From 20b7f2ad997e82a1a43064df4c4931fa4d281993 Mon Sep 17 00:00:00 2001 From: Dmitry Prudnikov Date: Thu, 13 Aug 2026 05:16:40 +0300 Subject: [PATCH 1/7] build: add libxmlsec capability ledger - Generate a pinned libxmlsec1 1.3.13 public-surface inventory - Classify every item with rationale and deterministic evidence - Enforce donor drift, schema completeness, and regeneration in CI Closes #110 --- .github/workflows/ci.yml | 22 + Cargo.toml | 6 + README.md | 5 + compatibility/libxmlsec1-1.3.13-rules.json | 103 + compatibility/libxmlsec1-1.3.13.json | 47330 +++++++++++++++++++ docs/compatibility-ledger.md | 56 + tests/capability_ledger.rs | 299 + tools/capability-ledger/Cargo.toml | 10 + tools/capability-ledger/src/main.rs | 848 + 9 files changed, 48679 insertions(+) create mode 100644 compatibility/libxmlsec1-1.3.13-rules.json create mode 100644 compatibility/libxmlsec1-1.3.13.json create mode 100644 docs/compatibility-ledger.md create mode 100644 tests/capability_ledger.rs create mode 100644 tools/capability-ledger/Cargo.toml create mode 100644 tools/capability-ledger/src/main.rs diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 935e2d1e..013495ab 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,6 +16,28 @@ env: LD_LIBRARY_PATH: ${{ github.workspace }}/.tools/xmlsec1-1.3.13-5fdd47dc3575/lib jobs: + capability-ledger: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7 + with: + persist-credentials: false + - uses: actions/checkout@v7 + with: + repository: lsh123/xmlsec + ref: 5fdd47dc35753438bdc38b6e96c1a3805c67a483 + path: .donors/xmlsec + persist-credentials: false + - uses: dtolnay/rust-toolchain@stable + with: + toolchain: "1.92.0" + - uses: Swatinem/rust-cache@v2 + - run: >- + cargo run -p xml-sec-capability-ledger -- check + .donors/xmlsec + compatibility/libxmlsec1-1.3.13-rules.json + compatibility/libxmlsec1-1.3.13.json + build-matrix: name: build-matrix (${{ matrix.rust }}) runs-on: ubuntu-latest diff --git a/Cargo.toml b/Cargo.toml index b6ae52b7..2b7e7be5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,6 +12,10 @@ keywords = ["xml", "xmldsig", "xmlenc", "c14n", "saml"] categories = ["cryptography", "web-programming", "authentication"] readme = "README.md" +[workspace] +members = [".", "tools/capability-ledger"] +resolver = "3" + [[example]] name = "encrypt" required-features = ["xmlenc"] @@ -57,6 +61,8 @@ thiserror = "2" [dev-dependencies] rcgen = "0.14.6" rand_chacha = "0.10" +serde = { version = "1", features = ["derive"] } +serde_json = "1" time = "0.3.55" [features] diff --git a/README.md b/README.md index 7345231e..167075f2 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,11 @@ Still in progress: - Complete XMLDSig and XMLEnc conformance-suite classification - Expanded fuzz coverage, benchmarks, production hardening, and API stabilization +The [libxmlsec1 compatibility ledger](docs/compatibility-ledger.md) tracks the +complete upstream 1.3.13 public surface as generated, evidence-linked data. It +separates implemented wire behavior from policy-gated compatibility, planned +parity work, provider-specific differences, and the not-yet-implemented C ABI. + ## XMLDSig Usage `examples/sign.rs` builds an enveloped RSA-SHA256 signature and `examples/verify.rs` diff --git a/compatibility/libxmlsec1-1.3.13-rules.json b/compatibility/libxmlsec1-1.3.13-rules.json new file mode 100644 index 00000000..e64d0096 --- /dev/null +++ b/compatibility/libxmlsec1-1.3.13-rules.json @@ -0,0 +1,103 @@ +{ + "schema_version": 1, + "evidence": { + "c-surface-inventory": { + "test": "capability_ledger::c_surface_is_explicitly_incompatible", + "description": "The Rust crate intentionally has no libxmlsec1 C ABI yet; every public C surface item remains visible rather than being implied by marketing copy." + }, + "native-algorithm-tests": { + "test": "capability_ledger::native_algorithm_claims_match_the_rust_api", + "description": "The claimed URI set is cross-checked against the native algorithm parsers and the repository's unit and interop suites." + }, + "legacy-policy-tests": { + "test": "capability_ledger::legacy_algorithm_claims_are_policy_gated", + "description": "Legacy SHA-1 signature and digest paths are available only through an explicit compatibility policy." + }, + "provider-contract": { + "test": "capability_ledger::backend_surface_is_provider_limited", + "description": "RustCrypto implements the native provider contract, but libxmlsec1 backend-specific C entry points are not source or ABI compatible." + }, + "planned-surface": { + "test": "capability_ledger::planned_surface_is_never_reported_as_supported", + "description": "Unimplemented CLI, registry, format, URI, and donor-suite entries remain machine-readable planned work." + }, + "unsupported-legacy-surface": { + "test": "capability_ledger::deprecated_surface_is_explicitly_unsupported", + "description": "Deprecated C compatibility aliases are not reproduced before a real C compatibility layer exists." + } + }, + "rules": [ + { + "id": "native-supported-uri", + "kinds": ["algorithm-uri"], + "name_regex": "^xmlSec(?:Href(?:Aes128Cbc|Aes256Cbc|Aes128Gcm|Aes256Gcm|KWAes128|KWAes256|Base64|C14N|C14NWithComments|C14N11|C14N11WithComments|ExcC14N|ExcC14NWithComments|DEREncodedKeyValue|DSAKeyValue|ECKeyValue|Enveloped|RSAKeyValue|RsaSha256|RsaSha384|RsaSha512|EcdsaSha256|EcdsaSha384|Sha256|Sha384|Sha512|RsaOaep|RsaOaepEnc11|Mgf1Sha1|Mgf1Sha256|Mgf1Sha384|Mgf1Sha512|X509Data|RawX509Cert|EncryptedKey)|XPath2?Ns)$", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests" + }, + { + "id": "policy-gated-legacy-uri", + "kinds": ["algorithm-uri"], + "name_regex": "^xmlSecHref(?:DsaSha1|HmacSha1|RsaSha1|Sha1)$", + "outcome": "compatibility-profile-only", + "rationale": "The implementation retains this legacy algorithm for interoperability, but the compiled policy must explicitly permit it.", + "evidence": "legacy-policy-tests" + }, + { + "id": "remaining-uri-surface", + "kinds": ["algorithm-uri"], + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface" + }, + { + "id": "backend-provider-surface", + "kinds": ["backend-api"], + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract" + }, + { + "id": "deprecated-c-surface", + "kinds": ["deprecated-api"], + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface" + }, + { + "id": "binary-c-surface", + "kinds": ["header", "export-function", "export-variable", "macro", "build-define", "enum", "struct-layout", "callback", "class-id"], + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory" + }, + { + "id": "planned-registry-surface", + "kinds": ["registry"], + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface" + }, + { + "id": "planned-cli-surface", + "kinds": ["cli-command", "cli-exit-status"], + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface" + }, + { + "id": "planned-key-format-surface", + "kinds": ["key-format"], + "outcome": "planned", + "rationale": "Native Rust key parsing exists, but the libxmlsec1 key-format enum contract is not yet reproduced.", + "evidence": "planned-surface" + }, + { + "id": "planned-donor-families", + "kinds": ["test-family"], + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface" + } + ] +} diff --git a/compatibility/libxmlsec1-1.3.13.json b/compatibility/libxmlsec1-1.3.13.json new file mode 100644 index 00000000..80430e46 --- /dev/null +++ b/compatibility/libxmlsec1-1.3.13.json @@ -0,0 +1,47330 @@ +{ + "schema_version": 1, + "upstream": { + "project": "libxmlsec1", + "version": "1.3.13", + "commit": "5fdd47dc35753438bdc38b6e96c1a3805c67a483", + "repository": "https://github.com/lsh123/xmlsec" + }, + "generated_by": "xml-sec-capability-ledger/1", + "evidence": { + "c-surface-inventory": { + "test": "capability_ledger::c_surface_is_explicitly_incompatible", + "description": "The Rust crate intentionally has no libxmlsec1 C ABI yet; every public C surface item remains visible rather than being implied by marketing copy." + }, + "legacy-policy-tests": { + "test": "capability_ledger::legacy_algorithm_claims_are_policy_gated", + "description": "Legacy SHA-1 signature and digest paths are available only through an explicit compatibility policy." + }, + "native-algorithm-tests": { + "test": "capability_ledger::native_algorithm_claims_match_the_rust_api", + "description": "The claimed URI set is cross-checked against the native algorithm parsers and the repository's unit and interop suites." + }, + "planned-surface": { + "test": "capability_ledger::planned_surface_is_never_reported_as_supported", + "description": "Unimplemented CLI, registry, format, URI, and donor-suite entries remain machine-readable planned work." + }, + "provider-contract": { + "test": "capability_ledger::backend_surface_is_provider_limited", + "description": "RustCrypto implements the native provider contract, but libxmlsec1 backend-specific C entry points are not source or ABI compatible." + }, + "unsupported-legacy-surface": { + "test": "capability_ledger::deprecated_surface_is_explicitly_unsupported", + "description": "Deprecated C compatibility aliases are not reproduced before a real C compatibility layer exists." + } + }, + "items": [ + { + "id": "algorithm-uri:src/strings.c:104:xmlSecHrefAESKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefAESKeyValue", + "source": "src/strings.c", + "line": 104, + "detail": "http://www.aleksey.com/xmlsec/2002#AESKeyValue", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:107:xmlSecHrefAes128Cbc", + "kind": "algorithm-uri", + "name": "xmlSecHrefAes128Cbc", + "source": "src/strings.c", + "line": 107, + "detail": "http://www.w3.org/2001/04/xmlenc#aes128-cbc", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:116:xmlSecHrefAes128Gcm", + "kind": "algorithm-uri", + "name": "xmlSecHrefAes128Gcm", + "source": "src/strings.c", + "line": 116, + "detail": "http://www.w3.org/2009/xmlenc11#aes128-gcm", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:110:xmlSecHrefAes192Cbc", + "kind": "algorithm-uri", + "name": "xmlSecHrefAes192Cbc", + "source": "src/strings.c", + "line": 110, + "detail": "http://www.w3.org/2001/04/xmlenc#aes192-cbc", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:119:xmlSecHrefAes192Gcm", + "kind": "algorithm-uri", + "name": "xmlSecHrefAes192Gcm", + "source": "src/strings.c", + "line": 119, + "detail": "http://www.w3.org/2009/xmlenc11#aes192-gcm", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:113:xmlSecHrefAes256Cbc", + "kind": "algorithm-uri", + "name": "xmlSecHrefAes256Cbc", + "source": "src/strings.c", + "line": 113, + "detail": "http://www.w3.org/2001/04/xmlenc#aes256-cbc", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:122:xmlSecHrefAes256Gcm", + "kind": "algorithm-uri", + "name": "xmlSecHrefAes256Gcm", + "source": "src/strings.c", + "line": 122, + "detail": "http://www.w3.org/2009/xmlenc11#aes256-gcm", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:564:xmlSecHrefAgreementMethod", + "kind": "algorithm-uri", + "name": "xmlSecHrefAgreementMethod", + "source": "src/strings.c", + "line": 564, + "detail": "http://www.w3.org/2000/09/xmldsig#AgreementMethod", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:185:xmlSecHrefBase64", + "kind": "algorithm-uri", + "name": "xmlSecHrefBase64", + "source": "src/strings.c", + "line": 185, + "detail": "http://www.w3.org/2000/09/xmldsig#base64", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:193:xmlSecHrefC14N", + "kind": "algorithm-uri", + "name": "xmlSecHrefC14N", + "source": "src/strings.c", + "line": 193, + "detail": "http://www.w3.org/TR/2001/REC-xml-c14n-20010315", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:199:xmlSecHrefC14N11", + "kind": "algorithm-uri", + "name": "xmlSecHrefC14N11", + "source": "src/strings.c", + "line": 199, + "detail": "http://www.w3.org/2006/12/xml-c14n11", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:202:xmlSecHrefC14N11WithComments", + "kind": "algorithm-uri", + "name": "xmlSecHrefC14N11WithComments", + "source": "src/strings.c", + "line": 202, + "detail": "http://www.w3.org/2006/12/xml-c14n11#WithComments", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:196:xmlSecHrefC14NWithComments", + "kind": "algorithm-uri", + "name": "xmlSecHrefC14NWithComments", + "source": "src/strings.c", + "line": 196, + "detail": "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:144:xmlSecHrefCamellia128Cbc", + "kind": "algorithm-uri", + "name": "xmlSecHrefCamellia128Cbc", + "source": "src/strings.c", + "line": 144, + "detail": "http://www.w3.org/2001/04/xmldsig-more#camellia128-cbc", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:147:xmlSecHrefCamellia192Cbc", + "kind": "algorithm-uri", + "name": "xmlSecHrefCamellia192Cbc", + "source": "src/strings.c", + "line": 147, + "detail": "http://www.w3.org/2001/04/xmldsig-more#camellia192-cbc", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:150:xmlSecHrefCamellia256Cbc", + "kind": "algorithm-uri", + "name": "xmlSecHrefCamellia256Cbc", + "source": "src/strings.c", + "line": 150, + "detail": "http://www.w3.org/2001/04/xmldsig-more#camellia256-cbc", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:141:xmlSecHrefCamelliaKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefCamelliaKeyValue", + "source": "src/strings.c", + "line": 141, + "detail": "http://www.aleksey.com/xmlsec/2002#CamelliaKeyValue", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:168:xmlSecHrefChaCha20", + "kind": "algorithm-uri", + "name": "xmlSecHrefChaCha20", + "source": "src/strings.c", + "line": 168, + "detail": "http://www.w3.org/2021/04/xmldsig-more#chacha20", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:173:xmlSecHrefChaCha20KeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefChaCha20KeyValue", + "source": "src/strings.c", + "line": 173, + "detail": "http://www.aleksey.com/xmlsec/2002#ChaCha20KeyValue", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:176:xmlSecHrefChaCha20Poly1305", + "kind": "algorithm-uri", + "name": "xmlSecHrefChaCha20Poly1305", + "source": "src/strings.c", + "line": 176, + "detail": "http://www.w3.org/2021/04/xmldsig-more#chacha20poly1305", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:226:xmlSecHrefConcatKdf", + "kind": "algorithm-uri", + "name": "xmlSecHrefConcatKdf", + "source": "src/strings.c", + "line": 226, + "detail": "http://www.w3.org/2009/xmlenc11#ConcatKDF", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:242:xmlSecHrefDEREncodedKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefDEREncodedKeyValue", + "source": "src/strings.c", + "line": 242, + "detail": "http://www.w3.org/2009/xmldsig11#DEREncodedKeyValue", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:251:xmlSecHrefDESKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefDESKeyValue", + "source": "src/strings.c", + "line": 251, + "detail": "http://www.aleksey.com/xmlsec/2002#DESKeyValue", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:298:xmlSecHrefDHKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefDHKeyValue", + "source": "src/strings.c", + "line": 298, + "detail": "http://www.w3.org/2001/04/xmlenc#DHKeyValue", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:321:xmlSecHrefDSAKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefDSAKeyValue", + "source": "src/strings.c", + "line": 321, + "detail": "http://www.w3.org/2000/09/xmldsig#DSAKeyValue", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:551:xmlSecHrefDerivedKey", + "kind": "algorithm-uri", + "name": "xmlSecHrefDerivedKey", + "source": "src/strings.c", + "line": 551, + "detail": "http://www.w3.org/2009/xmlenc11#DerivedKey", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:254:xmlSecHrefDes3Cbc", + "kind": "algorithm-uri", + "name": "xmlSecHrefDes3Cbc", + "source": "src/strings.c", + "line": 254, + "detail": "http://www.w3.org/2001/04/xmlenc#tripledes-cbc", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:312:xmlSecHrefDhEs", + "kind": "algorithm-uri", + "name": "xmlSecHrefDhEs", + "source": "src/strings.c", + "line": 312, + "detail": "http://www.w3.org/2009/xmlenc11#dh-es", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:332:xmlSecHrefDsaSha1", + "kind": "algorithm-uri", + "name": "xmlSecHrefDsaSha1", + "source": "src/strings.c", + "line": 332, + "detail": "http://www.w3.org/2000/09/xmldsig#dsa-sha1", + "outcome": "compatibility-profile-only", + "rationale": "The implementation retains this legacy algorithm for interoperability, but the compiled policy must explicitly permit it.", + "evidence": "legacy-policy-tests", + "classification_rule": "policy-gated-legacy-uri" + }, + { + "id": "algorithm-uri:src/strings.c:335:xmlSecHrefDsaSha256", + "kind": "algorithm-uri", + "name": "xmlSecHrefDsaSha256", + "source": "src/strings.c", + "line": 335, + "detail": "http://www.w3.org/2009/xmldsig11#dsa-sha256", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:345:xmlSecHrefECKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefECKeyValue", + "source": "src/strings.c", + "line": 345, + "detail": "http://www.w3.org/2009/xmldsig11#ECKeyValue", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:356:xmlSecHrefEcdh", + "kind": "algorithm-uri", + "name": "xmlSecHrefEcdh", + "source": "src/strings.c", + "line": 356, + "detail": "http://www.w3.org/2009/xmlenc11#ECDH-ES", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:390:xmlSecHrefEcdsaRipemd160", + "kind": "algorithm-uri", + "name": "xmlSecHrefEcdsaRipemd160", + "source": "src/strings.c", + "line": 390, + "detail": "http://www.w3.org/2007/05/xmldsig-more#ecdsa-ripemd160", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:393:xmlSecHrefEcdsaSha1", + "kind": "algorithm-uri", + "name": "xmlSecHrefEcdsaSha1", + "source": "src/strings.c", + "line": 393, + "detail": "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:396:xmlSecHrefEcdsaSha224", + "kind": "algorithm-uri", + "name": "xmlSecHrefEcdsaSha224", + "source": "src/strings.c", + "line": 396, + "detail": "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha224", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:399:xmlSecHrefEcdsaSha256", + "kind": "algorithm-uri", + "name": "xmlSecHrefEcdsaSha256", + "source": "src/strings.c", + "line": 399, + "detail": "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:402:xmlSecHrefEcdsaSha384", + "kind": "algorithm-uri", + "name": "xmlSecHrefEcdsaSha384", + "source": "src/strings.c", + "line": 402, + "detail": "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:408:xmlSecHrefEcdsaSha3_224", + "kind": "algorithm-uri", + "name": "xmlSecHrefEcdsaSha3_224", + "source": "src/strings.c", + "line": 408, + "detail": "http://www.w3.org/2021/04/xmldsig-more#ecdsa-sha3-224", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:411:xmlSecHrefEcdsaSha3_256", + "kind": "algorithm-uri", + "name": "xmlSecHrefEcdsaSha3_256", + "source": "src/strings.c", + "line": 411, + "detail": "http://www.w3.org/2021/04/xmldsig-more#ecdsa-sha3-256", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:414:xmlSecHrefEcdsaSha3_384", + "kind": "algorithm-uri", + "name": "xmlSecHrefEcdsaSha3_384", + "source": "src/strings.c", + "line": 414, + "detail": "http://www.w3.org/2021/04/xmldsig-more#ecdsa-sha3-384", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:417:xmlSecHrefEcdsaSha3_512", + "kind": "algorithm-uri", + "name": "xmlSecHrefEcdsaSha3_512", + "source": "src/strings.c", + "line": 417, + "detail": "http://www.w3.org/2021/04/xmldsig-more#ecdsa-sha3-512", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:405:xmlSecHrefEcdsaSha512", + "kind": "algorithm-uri", + "name": "xmlSecHrefEcdsaSha512", + "source": "src/strings.c", + "line": 405, + "detail": "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:520:xmlSecHrefEdDSAEd25519", + "kind": "algorithm-uri", + "name": "xmlSecHrefEdDSAEd25519", + "source": "src/strings.c", + "line": 520, + "detail": "http://www.w3.org/2021/04/xmldsig-more#eddsa-ed25519", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:523:xmlSecHrefEdDSAEd25519ctx", + "kind": "algorithm-uri", + "name": "xmlSecHrefEdDSAEd25519ctx", + "source": "src/strings.c", + "line": 523, + "detail": "http://www.w3.org/2021/04/xmldsig-more#eddsa-ed25519ctx", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:526:xmlSecHrefEdDSAEd25519ph", + "kind": "algorithm-uri", + "name": "xmlSecHrefEdDSAEd25519ph", + "source": "src/strings.c", + "line": 526, + "detail": "http://www.w3.org/2021/04/xmldsig-more#eddsa-ed25519ph", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:529:xmlSecHrefEdDSAEd448", + "kind": "algorithm-uri", + "name": "xmlSecHrefEdDSAEd448", + "source": "src/strings.c", + "line": 529, + "detail": "http://www.w3.org/2021/04/xmldsig-more#eddsa-ed448", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:532:xmlSecHrefEdDSAEd448ph", + "kind": "algorithm-uri", + "name": "xmlSecHrefEdDSAEd448ph", + "source": "src/strings.c", + "line": 532, + "detail": "http://www.w3.org/2021/04/xmldsig-more#eddsa-ed448ph", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:509:xmlSecHrefEdDSAKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefEdDSAKeyValue", + "source": "src/strings.c", + "line": 509, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#eddsa", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:577:xmlSecHrefEncapsulationMechanism", + "kind": "algorithm-uri", + "name": "xmlSecHrefEncapsulationMechanism", + "source": "src/strings.c", + "line": 577, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#EncapsulationMechanism", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:542:xmlSecHrefEncryptedKey", + "kind": "algorithm-uri", + "name": "xmlSecHrefEncryptedKey", + "source": "src/strings.c", + "line": 542, + "detail": "http://www.w3.org/2001/04/xmlenc#EncryptedKey", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:586:xmlSecHrefEnveloped", + "kind": "algorithm-uri", + "name": "xmlSecHrefEnveloped", + "source": "src/strings.c", + "line": 586, + "detail": "http://www.w3.org/2000/09/xmldsig#enveloped-signature", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:205:xmlSecHrefExcC14N", + "kind": "algorithm-uri", + "name": "xmlSecHrefExcC14N", + "source": "src/strings.c", + "line": 205, + "detail": "http://www.w3.org/2001/10/xml-exc-c14n#", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:208:xmlSecHrefExcC14NWithComments", + "kind": "algorithm-uri", + "name": "xmlSecHrefExcC14NWithComments", + "source": "src/strings.c", + "line": 208, + "detail": "http://www.w3.org/2001/10/xml-exc-c14n#WithComments", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:266:xmlSecHrefGOST2001KeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefGOST2001KeyValue", + "source": "src/strings.c", + "line": 266, + "detail": "http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:269:xmlSecHrefGost2001GostR3411_94", + "kind": "algorithm-uri", + "name": "xmlSecHrefGost2001GostR3411_94", + "source": "src/strings.c", + "line": 269, + "detail": "http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:286:xmlSecHrefGostR3410_2012GostR3411_2012_256", + "kind": "algorithm-uri", + "name": "xmlSecHrefGostR3410_2012GostR3411_2012_256", + "source": "src/strings.c", + "line": 286, + "detail": "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:289:xmlSecHrefGostR3410_2012GostR3411_2012_512", + "kind": "algorithm-uri", + "name": "xmlSecHrefGostR3410_2012GostR3411_2012_512", + "source": "src/strings.c", + "line": 289, + "detail": "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-512", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:278:xmlSecHrefGostR3410_2012_256KeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefGostR3410_2012_256KeyValue", + "source": "src/strings.c", + "line": 278, + "detail": "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-256", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:282:xmlSecHrefGostR3410_2012_512KeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefGostR3410_2012_512KeyValue", + "source": "src/strings.c", + "line": 282, + "detail": "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-512", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:808:xmlSecHrefGostR3411_2012_256", + "kind": "algorithm-uri", + "name": "xmlSecHrefGostR3411_2012_256", + "source": "src/strings.c", + "line": 808, + "detail": "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:811:xmlSecHrefGostR3411_2012_512", + "kind": "algorithm-uri", + "name": "xmlSecHrefGostR3411_2012_512", + "source": "src/strings.c", + "line": 811, + "detail": "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-512", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:798:xmlSecHrefGostR3411_94", + "kind": "algorithm-uri", + "name": "xmlSecHrefGostR3411_94", + "source": "src/strings.c", + "line": 798, + "detail": "http://www.w3.org/2001/04/xmldsig-more#gostr3411", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:595:xmlSecHrefHMACKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefHMACKeyValue", + "source": "src/strings.c", + "line": 595, + "detail": "http://www.aleksey.com/xmlsec/2002#HMACKeyValue", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:688:xmlSecHrefHkdf", + "kind": "algorithm-uri", + "name": "xmlSecHrefHkdf", + "source": "src/strings.c", + "line": 688, + "detail": "http://www.w3.org/2021/04/xmldsig-more#hkdf", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:600:xmlSecHrefHmacMd5", + "kind": "algorithm-uri", + "name": "xmlSecHrefHmacMd5", + "source": "src/strings.c", + "line": 600, + "detail": "http://www.w3.org/2001/04/xmldsig-more#hmac-md5", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:603:xmlSecHrefHmacRipemd160", + "kind": "algorithm-uri", + "name": "xmlSecHrefHmacRipemd160", + "source": "src/strings.c", + "line": 603, + "detail": "http://www.w3.org/2001/04/xmldsig-more#hmac-ripemd160", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:606:xmlSecHrefHmacSha1", + "kind": "algorithm-uri", + "name": "xmlSecHrefHmacSha1", + "source": "src/strings.c", + "line": 606, + "detail": "http://www.w3.org/2000/09/xmldsig#hmac-sha1", + "outcome": "compatibility-profile-only", + "rationale": "The implementation retains this legacy algorithm for interoperability, but the compiled policy must explicitly permit it.", + "evidence": "legacy-policy-tests", + "classification_rule": "policy-gated-legacy-uri" + }, + { + "id": "algorithm-uri:src/strings.c:609:xmlSecHrefHmacSha224", + "kind": "algorithm-uri", + "name": "xmlSecHrefHmacSha224", + "source": "src/strings.c", + "line": 609, + "detail": "http://www.w3.org/2001/04/xmldsig-more#hmac-sha224", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:612:xmlSecHrefHmacSha256", + "kind": "algorithm-uri", + "name": "xmlSecHrefHmacSha256", + "source": "src/strings.c", + "line": 612, + "detail": "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:615:xmlSecHrefHmacSha384", + "kind": "algorithm-uri", + "name": "xmlSecHrefHmacSha384", + "source": "src/strings.c", + "line": 615, + "detail": "http://www.w3.org/2001/04/xmldsig-more#hmac-sha384", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:618:xmlSecHrefHmacSha512", + "kind": "algorithm-uri", + "name": "xmlSecHrefHmacSha512", + "source": "src/strings.c", + "line": 618, + "detail": "http://www.w3.org/2001/04/xmldsig-more#hmac-sha512", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:125:xmlSecHrefKWAes128", + "kind": "algorithm-uri", + "name": "xmlSecHrefKWAes128", + "source": "src/strings.c", + "line": 125, + "detail": "http://www.w3.org/2001/04/xmlenc#kw-aes128", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:128:xmlSecHrefKWAes192", + "kind": "algorithm-uri", + "name": "xmlSecHrefKWAes192", + "source": "src/strings.c", + "line": 128, + "detail": "http://www.w3.org/2001/04/xmlenc#kw-aes192", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:131:xmlSecHrefKWAes256", + "kind": "algorithm-uri", + "name": "xmlSecHrefKWAes256", + "source": "src/strings.c", + "line": 131, + "detail": "http://www.w3.org/2001/04/xmlenc#kw-aes256", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:153:xmlSecHrefKWCamellia128", + "kind": "algorithm-uri", + "name": "xmlSecHrefKWCamellia128", + "source": "src/strings.c", + "line": 153, + "detail": "http://www.w3.org/2001/04/xmldsig-more#kw-camellia128", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:156:xmlSecHrefKWCamellia192", + "kind": "algorithm-uri", + "name": "xmlSecHrefKWCamellia192", + "source": "src/strings.c", + "line": 156, + "detail": "http://www.w3.org/2001/04/xmldsig-more#kw-camellia192", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:159:xmlSecHrefKWCamellia256", + "kind": "algorithm-uri", + "name": "xmlSecHrefKWCamellia256", + "source": "src/strings.c", + "line": 159, + "detail": "http://www.w3.org/2001/04/xmldsig-more#kw-camellia256", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:257:xmlSecHrefKWDes3", + "kind": "algorithm-uri", + "name": "xmlSecHrefKWDes3", + "source": "src/strings.c", + "line": 257, + "detail": "http://www.w3.org/2001/04/xmlenc#kw-tripledes", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:436:xmlSecHrefMLDSA44", + "kind": "algorithm-uri", + "name": "xmlSecHrefMLDSA44", + "source": "src/strings.c", + "line": 436, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#ml-dsa-44", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:439:xmlSecHrefMLDSA65", + "kind": "algorithm-uri", + "name": "xmlSecHrefMLDSA65", + "source": "src/strings.c", + "line": 439, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#ml-dsa-65", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:442:xmlSecHrefMLDSA87", + "kind": "algorithm-uri", + "name": "xmlSecHrefMLDSA87", + "source": "src/strings.c", + "line": 442, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#ml-dsa-87", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:425:xmlSecHrefMLDSAKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefMLDSAKeyValue", + "source": "src/strings.c", + "line": 425, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#ml-dsa", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:465:xmlSecHrefMLKEM1024", + "kind": "algorithm-uri", + "name": "xmlSecHrefMLKEM1024", + "source": "src/strings.c", + "line": 465, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#ml-kem-1024", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:459:xmlSecHrefMLKEM512", + "kind": "algorithm-uri", + "name": "xmlSecHrefMLKEM512", + "source": "src/strings.c", + "line": 459, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#ml-kem-512", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:462:xmlSecHrefMLKEM768", + "kind": "algorithm-uri", + "name": "xmlSecHrefMLKEM768", + "source": "src/strings.c", + "line": 462, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#ml-kem-768", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:451:xmlSecHrefMLKEMKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefMLKEMKeyValue", + "source": "src/strings.c", + "line": 451, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#ml-kem", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:659:xmlSecHrefMd5", + "kind": "algorithm-uri", + "name": "xmlSecHrefMd5", + "source": "src/strings.c", + "line": 659, + "detail": "http://www.w3.org/2001/04/xmldsig-more#md5", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:758:xmlSecHrefMgf1Sha1", + "kind": "algorithm-uri", + "name": "xmlSecHrefMgf1Sha1", + "source": "src/strings.c", + "line": 758, + "detail": "http://www.w3.org/2009/xmlenc11#mgf1sha1", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:759:xmlSecHrefMgf1Sha224", + "kind": "algorithm-uri", + "name": "xmlSecHrefMgf1Sha224", + "source": "src/strings.c", + "line": 759, + "detail": "http://www.w3.org/2009/xmlenc11#mgf1sha224", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:760:xmlSecHrefMgf1Sha256", + "kind": "algorithm-uri", + "name": "xmlSecHrefMgf1Sha256", + "source": "src/strings.c", + "line": 760, + "detail": "http://www.w3.org/2009/xmlenc11#mgf1sha256", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:761:xmlSecHrefMgf1Sha384", + "kind": "algorithm-uri", + "name": "xmlSecHrefMgf1Sha384", + "source": "src/strings.c", + "line": 761, + "detail": "http://www.w3.org/2009/xmlenc11#mgf1sha384", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:762:xmlSecHrefMgf1Sha512", + "kind": "algorithm-uri", + "name": "xmlSecHrefMgf1Sha512", + "source": "src/strings.c", + "line": 762, + "detail": "http://www.w3.org/2009/xmlenc11#mgf1sha512", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:886:xmlSecHrefPGPData", + "kind": "algorithm-uri", + "name": "xmlSecHrefPGPData", + "source": "src/strings.c", + "line": 886, + "detail": "http://www.w3.org/2000/09/xmldsig#PGPData", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:670:xmlSecHrefPbkdf2", + "kind": "algorithm-uri", + "name": "xmlSecHrefPbkdf2", + "source": "src/strings.c", + "line": 670, + "detail": "http://www.w3.org/2009/xmlenc11#pbkdf2", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:719:xmlSecHrefRSAKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefRSAKeyValue", + "source": "src/strings.c", + "line": 719, + "detail": "http://www.w3.org/2000/09/xmldsig#RSAKeyValue", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:875:xmlSecHrefRawX509Cert", + "kind": "algorithm-uri", + "name": "xmlSecHrefRawX509Cert", + "source": "src/strings.c", + "line": 875, + "detail": "http://www.w3.org/2000/09/xmldsig#rawX509Certificate", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:920:xmlSecHrefRelationship", + "kind": "algorithm-uri", + "name": "xmlSecHrefRelationship", + "source": "src/strings.c", + "line": 920, + "detail": "http://schemas.openxmlformats.org/package/2006/RelationshipTransform", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:710:xmlSecHrefRipemd160", + "kind": "algorithm-uri", + "name": "xmlSecHrefRipemd160", + "source": "src/strings.c", + "line": 710, + "detail": "http://www.w3.org/2001/04/xmlenc#ripemd160", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:725:xmlSecHrefRsaMd5", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaMd5", + "source": "src/strings.c", + "line": 725, + "detail": "http://www.w3.org/2001/04/xmldsig-more#rsa-md5", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:749:xmlSecHrefRsaOaep", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaOaep", + "source": "src/strings.c", + "line": 749, + "detail": "http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:752:xmlSecHrefRsaOaepEnc11", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaOaepEnc11", + "source": "src/strings.c", + "line": 752, + "detail": "http://www.w3.org/2009/xmlenc11#rsa-oaep", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:746:xmlSecHrefRsaPkcs1", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaPkcs1", + "source": "src/strings.c", + "line": 746, + "detail": "http://www.w3.org/2001/04/xmlenc#rsa-1_5", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:766:xmlSecHrefRsaPssSha1", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaPssSha1", + "source": "src/strings.c", + "line": 766, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha1-rsa-MGF1", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:769:xmlSecHrefRsaPssSha224", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaPssSha224", + "source": "src/strings.c", + "line": 769, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha224-rsa-MGF1", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:772:xmlSecHrefRsaPssSha256", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaPssSha256", + "source": "src/strings.c", + "line": 772, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha256-rsa-MGF1", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:775:xmlSecHrefRsaPssSha384", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaPssSha384", + "source": "src/strings.c", + "line": 775, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha384-rsa-MGF1", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:781:xmlSecHrefRsaPssSha3_224", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaPssSha3_224", + "source": "src/strings.c", + "line": 781, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha3-224-rsa-MGF1", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:784:xmlSecHrefRsaPssSha3_256", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaPssSha3_256", + "source": "src/strings.c", + "line": 784, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha3-256-rsa-MGF1", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:787:xmlSecHrefRsaPssSha3_384", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaPssSha3_384", + "source": "src/strings.c", + "line": 787, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha3-384-rsa-MGF1", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:790:xmlSecHrefRsaPssSha3_512", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaPssSha3_512", + "source": "src/strings.c", + "line": 790, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha3-512-rsa-MGF1", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:778:xmlSecHrefRsaPssSha512", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaPssSha512", + "source": "src/strings.c", + "line": 778, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha512-rsa-MGF1", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:728:xmlSecHrefRsaRipemd160", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaRipemd160", + "source": "src/strings.c", + "line": 728, + "detail": "http://www.w3.org/2001/04/xmldsig-more#rsa-ripemd160", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:731:xmlSecHrefRsaSha1", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaSha1", + "source": "src/strings.c", + "line": 731, + "detail": "http://www.w3.org/2000/09/xmldsig#rsa-sha1", + "outcome": "compatibility-profile-only", + "rationale": "The implementation retains this legacy algorithm for interoperability, but the compiled policy must explicitly permit it.", + "evidence": "legacy-policy-tests", + "classification_rule": "policy-gated-legacy-uri" + }, + { + "id": "algorithm-uri:src/strings.c:734:xmlSecHrefRsaSha224", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaSha224", + "source": "src/strings.c", + "line": 734, + "detail": "http://www.w3.org/2001/04/xmldsig-more#rsa-sha224", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:737:xmlSecHrefRsaSha256", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaSha256", + "source": "src/strings.c", + "line": 737, + "detail": "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:740:xmlSecHrefRsaSha384", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaSha384", + "source": "src/strings.c", + "line": 740, + "detail": "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:743:xmlSecHrefRsaSha512", + "kind": "algorithm-uri", + "name": "xmlSecHrefRsaSha512", + "source": "src/strings.c", + "line": 743, + "detail": "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:474:xmlSecHrefSLHDSAKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefSLHDSAKeyValue", + "source": "src/strings.c", + "line": 474, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#slh-dsa", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:485:xmlSecHrefSLHDSA_SHA2_128f", + "kind": "algorithm-uri", + "name": "xmlSecHrefSLHDSA_SHA2_128f", + "source": "src/strings.c", + "line": 485, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#slh-dsa-sha2-128f", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:488:xmlSecHrefSLHDSA_SHA2_128s", + "kind": "algorithm-uri", + "name": "xmlSecHrefSLHDSA_SHA2_128s", + "source": "src/strings.c", + "line": 488, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#slh-dsa-sha2-128s", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:491:xmlSecHrefSLHDSA_SHA2_192f", + "kind": "algorithm-uri", + "name": "xmlSecHrefSLHDSA_SHA2_192f", + "source": "src/strings.c", + "line": 491, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#slh-dsa-sha2-192f", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:494:xmlSecHrefSLHDSA_SHA2_192s", + "kind": "algorithm-uri", + "name": "xmlSecHrefSLHDSA_SHA2_192s", + "source": "src/strings.c", + "line": 494, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#slh-dsa-sha2-192s", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:497:xmlSecHrefSLHDSA_SHA2_256f", + "kind": "algorithm-uri", + "name": "xmlSecHrefSLHDSA_SHA2_256f", + "source": "src/strings.c", + "line": 497, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#slh-dsa-sha2-256f", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:500:xmlSecHrefSLHDSA_SHA2_256s", + "kind": "algorithm-uri", + "name": "xmlSecHrefSLHDSA_SHA2_256s", + "source": "src/strings.c", + "line": 500, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#slh-dsa-sha2-256s", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:895:xmlSecHrefSPKIData", + "kind": "algorithm-uri", + "name": "xmlSecHrefSPKIData", + "source": "src/strings.c", + "line": 895, + "detail": "http://www.w3.org/2000/09/xmldsig#SPKIData", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:820:xmlSecHrefSha1", + "kind": "algorithm-uri", + "name": "xmlSecHrefSha1", + "source": "src/strings.c", + "line": 820, + "detail": "http://www.w3.org/2000/09/xmldsig#sha1", + "outcome": "compatibility-profile-only", + "rationale": "The implementation retains this legacy algorithm for interoperability, but the compiled policy must explicitly permit it.", + "evidence": "legacy-policy-tests", + "classification_rule": "policy-gated-legacy-uri" + }, + { + "id": "algorithm-uri:src/strings.c:828:xmlSecHrefSha224", + "kind": "algorithm-uri", + "name": "xmlSecHrefSha224", + "source": "src/strings.c", + "line": 828, + "detail": "http://www.w3.org/2001/04/xmldsig-more#sha224", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:831:xmlSecHrefSha256", + "kind": "algorithm-uri", + "name": "xmlSecHrefSha256", + "source": "src/strings.c", + "line": 831, + "detail": "http://www.w3.org/2001/04/xmlenc#sha256", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:834:xmlSecHrefSha384", + "kind": "algorithm-uri", + "name": "xmlSecHrefSha384", + "source": "src/strings.c", + "line": 834, + "detail": "http://www.w3.org/2001/04/xmldsig-more#sha384", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:845:xmlSecHrefSha3_224", + "kind": "algorithm-uri", + "name": "xmlSecHrefSha3_224", + "source": "src/strings.c", + "line": 845, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha3-224", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:848:xmlSecHrefSha3_256", + "kind": "algorithm-uri", + "name": "xmlSecHrefSha3_256", + "source": "src/strings.c", + "line": 848, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha3-256", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:851:xmlSecHrefSha3_384", + "kind": "algorithm-uri", + "name": "xmlSecHrefSha3_384", + "source": "src/strings.c", + "line": 851, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha3-384", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:854:xmlSecHrefSha3_512", + "kind": "algorithm-uri", + "name": "xmlSecHrefSha3_512", + "source": "src/strings.c", + "line": 854, + "detail": "http://www.w3.org/2007/05/xmldsig-more#sha3-512", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:837:xmlSecHrefSha512", + "kind": "algorithm-uri", + "name": "xmlSecHrefSha512", + "source": "src/strings.c", + "line": 837, + "detail": "http://www.w3.org/2001/04/xmlenc#sha512", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:364:xmlSecHrefX25519", + "kind": "algorithm-uri", + "name": "xmlSecHrefX25519", + "source": "src/strings.c", + "line": 364, + "detail": "http://www.w3.org/2021/04/xmldsig-more#x25519", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:372:xmlSecHrefX448", + "kind": "algorithm-uri", + "name": "xmlSecHrefX448", + "source": "src/strings.c", + "line": 372, + "detail": "http://www.w3.org/2021/04/xmldsig-more#x448", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:863:xmlSecHrefX509Data", + "kind": "algorithm-uri", + "name": "xmlSecHrefX509Data", + "source": "src/strings.c", + "line": 863, + "detail": "http://www.w3.org/2000/09/xmldsig#X509Data", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:380:xmlSecHrefXDHKeyValue", + "kind": "algorithm-uri", + "name": "xmlSecHrefXDHKeyValue", + "source": "src/strings.c", + "line": 380, + "detail": "http://www.aleksey.com/xmlsec/2025/12/xmldsig-more#xdh", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:935:xmlSecHrefXslt", + "kind": "algorithm-uri", + "name": "xmlSecHrefXslt", + "source": "src/strings.c", + "line": 935, + "detail": "http://www.w3.org/TR/1999/REC-xslt-19991116", + "outcome": "planned", + "rationale": "The URI is part of the libxmlsec1 1.3.13 public vocabulary but is not yet implemented by the native Rust API.", + "evidence": "planned-surface", + "classification_rule": "remaining-uri-surface" + }, + { + "id": "algorithm-uri:src/strings.c:31:xmlSecXPath2Ns", + "kind": "algorithm-uri", + "name": "xmlSecXPath2Ns", + "source": "src/strings.c", + "line": 31, + "detail": "http://www.w3.org/2002/06/xmldsig-filter2", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "algorithm-uri:src/strings.c:30:xmlSecXPathNs", + "kind": "algorithm-uri", + "name": "xmlSecXPathNs", + "source": "src/strings.c", + "line": 30, + "detail": "http://www.w3.org/TR/1999/REC-xpath-19991116", + "outcome": "behavior-compatible", + "rationale": "The native Rust API parses and executes this standard URI, with unit or interoperability coverage in the repository.", + "evidence": "native-algorithm-tests", + "classification_rule": "native-supported-uri" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:35:xmlSecCryptoGetFunctions_gcrypt", + "kind": "backend-api", + "name": "xmlSecCryptoGetFunctions_gcrypt", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 35, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_gcrypt(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:71:xmlSecCryptoGetFunctions_gnutls", + "kind": "backend-api", + "name": "xmlSecCryptoGetFunctions_gnutls", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 71, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_gnutls(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:34:xmlSecCryptoGetFunctions_mscng", + "kind": "backend-api", + "name": "xmlSecCryptoGetFunctions_mscng", + "source": "include/xmlsec/mscng/crypto.h", + "line": 34, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_mscng(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:34:xmlSecCryptoGetFunctions_mscrypto", + "kind": "backend-api", + "name": "xmlSecCryptoGetFunctions_mscrypto", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 34, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_mscrypto(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:76:xmlSecCryptoGetFunctions_nss", + "kind": "backend-api", + "name": "xmlSecCryptoGetFunctions_nss", + "source": "include/xmlsec/nss/crypto.h", + "line": 76, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_nss(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:150:xmlSecCryptoGetFunctions_openssl", + "kind": "backend-api", + "name": "xmlSecCryptoGetFunctions_openssl", + "source": "include/xmlsec/openssl/crypto.h", + "line": 150, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_openssl(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:42:xmlSecGCryptAppDefaultKeysMngrAdoptKey", + "kind": "backend-api", + "name": "xmlSecGCryptAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/gcrypt/app.h", + "line": 42, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppDefaultKeysMngrAdoptKey (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:41:xmlSecGCryptAppDefaultKeysMngrInit", + "kind": "backend-api", + "name": "xmlSecGCryptAppDefaultKeysMngrInit", + "source": "include/xmlsec/gcrypt/app.h", + "line": 41, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:47:xmlSecGCryptAppDefaultKeysMngrLoad", + "kind": "backend-api", + "name": "xmlSecGCryptAppDefaultKeysMngrLoad", + "source": "include/xmlsec/gcrypt/app.h", + "line": 47, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr, const char* uri);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:49:xmlSecGCryptAppDefaultKeysMngrSave", + "kind": "backend-api", + "name": "xmlSecGCryptAppDefaultKeysMngrSave", + "source": "include/xmlsec/gcrypt/app.h", + "line": 49, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:44:xmlSecGCryptAppDefaultKeysMngrVerifyKey", + "kind": "backend-api", + "name": "xmlSecGCryptAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/gcrypt/app.h", + "line": 44, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppDefaultKeysMngrVerifyKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:107:xmlSecGCryptAppGetDefaultPwdCallback", + "kind": "backend-api", + "name": "xmlSecGCryptAppGetDefaultPwdCallback", + "source": "include/xmlsec/gcrypt/app.h", + "line": 107, + "detail": "XMLSEC_CRYPTO_EXPORT void* xmlSecGCryptAppGetDefaultPwdCallback (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:33:xmlSecGCryptAppInit", + "kind": "backend-api", + "name": "xmlSecGCryptAppInit", + "source": "include/xmlsec/gcrypt/app.h", + "line": 33, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppInit (const char* config);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:99:xmlSecGCryptAppKeyCertLoad", + "kind": "backend-api", + "name": "xmlSecGCryptAppKeyCertLoad", + "source": "include/xmlsec/gcrypt/app.h", + "line": 99, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:102:xmlSecGCryptAppKeyCertLoadMemory", + "kind": "backend-api", + "name": "xmlSecGCryptAppKeyCertLoadMemory", + "source": "include/xmlsec/gcrypt/app.h", + "line": 102, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppKeyCertLoadMemory (xmlSecKeyPtr key, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:77:xmlSecGCryptAppKeyLoadEx", + "kind": "backend-api", + "name": "xmlSecGCryptAppKeyLoadEx", + "source": "include/xmlsec/gcrypt/app.h", + "line": 77, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGCryptAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:83:xmlSecGCryptAppKeyLoadMemory", + "kind": "backend-api", + "name": "xmlSecGCryptAppKeyLoadMemory", + "source": "include/xmlsec/gcrypt/app.h", + "line": 83, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGCryptAppKeyLoadMemory (const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:53:xmlSecGCryptAppKeysMngrCertLoad", + "kind": "backend-api", + "name": "xmlSecGCryptAppKeysMngrCertLoad", + "source": "include/xmlsec/gcrypt/app.h", + "line": 53, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:64:xmlSecGCryptAppKeysMngrCertLoadMemory", + "kind": "backend-api", + "name": "xmlSecGCryptAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/gcrypt/app.h", + "line": 64, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppKeysMngrCertLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:57:xmlSecGCryptAppKeysMngrCrlLoad", + "kind": "backend-api", + "name": "xmlSecGCryptAppKeysMngrCrlLoad", + "source": "include/xmlsec/gcrypt/app.h", + "line": 57, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppKeysMngrCrlLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:60:xmlSecGCryptAppKeysMngrCrlLoadAndVerify", + "kind": "backend-api", + "name": "xmlSecGCryptAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/gcrypt/app.h", + "line": 60, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppKeysMngrCrlLoadAndVerify (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:90:xmlSecGCryptAppPkcs12Load", + "kind": "backend-api", + "name": "xmlSecGCryptAppPkcs12Load", + "source": "include/xmlsec/gcrypt/app.h", + "line": 90, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGCryptAppPkcs12Load (const char *filename, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:94:xmlSecGCryptAppPkcs12LoadMemory", + "kind": "backend-api", + "name": "xmlSecGCryptAppPkcs12LoadMemory", + "source": "include/xmlsec/gcrypt/app.h", + "line": 94, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGCryptAppPkcs12LoadMemory (const xmlSecByte* data, xmlSecSize dataSize, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/app.h:34:xmlSecGCryptAppShutdown", + "kind": "backend-api", + "name": "xmlSecGCryptAppShutdown", + "source": "include/xmlsec/gcrypt/app.h", + "line": 34, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppShutdown (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:93:xmlSecGCryptAsymetricKeyCreatePriv", + "kind": "backend-api", + "name": "xmlSecGCryptAsymetricKeyCreatePriv", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 93, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED xmlSecKeyPtr xmlSecGCryptAsymetricKeyCreatePriv (gnutls_privkey_t privkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:91:xmlSecGCryptAsymetricKeyCreatePub", + "kind": "backend-api", + "name": "xmlSecGCryptAsymetricKeyCreatePub", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 91, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED xmlSecKeyPtr xmlSecGCryptAsymetricKeyCreatePub (gnutls_pubkey_t pubkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:98:xmlSecGCryptAsymetricKeyGetPriv", + "kind": "backend-api", + "name": "xmlSecGCryptAsymetricKeyGetPriv", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 98, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED gnutls_privkey_t xmlSecGCryptAsymetricKeyGetPriv (xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:96:xmlSecGCryptAsymetricKeyGetPub", + "kind": "backend-api", + "name": "xmlSecGCryptAsymetricKeyGetPub", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 96, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED gnutls_pubkey_t xmlSecGCryptAsymetricKeyGetPub (xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:46:xmlSecGCryptGenerateRandom", + "kind": "backend-api", + "name": "xmlSecGCryptGenerateRandom", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 46, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptGenerateRandom (xmlSecBufferPtr buffer, xmlSecSize size);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:42:xmlSecGCryptInit", + "kind": "backend-api", + "name": "xmlSecGCryptInit", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 42, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptInit (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:61:xmlSecGCryptKeyDataAesGetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataAesGetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 61, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGCryptKeyDataAesGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:62:xmlSecGCryptKeyDataAesSet", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataAesSet", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 62, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataAesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:121:xmlSecGCryptKeyDataDesGetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataDesGetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 121, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGCryptKeyDataDesGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:122:xmlSecGCryptKeyDataDesSet", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataDesSet", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 122, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataDesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:155:xmlSecGCryptKeyDataDsaAdoptKey", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataDsaAdoptKey", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 155, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataDsaAdoptKey (xmlSecKeyDataPtr data, gcry_sexp_t dsa_key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:157:xmlSecGCryptKeyDataDsaAdoptKeyPair", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataDsaAdoptKeyPair", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 157, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataDsaAdoptKeyPair (xmlSecKeyDataPtr data, gcry_sexp_t pub_key, gcry_sexp_t priv_key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:154:xmlSecGCryptKeyDataDsaGetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataDsaGetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 154, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGCryptKeyDataDsaGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:161:xmlSecGCryptKeyDataDsaGetPrivateKey", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataDsaGetPrivateKey", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 161, + "detail": "XMLSEC_CRYPTO_EXPORT gcry_sexp_t xmlSecGCryptKeyDataDsaGetPrivateKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:160:xmlSecGCryptKeyDataDsaGetPublicKey", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataDsaGetPublicKey", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 160, + "detail": "XMLSEC_CRYPTO_EXPORT gcry_sexp_t xmlSecGCryptKeyDataDsaGetPublicKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:187:xmlSecGCryptKeyDataEcAdoptKey", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataEcAdoptKey", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 187, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataEcAdoptKey (xmlSecKeyDataPtr data, gcry_sexp_t ec_key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:189:xmlSecGCryptKeyDataEcAdoptKeyPair", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataEcAdoptKeyPair", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 189, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataEcAdoptKeyPair (xmlSecKeyDataPtr data, gcry_sexp_t pub_key, gcry_sexp_t priv_key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:193:xmlSecGCryptKeyDataEcGetPrivateKey", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataEcGetPrivateKey", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 193, + "detail": "XMLSEC_CRYPTO_EXPORT gcry_sexp_t xmlSecGCryptKeyDataEcGetPrivateKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:192:xmlSecGCryptKeyDataEcGetPublicKey", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataEcGetPublicKey", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 192, + "detail": "XMLSEC_CRYPTO_EXPORT gcry_sexp_t xmlSecGCryptKeyDataEcGetPublicKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:270:xmlSecGCryptKeyDataHmacGetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataHmacGetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 270, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGCryptKeyDataHmacGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:271:xmlSecGCryptKeyDataHmacSet", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataHmacSet", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 271, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataHmacSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:345:xmlSecGCryptKeyDataRsaAdoptKey", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataRsaAdoptKey", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 345, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataRsaAdoptKey (xmlSecKeyDataPtr data, gcry_sexp_t rsa_key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:347:xmlSecGCryptKeyDataRsaAdoptKeyPair", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataRsaAdoptKeyPair", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 347, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataRsaAdoptKeyPair (xmlSecKeyDataPtr data, gcry_sexp_t pub_key, gcry_sexp_t priv_key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:344:xmlSecGCryptKeyDataRsaGetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataRsaGetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 344, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGCryptKeyDataRsaGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:351:xmlSecGCryptKeyDataRsaGetPrivateKey", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataRsaGetPrivateKey", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 351, + "detail": "XMLSEC_CRYPTO_EXPORT gcry_sexp_t xmlSecGCryptKeyDataRsaGetPrivateKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:350:xmlSecGCryptKeyDataRsaGetPublicKey", + "kind": "backend-api", + "name": "xmlSecGCryptKeyDataRsaGetPublicKey", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 350, + "detail": "XMLSEC_CRYPTO_EXPORT gcry_sexp_t xmlSecGCryptKeyDataRsaGetPublicKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:45:xmlSecGCryptKeysMngrInit", + "kind": "backend-api", + "name": "xmlSecGCryptKeysMngrInit", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 45, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeysMngrInit (xmlSecKeysMngrPtr mngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:43:xmlSecGCryptShutdown", + "kind": "backend-api", + "name": "xmlSecGCryptShutdown", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 43, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptShutdown (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:70:xmlSecGCryptTransformAes128CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformAes128CbcGetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 70, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformAes128CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:77:xmlSecGCryptTransformAes192CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformAes192CbcGetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 77, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformAes192CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:84:xmlSecGCryptTransformAes256CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformAes256CbcGetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 84, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformAes256CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:131:xmlSecGCryptTransformDes3CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformDes3CbcGetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 131, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformDes3CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:169:xmlSecGCryptTransformDsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformDsaSha1GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 169, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformDsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:202:xmlSecGCryptTransformEcdsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformEcdsaSha1GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 202, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:211:xmlSecGCryptTransformEcdsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformEcdsaSha256GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 211, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:220:xmlSecGCryptTransformEcdsaSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformEcdsaSha384GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 220, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:239:xmlSecGCryptTransformEcdsaSha3_256GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformEcdsaSha3_256GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 239, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha3_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:246:xmlSecGCryptTransformEcdsaSha3_384GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformEcdsaSha3_384GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 246, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha3_384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:253:xmlSecGCryptTransformEcdsaSha3_512GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformEcdsaSha3_512GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 253, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha3_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:229:xmlSecGCryptTransformEcdsaSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformEcdsaSha512GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 229, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:281:xmlSecGCryptTransformHmacMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformHmacMd5GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 281, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformHmacMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:291:xmlSecGCryptTransformHmacRipemd160GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformHmacRipemd160GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 291, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformHmacRipemd160GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:300:xmlSecGCryptTransformHmacSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformHmacSha1GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 300, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformHmacSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:309:xmlSecGCryptTransformHmacSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformHmacSha256GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 309, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformHmacSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:318:xmlSecGCryptTransformHmacSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformHmacSha384GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 318, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformHmacSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:327:xmlSecGCryptTransformHmacSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformHmacSha512GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 327, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformHmacSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:91:xmlSecGCryptTransformKWAes128GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformKWAes128GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 91, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformKWAes128GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:98:xmlSecGCryptTransformKWAes192GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformKWAes192GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 98, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformKWAes192GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:105:xmlSecGCryptTransformKWAes256GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformKWAes256GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 105, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformKWAes256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:138:xmlSecGCryptTransformKWDes3GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformKWDes3GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 138, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformKWDes3GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:575:xmlSecGCryptTransformMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformMd5GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 575, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:590:xmlSecGCryptTransformRipemd160GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRipemd160GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 590, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRipemd160GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:359:xmlSecGCryptTransformRsaMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaMd5GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 359, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:492:xmlSecGCryptTransformRsaOaepEnc11GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaOaepEnc11GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 492, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaOaepEnc11GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:484:xmlSecGCryptTransformRsaOaepGetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaOaepGetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 484, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaOaepGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:474:xmlSecGCryptTransformRsaPkcs1GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaPkcs1GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 474, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPkcs1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:414:xmlSecGCryptTransformRsaPssSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaPssSha1GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 414, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:423:xmlSecGCryptTransformRsaPssSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaPssSha256GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 423, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:432:xmlSecGCryptTransformRsaPssSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaPssSha384GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 432, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:451:xmlSecGCryptTransformRsaPssSha3_256GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaPssSha3_256GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 451, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha3_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:458:xmlSecGCryptTransformRsaPssSha3_384GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaPssSha3_384GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 458, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha3_384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:465:xmlSecGCryptTransformRsaPssSha3_512GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaPssSha3_512GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 465, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha3_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:441:xmlSecGCryptTransformRsaPssSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaPssSha512GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 441, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:368:xmlSecGCryptTransformRsaRipemd160GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaRipemd160GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 368, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaRipemd160GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:377:xmlSecGCryptTransformRsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaSha1GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 377, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:386:xmlSecGCryptTransformRsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaSha256GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 386, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:395:xmlSecGCryptTransformRsaSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaSha384GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 395, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:404:xmlSecGCryptTransformRsaSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformRsaSha512GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 404, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:509:xmlSecGCryptTransformSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformSha1GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 509, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:518:xmlSecGCryptTransformSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformSha256GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 518, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:527:xmlSecGCryptTransformSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformSha384GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 527, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:546:xmlSecGCryptTransformSha3_256GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformSha3_256GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 546, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha3_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:553:xmlSecGCryptTransformSha3_384GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformSha3_384GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 553, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha3_384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:560:xmlSecGCryptTransformSha3_512GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformSha3_512GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 560, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha3_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:536:xmlSecGCryptTransformSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptTransformSha512GetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 536, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gcrypt/crypto.h:186:xmlSecGCryptkeyDataEcGetKlass", + "kind": "backend-api", + "name": "xmlSecGCryptkeyDataEcGetKlass", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 186, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGCryptkeyDataEcGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:45:xmlSecGnuTLSAppDefaultKeysMngrAdoptKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/gnutls/app.h", + "line": 45, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppDefaultKeysMngrAdoptKey (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:44:xmlSecGnuTLSAppDefaultKeysMngrInit", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppDefaultKeysMngrInit", + "source": "include/xmlsec/gnutls/app.h", + "line": 44, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:50:xmlSecGnuTLSAppDefaultKeysMngrLoad", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppDefaultKeysMngrLoad", + "source": "include/xmlsec/gnutls/app.h", + "line": 50, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr, const char* uri);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:52:xmlSecGnuTLSAppDefaultKeysMngrSave", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppDefaultKeysMngrSave", + "source": "include/xmlsec/gnutls/app.h", + "line": 52, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:47:xmlSecGnuTLSAppDefaultKeysMngrVerifyKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/gnutls/app.h", + "line": 47, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppDefaultKeysMngrVerifyKey (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:115:xmlSecGnuTLSAppGetDefaultPwdCallback", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppGetDefaultPwdCallback", + "source": "include/xmlsec/gnutls/app.h", + "line": 115, + "detail": "XMLSEC_CRYPTO_EXPORT void* xmlSecGnuTLSAppGetDefaultPwdCallback (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:36:xmlSecGnuTLSAppInit", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppInit", + "source": "include/xmlsec/gnutls/app.h", + "line": 36, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppInit (const char* config);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:107:xmlSecGnuTLSAppKeyCertLoad", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppKeyCertLoad", + "source": "include/xmlsec/gnutls/app.h", + "line": 107, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:110:xmlSecGnuTLSAppKeyCertLoadMemory", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppKeyCertLoadMemory", + "source": "include/xmlsec/gnutls/app.h", + "line": 110, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeyCertLoadMemory (xmlSecKeyPtr key, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:85:xmlSecGnuTLSAppKeyLoadEx", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppKeyLoadEx", + "source": "include/xmlsec/gnutls/app.h", + "line": 85, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGnuTLSAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:91:xmlSecGnuTLSAppKeyLoadMemory", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppKeyLoadMemory", + "source": "include/xmlsec/gnutls/app.h", + "line": 91, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGnuTLSAppKeyLoadMemory (const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:56:xmlSecGnuTLSAppKeysMngrCertLoad", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppKeysMngrCertLoad", + "source": "include/xmlsec/gnutls/app.h", + "line": 56, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:60:xmlSecGnuTLSAppKeysMngrCertLoadMemory", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/gnutls/app.h", + "line": 60, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeysMngrCertLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:65:xmlSecGnuTLSAppKeysMngrCrlLoad", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppKeysMngrCrlLoad", + "source": "include/xmlsec/gnutls/app.h", + "line": 65, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeysMngrCrlLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:72:xmlSecGnuTLSAppKeysMngrCrlLoadAndVerify", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/gnutls/app.h", + "line": 72, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeysMngrCrlLoadAndVerify(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:68:xmlSecGnuTLSAppKeysMngrCrlLoadMemory", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppKeysMngrCrlLoadMemory", + "source": "include/xmlsec/gnutls/app.h", + "line": 68, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeysMngrCrlLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:98:xmlSecGnuTLSAppPkcs12Load", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppPkcs12Load", + "source": "include/xmlsec/gnutls/app.h", + "line": 98, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGnuTLSAppPkcs12Load (const char *filename, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:102:xmlSecGnuTLSAppPkcs12LoadMemory", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppPkcs12LoadMemory", + "source": "include/xmlsec/gnutls/app.h", + "line": 102, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGnuTLSAppPkcs12LoadMemory (const xmlSecByte* data, xmlSecSize dataSize, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/app.h:37:xmlSecGnuTLSAppShutdown", + "kind": "backend-api", + "name": "xmlSecGnuTLSAppShutdown", + "source": "include/xmlsec/gnutls/app.h", + "line": 37, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppShutdown (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:80:xmlSecGnuTLSAsymmetricKeyCreatePriv", + "kind": "backend-api", + "name": "xmlSecGnuTLSAsymmetricKeyCreatePriv", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 80, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGnuTLSAsymmetricKeyCreatePriv (gnutls_privkey_t privkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:79:xmlSecGnuTLSAsymmetricKeyCreatePub", + "kind": "backend-api", + "name": "xmlSecGnuTLSAsymmetricKeyCreatePub", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 79, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGnuTLSAsymmetricKeyCreatePub (gnutls_pubkey_t pubkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:83:xmlSecGnuTLSAsymmetricKeyGetPriv", + "kind": "backend-api", + "name": "xmlSecGnuTLSAsymmetricKeyGetPriv", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 83, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSAsymmetricKeyGetPriv (xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:82:xmlSecGnuTLSAsymmetricKeyGetPub", + "kind": "backend-api", + "name": "xmlSecGnuTLSAsymmetricKeyGetPub", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 82, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSAsymmetricKeyGetPub (xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:66:xmlSecGnuTLSGenerateRandom", + "kind": "backend-api", + "name": "xmlSecGnuTLSGenerateRandom", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 66, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSGenerateRandom (xmlSecBufferPtr buffer, xmlSecSize size);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:62:xmlSecGnuTLSInit", + "kind": "backend-api", + "name": "xmlSecGnuTLSInit", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 62, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSInit (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:111:xmlSecGnuTLSKeyDataAesGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataAesGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 111, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataAesGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:112:xmlSecGnuTLSKeyDataAesSet", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataAesSet", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 112, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataAesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:258:xmlSecGnuTLSKeyDataCamelliaGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataCamelliaGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 258, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataCamelliaGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:259:xmlSecGnuTLSKeyDataCamelliaSet", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataCamelliaSet", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 259, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataCamelliaSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:194:xmlSecGnuTLSKeyDataChaCha20GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataChaCha20GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 194, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataChaCha20GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:195:xmlSecGnuTLSKeyDataChaCha20Set", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataChaCha20Set", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 195, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataChaCha20Set (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:695:xmlSecGnuTLSKeyDataConcatKdfGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataConcatKdfGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 695, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataConcatKdfGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:696:xmlSecGnuTLSKeyDataConcatKdfSet", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataConcatKdfSet", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 696, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataConcatKdfSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:1033:xmlSecGnuTLSKeyDataDEREncodedKeyValueGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataDEREncodedKeyValueGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1033, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataDEREncodedKeyValueGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:226:xmlSecGnuTLSKeyDataDesGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataDesGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 226, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataDesGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:227:xmlSecGnuTLSKeyDataDesSet", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataDesSet", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 227, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataDesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:320:xmlSecGnuTLSKeyDataDsaAdoptKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataDsaAdoptKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 320, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataDsaAdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:319:xmlSecGnuTLSKeyDataDsaGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataDsaGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 319, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataDsaGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:324:xmlSecGnuTLSKeyDataDsaGetPrivateKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataDsaGetPrivateKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 324, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataDsaGetPrivateKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:323:xmlSecGnuTLSKeyDataDsaGetPublicKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataDsaGetPublicKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 323, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataDsaGetPublicKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:359:xmlSecGnuTLSKeyDataEcAdoptKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataEcAdoptKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 359, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataEcAdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:358:xmlSecGnuTLSKeyDataEcGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataEcGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 358, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataEcGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:363:xmlSecGnuTLSKeyDataEcGetPrivateKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataEcGetPrivateKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 363, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataEcGetPrivateKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:362:xmlSecGnuTLSKeyDataEcGetPublicKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataEcGetPublicKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 362, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataEcGetPublicKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:607:xmlSecGnuTLSKeyDataEdDSAAdoptKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataEdDSAAdoptKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 607, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataEdDSAAdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:606:xmlSecGnuTLSKeyDataEdDSAGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataEdDSAGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 606, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataEdDSAGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:611:xmlSecGnuTLSKeyDataEdDSAGetPrivateKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataEdDSAGetPrivateKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 611, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataEdDSAGetPrivateKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:610:xmlSecGnuTLSKeyDataEdDSAGetPublicKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataEdDSAGetPublicKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 610, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataEdDSAGetPublicKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:456:xmlSecGnuTLSKeyDataGost2001AdoptKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataGost2001AdoptKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 456, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataGost2001AdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:455:xmlSecGnuTLSKeyDataGost2001GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataGost2001GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 455, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataGost2001GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:460:xmlSecGnuTLSKeyDataGost2001GetPrivateKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataGost2001GetPrivateKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 460, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataGost2001GetPrivateKey(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:459:xmlSecGnuTLSKeyDataGost2001GetPublicKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataGost2001GetPublicKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 459, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataGost2001GetPublicKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:492:xmlSecGnuTLSKeyDataGost2012_256AdoptKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataGost2012_256AdoptKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 492, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataGost2012_256AdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:491:xmlSecGnuTLSKeyDataGost2012_256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataGost2012_256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 491, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataGost2012_256GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:496:xmlSecGnuTLSKeyDataGost2012_256GetPrivateKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataGost2012_256GetPrivateKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 496, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataGost2012_256GetPrivateKey(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:495:xmlSecGnuTLSKeyDataGost2012_256GetPublicKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataGost2012_256GetPublicKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 495, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataGost2012_256GetPublicKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:503:xmlSecGnuTLSKeyDataGost2012_512AdoptKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataGost2012_512AdoptKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 503, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataGost2012_512AdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:502:xmlSecGnuTLSKeyDataGost2012_512GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataGost2012_512GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 502, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataGost2012_512GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:507:xmlSecGnuTLSKeyDataGost2012_512GetPrivateKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataGost2012_512GetPrivateKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 507, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataGost2012_512GetPrivateKey(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:506:xmlSecGnuTLSKeyDataGost2012_512GetPublicKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataGost2012_512GetPublicKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 506, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataGost2012_512GetPublicKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:812:xmlSecGnuTLSKeyDataHkdfGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataHkdfGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 812, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataHkdfGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:813:xmlSecGnuTLSKeyDataHkdfSet", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataHkdfSet", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 813, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataHkdfSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:721:xmlSecGnuTLSKeyDataHmacGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataHmacGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 721, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataHmacGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:722:xmlSecGnuTLSKeyDataHmacSet", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataHmacSet", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 722, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataHmacSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:562:xmlSecGnuTLSKeyDataMLDSAAdoptKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataMLDSAAdoptKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 562, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataMLDSAAdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:567:xmlSecGnuTLSKeyDataMLDSAGetKL", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataMLDSAGetKL", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 567, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataMLDSAGetKL (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:561:xmlSecGnuTLSKeyDataMLDSAGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataMLDSAGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 561, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataMLDSAGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:566:xmlSecGnuTLSKeyDataMLDSAGetPrivateKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataMLDSAGetPrivateKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 566, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataMLDSAGetPrivateKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:565:xmlSecGnuTLSKeyDataMLDSAGetPublicKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataMLDSAGetPublicKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 565, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataMLDSAGetPublicKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:786:xmlSecGnuTLSKeyDataPbkdf2GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataPbkdf2GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 786, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataPbkdf2GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:787:xmlSecGnuTLSKeyDataPbkdf2Set", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataPbkdf2Set", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 787, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataPbkdf2Set (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:73:xmlSecGnuTLSKeyDataRawX509CertGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataRawX509CertGetKlass", + "source": "include/xmlsec/gnutls/x509.h", + "line": 73, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataRawX509CertGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:839:xmlSecGnuTLSKeyDataRsaAdoptKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataRsaAdoptKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 839, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataRsaAdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:838:xmlSecGnuTLSKeyDataRsaGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataRsaGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 838, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataRsaGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:843:xmlSecGnuTLSKeyDataRsaGetPrivateKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataRsaGetPrivateKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 843, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataRsaGetPrivateKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:842:xmlSecGnuTLSKeyDataRsaGetPublicKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataRsaGetPublicKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 842, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataRsaGetPublicKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:49:xmlSecGnuTLSKeyDataX509AdoptCert", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataX509AdoptCert", + "source": "include/xmlsec/gnutls/x509.h", + "line": 49, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataX509AdoptCert (xmlSecKeyDataPtr data, gnutls_x509_crt_t cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:55:xmlSecGnuTLSKeyDataX509AdoptCrl", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataX509AdoptCrl", + "source": "include/xmlsec/gnutls/x509.h", + "line": 55, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataX509AdoptCrl (xmlSecKeyDataPtr data, gnutls_x509_crl_t crl);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:46:xmlSecGnuTLSKeyDataX509AdoptKeyCert", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataX509AdoptKeyCert", + "source": "include/xmlsec/gnutls/x509.h", + "line": 46, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataX509AdoptKeyCert (xmlSecKeyDataPtr data, gnutls_x509_crt_t cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:51:xmlSecGnuTLSKeyDataX509GetCert", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataX509GetCert", + "source": "include/xmlsec/gnutls/x509.h", + "line": 51, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_x509_crt_t xmlSecGnuTLSKeyDataX509GetCert (xmlSecKeyDataPtr data, xmlSecSize pos);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:53:xmlSecGnuTLSKeyDataX509GetCertsSize", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataX509GetCertsSize", + "source": "include/xmlsec/gnutls/x509.h", + "line": 53, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecGnuTLSKeyDataX509GetCertsSize (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:57:xmlSecGnuTLSKeyDataX509GetCrl", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataX509GetCrl", + "source": "include/xmlsec/gnutls/x509.h", + "line": 57, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_x509_crl_t xmlSecGnuTLSKeyDataX509GetCrl (xmlSecKeyDataPtr data, xmlSecSize pos);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:59:xmlSecGnuTLSKeyDataX509GetCrlsSize", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataX509GetCrlsSize", + "source": "include/xmlsec/gnutls/x509.h", + "line": 59, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecGnuTLSKeyDataX509GetCrlsSize (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:45:xmlSecGnuTLSKeyDataX509GetKeyCert", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataX509GetKeyCert", + "source": "include/xmlsec/gnutls/x509.h", + "line": 45, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_x509_crt_t xmlSecGnuTLSKeyDataX509GetKeyCert (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:42:xmlSecGnuTLSKeyDataX509GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataX509GetKlass", + "source": "include/xmlsec/gnutls/x509.h", + "line": 42, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataX509GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:643:xmlSecGnuTLSKeyDataXdhAdoptKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataXdhAdoptKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 643, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataXdhAdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:642:xmlSecGnuTLSKeyDataXdhGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataXdhGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 642, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataXdhGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:647:xmlSecGnuTLSKeyDataXdhGetPrivateKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataXdhGetPrivateKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 647, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataXdhGetPrivateKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:646:xmlSecGnuTLSKeyDataXdhGetPublicKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeyDataXdhGetPublicKey", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 646, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataXdhGetPublicKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:65:xmlSecGnuTLSKeysMngrInit", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeysMngrInit", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 65, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeysMngrInit (xmlSecKeysMngrPtr mngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/keysstore.h:36:xmlSecGnuTLSKeysStoreAdoptKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeysStoreAdoptKey", + "source": "include/xmlsec/gnutls/keysstore.h", + "line": 36, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeysStoreAdoptKey (xmlSecKeyStorePtr store, xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/keysstore.h:34:xmlSecGnuTLSKeysStoreGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeysStoreGetKlass", + "source": "include/xmlsec/gnutls/keysstore.h", + "line": 34, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyStoreId xmlSecGnuTLSKeysStoreGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/keysstore.h:38:xmlSecGnuTLSKeysStoreLoad", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeysStoreLoad", + "source": "include/xmlsec/gnutls/keysstore.h", + "line": 38, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeysStoreLoad (xmlSecKeyStorePtr store, const char *uri, xmlSecKeysMngrPtr keysMngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/keysstore.h:41:xmlSecGnuTLSKeysStoreSave", + "kind": "backend-api", + "name": "xmlSecGnuTLSKeysStoreSave", + "source": "include/xmlsec/gnutls/keysstore.h", + "line": 41, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeysStoreSave (xmlSecKeyStorePtr store, const char *filename, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:63:xmlSecGnuTLSShutdown", + "kind": "backend-api", + "name": "xmlSecGnuTLSShutdown", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 63, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSShutdown (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:120:xmlSecGnuTLSTransformAes128CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformAes128CbcGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 120, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformAes128CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:142:xmlSecGnuTLSTransformAes128GcmGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformAes128GcmGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 142, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformAes128GcmGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:127:xmlSecGnuTLSTransformAes192CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformAes192CbcGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 127, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformAes192CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:149:xmlSecGnuTLSTransformAes192GcmGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformAes192GcmGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 149, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformAes192GcmGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:134:xmlSecGnuTLSTransformAes256CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformAes256CbcGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 134, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformAes256CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:156:xmlSecGnuTLSTransformAes256GcmGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformAes256GcmGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 156, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformAes256GcmGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:268:xmlSecGnuTLSTransformCamellia128CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformCamellia128CbcGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 268, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformCamellia128CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:275:xmlSecGnuTLSTransformCamellia192CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformCamellia192CbcGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 275, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformCamellia192CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:282:xmlSecGnuTLSTransformCamellia256CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformCamellia256CbcGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 282, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformCamellia256CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:204:xmlSecGnuTLSTransformChaCha20GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformChaCha20GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 204, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformChaCha20GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:211:xmlSecGnuTLSTransformChaCha20Poly1305GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformChaCha20Poly1305GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 211, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformChaCha20Poly1305GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:705:xmlSecGnuTLSTransformConcatKdfGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformConcatKdfGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 705, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformConcatKdfGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:236:xmlSecGnuTLSTransformDes3CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformDes3CbcGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 236, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformDes3CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:332:xmlSecGnuTLSTransformDsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformDsaSha1GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 332, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformDsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:341:xmlSecGnuTLSTransformDsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformDsaSha256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 341, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformDsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:679:xmlSecGnuTLSTransformEcdhGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformEcdhGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 679, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdhGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:371:xmlSecGnuTLSTransformEcdsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformEcdsaSha1GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 371, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:380:xmlSecGnuTLSTransformEcdsaSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformEcdsaSha224GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 380, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:389:xmlSecGnuTLSTransformEcdsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformEcdsaSha256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 389, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:398:xmlSecGnuTLSTransformEcdsaSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformEcdsaSha384GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 398, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:417:xmlSecGnuTLSTransformEcdsaSha3_224GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformEcdsaSha3_224GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 417, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha3_224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:424:xmlSecGnuTLSTransformEcdsaSha3_256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformEcdsaSha3_256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 424, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha3_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:431:xmlSecGnuTLSTransformEcdsaSha3_384GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformEcdsaSha3_384GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 431, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha3_384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:438:xmlSecGnuTLSTransformEcdsaSha3_512GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformEcdsaSha3_512GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 438, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha3_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:407:xmlSecGnuTLSTransformEcdsaSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformEcdsaSha512GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 407, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:619:xmlSecGnuTLSTransformEdDSAEd25519GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformEdDSAEd25519GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 619, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEdDSAEd25519GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:627:xmlSecGnuTLSTransformEdDSAEd448GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformEdDSAEd448GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 627, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEdDSAEd448GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:475:xmlSecGnuTLSTransformGost2001GostR3411_94GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformGost2001GostR3411_94GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 475, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformGost2001GostR3411_94GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:535:xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 535, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:544:xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 544, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:517:xmlSecGnuTLSTransformGostR3411_2012_256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformGostR3411_2012_256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 517, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformGostR3411_2012_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:526:xmlSecGnuTLSTransformGostR3411_2012_512GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformGostR3411_2012_512GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 526, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformGostR3411_2012_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:467:xmlSecGnuTLSTransformGostR3411_94GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformGostR3411_94GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 467, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformGostR3411_94GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:822:xmlSecGnuTLSTransformHkdfGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformHkdfGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 822, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformHkdfGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:732:xmlSecGnuTLSTransformHmacSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformHmacSha1GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 732, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformHmacSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:741:xmlSecGnuTLSTransformHmacSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformHmacSha224GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 741, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformHmacSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:750:xmlSecGnuTLSTransformHmacSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformHmacSha256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 750, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformHmacSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:759:xmlSecGnuTLSTransformHmacSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformHmacSha384GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 759, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformHmacSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:768:xmlSecGnuTLSTransformHmacSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformHmacSha512GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 768, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformHmacSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:164:xmlSecGnuTLSTransformKWAes128GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformKWAes128GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 164, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWAes128GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:171:xmlSecGnuTLSTransformKWAes192GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformKWAes192GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 171, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWAes192GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:178:xmlSecGnuTLSTransformKWAes256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformKWAes256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 178, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWAes256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:289:xmlSecGnuTLSTransformKWCamellia128GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformKWCamellia128GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 289, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWCamellia128GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:296:xmlSecGnuTLSTransformKWCamellia192GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformKWCamellia192GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 296, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWCamellia192GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:303:xmlSecGnuTLSTransformKWCamellia256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformKWCamellia256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 303, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWCamellia256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:243:xmlSecGnuTLSTransformKWDes3GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformKWDes3GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 243, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWDes3GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:575:xmlSecGnuTLSTransformMLDSA44GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformMLDSA44GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 575, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformMLDSA44GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:583:xmlSecGnuTLSTransformMLDSA65GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformMLDSA65GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 583, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformMLDSA65GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:591:xmlSecGnuTLSTransformMLDSA87GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformMLDSA87GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 591, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformMLDSA87GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:796:xmlSecGnuTLSTransformPbkdf2GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformPbkdf2GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 796, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformPbkdf2GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:941:xmlSecGnuTLSTransformRsaOaepEnc11GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformRsaOaepEnc11GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 941, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaOaepEnc11GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:934:xmlSecGnuTLSTransformRsaOaepGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformRsaOaepGetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 934, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaOaepGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:925:xmlSecGnuTLSTransformRsaPkcs1GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformRsaPkcs1GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 925, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaPkcs1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:898:xmlSecGnuTLSTransformRsaPssSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformRsaPssSha256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 898, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaPssSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:907:xmlSecGnuTLSTransformRsaPssSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformRsaPssSha384GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 907, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaPssSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:916:xmlSecGnuTLSTransformRsaPssSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformRsaPssSha512GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 916, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaPssSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:852:xmlSecGnuTLSTransformRsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformRsaSha1GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 852, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:861:xmlSecGnuTLSTransformRsaSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformRsaSha224GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 861, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:870:xmlSecGnuTLSTransformRsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformRsaSha256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 870, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:879:xmlSecGnuTLSTransformRsaSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformRsaSha384GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 879, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:888:xmlSecGnuTLSTransformRsaSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformRsaSha512GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 888, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:958:xmlSecGnuTLSTransformSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformSha1GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 958, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:967:xmlSecGnuTLSTransformSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformSha224GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 967, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:976:xmlSecGnuTLSTransformSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformSha256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 976, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:985:xmlSecGnuTLSTransformSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformSha384GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 985, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:1004:xmlSecGnuTLSTransformSha3_224GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformSha3_224GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1004, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha3_224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:1011:xmlSecGnuTLSTransformSha3_256GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformSha3_256GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1011, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha3_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:1018:xmlSecGnuTLSTransformSha3_384GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformSha3_384GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1018, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha3_384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:1025:xmlSecGnuTLSTransformSha3_512GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformSha3_512GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1025, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha3_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:994:xmlSecGnuTLSTransformSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformSha512GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 994, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:655:xmlSecGnuTLSTransformX25519GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformX25519GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 655, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformX25519GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/crypto.h:663:xmlSecGnuTLSTransformX448GetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSTransformX448GetKlass", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 663, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformX448GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:61:xmlSecGnuTLSX509CertGetKey", + "kind": "backend-api", + "name": "xmlSecGnuTLSX509CertGetKey", + "source": "include/xmlsec/gnutls/x509.h", + "line": 61, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecGnuTLSX509CertGetKey (gnutls_x509_crt_t cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:91:xmlSecGnuTLSX509StoreAdoptCert", + "kind": "backend-api", + "name": "xmlSecGnuTLSX509StoreAdoptCert", + "source": "include/xmlsec/gnutls/x509.h", + "line": 91, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSX509StoreAdoptCert (xmlSecKeyDataStorePtr store, gnutls_x509_crt_t cert, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:97:xmlSecGnuTLSX509StoreAdoptCrl", + "kind": "backend-api", + "name": "xmlSecGnuTLSX509StoreAdoptCrl", + "source": "include/xmlsec/gnutls/x509.h", + "line": 97, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSX509StoreAdoptCrl (xmlSecKeyDataStorePtr store, gnutls_x509_crl_t crl);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:85:xmlSecGnuTLSX509StoreGetKlass", + "kind": "backend-api", + "name": "xmlSecGnuTLSX509StoreGetKlass", + "source": "include/xmlsec/gnutls/x509.h", + "line": 85, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataStoreId xmlSecGnuTLSX509StoreGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:87:xmlSecGnuTLSX509StoreVerify", + "kind": "backend-api", + "name": "xmlSecGnuTLSX509StoreVerify", + "source": "include/xmlsec/gnutls/x509.h", + "line": 87, + "detail": "XMLSEC_CRYPTO_EXPORT gnutls_x509_crt_t xmlSecGnuTLSX509StoreVerify (xmlSecKeyDataStorePtr store, xmlSecPtrListPtr certs, xmlSecPtrListPtr crls, const xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/gnutls/x509.h:94:xmlSecGnuTLSX509StoreVerifyCrl", + "kind": "backend-api", + "name": "xmlSecGnuTLSX509StoreVerifyCrl", + "source": "include/xmlsec/gnutls/x509.h", + "line": 94, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSX509StoreVerifyCrl (xmlSecKeyDataStorePtr store, gnutls_x509_crl_t crl, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:57:xmlSecMSCngAppDefaultKeysMngrAdoptKey", + "kind": "backend-api", + "name": "xmlSecMSCngAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/mscng/app.h", + "line": 57, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppDefaultKeysMngrAdoptKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:56:xmlSecMSCngAppDefaultKeysMngrInit", + "kind": "backend-api", + "name": "xmlSecMSCngAppDefaultKeysMngrInit", + "source": "include/xmlsec/mscng/app.h", + "line": 56, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:62:xmlSecMSCngAppDefaultKeysMngrLoad", + "kind": "backend-api", + "name": "xmlSecMSCngAppDefaultKeysMngrLoad", + "source": "include/xmlsec/mscng/app.h", + "line": 62, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr, const char* uri);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:64:xmlSecMSCngAppDefaultKeysMngrSave", + "kind": "backend-api", + "name": "xmlSecMSCngAppDefaultKeysMngrSave", + "source": "include/xmlsec/mscng/app.h", + "line": 64, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:59:xmlSecMSCngAppDefaultKeysMngrVerifyKey", + "kind": "backend-api", + "name": "xmlSecMSCngAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/mscng/app.h", + "line": 59, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppDefaultKeysMngrVerifyKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:39:xmlSecMSCngAppGetCurrentUserCertStoreName", + "kind": "backend-api", + "name": "xmlSecMSCngAppGetCurrentUserCertStoreName", + "source": "include/xmlsec/mscng/app.h", + "line": 39, + "detail": "XMLSEC_CRYPTO_EXPORT LPCTSTR xmlSecMSCngAppGetCurrentUserCertStoreName (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:128:xmlSecMSCngAppGetDefaultPwdCallback", + "kind": "backend-api", + "name": "xmlSecMSCngAppGetDefaultPwdCallback", + "source": "include/xmlsec/mscng/app.h", + "line": 128, + "detail": "XMLSEC_CRYPTO_EXPORT void* xmlSecMSCngAppGetDefaultPwdCallback (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:40:xmlSecMSCngAppGetLocalMachineCertStoreName", + "kind": "backend-api", + "name": "xmlSecMSCngAppGetLocalMachineCertStoreName", + "source": "include/xmlsec/mscng/app.h", + "line": 40, + "detail": "XMLSEC_CRYPTO_EXPORT LPCTSTR xmlSecMSCngAppGetLocalMachineCertStoreName(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:36:xmlSecMSCngAppInit", + "kind": "backend-api", + "name": "xmlSecMSCngAppInit", + "source": "include/xmlsec/mscng/app.h", + "line": 36, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppInit (const char* config);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:119:xmlSecMSCngAppKeyCertLoad", + "kind": "backend-api", + "name": "xmlSecMSCngAppKeyCertLoad", + "source": "include/xmlsec/mscng/app.h", + "line": 119, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:122:xmlSecMSCngAppKeyCertLoadMemory", + "kind": "backend-api", + "name": "xmlSecMSCngAppKeyCertLoadMemory", + "source": "include/xmlsec/mscng/app.h", + "line": 122, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeyCertLoadMemory (xmlSecKeyPtr key, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:97:xmlSecMSCngAppKeyLoadEx", + "kind": "backend-api", + "name": "xmlSecMSCngAppKeyLoadEx", + "source": "include/xmlsec/mscng/app.h", + "line": 97, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCngAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:103:xmlSecMSCngAppKeyLoadMemory", + "kind": "backend-api", + "name": "xmlSecMSCngAppKeyLoadMemory", + "source": "include/xmlsec/mscng/app.h", + "line": 103, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCngAppKeyLoadMemory (const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:68:xmlSecMSCngAppKeysMngrCertLoad", + "kind": "backend-api", + "name": "xmlSecMSCngAppKeysMngrCertLoad", + "source": "include/xmlsec/mscng/app.h", + "line": 68, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:72:xmlSecMSCngAppKeysMngrCertLoadMemory", + "kind": "backend-api", + "name": "xmlSecMSCngAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/mscng/app.h", + "line": 72, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeysMngrCertLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:78:xmlSecMSCngAppKeysMngrCrlLoad", + "kind": "backend-api", + "name": "xmlSecMSCngAppKeysMngrCrlLoad", + "source": "include/xmlsec/mscng/app.h", + "line": 78, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeysMngrCrlLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:85:xmlSecMSCngAppKeysMngrCrlLoadAndVerify", + "kind": "backend-api", + "name": "xmlSecMSCngAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/mscng/app.h", + "line": 85, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeysMngrCrlLoadAndVerify(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:81:xmlSecMSCngAppKeysMngrCrlLoadMemory", + "kind": "backend-api", + "name": "xmlSecMSCngAppKeysMngrCrlLoadMemory", + "source": "include/xmlsec/mscng/app.h", + "line": 81, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeysMngrCrlLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:110:xmlSecMSCngAppPkcs12Load", + "kind": "backend-api", + "name": "xmlSecMSCngAppPkcs12Load", + "source": "include/xmlsec/mscng/app.h", + "line": 110, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCngAppPkcs12Load (const char *filename, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:114:xmlSecMSCngAppPkcs12LoadMemory", + "kind": "backend-api", + "name": "xmlSecMSCngAppPkcs12LoadMemory", + "source": "include/xmlsec/mscng/app.h", + "line": 114, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCngAppPkcs12LoadMemory (const xmlSecByte *data, xmlSecSize dataSize, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/app.h:37:xmlSecMSCngAppShutdown", + "kind": "backend-api", + "name": "xmlSecMSCngAppShutdown", + "source": "include/xmlsec/mscng/app.h", + "line": 37, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppShutdown (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/certkeys.h:31:xmlSecMSCngCertAdopt", + "kind": "backend-api", + "name": "xmlSecMSCngCertAdopt", + "source": "include/xmlsec/mscng/certkeys.h", + "line": 31, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecMSCngCertAdopt (PCCERT_CONTEXT pCert, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:36:xmlSecMSCngGenerateRandom", + "kind": "backend-api", + "name": "xmlSecMSCngGenerateRandom", + "source": "include/xmlsec/mscng/crypto.h", + "line": 36, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngGenerateRandom(xmlSecBufferPtr buffer, xmlSecSize size);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:43:xmlSecMSCngInit", + "kind": "backend-api", + "name": "xmlSecMSCngInit", + "source": "include/xmlsec/mscng/crypto.h", + "line": 43, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngInit (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:624:xmlSecMSCngKeyDataAesGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataAesGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 624, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataAesGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:60:xmlSecMSCngKeyDataConcatKdfGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataConcatKdfGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 60, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataConcatKdfGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:695:xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 695, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:391:xmlSecMSCngKeyDataDesGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataDesGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 391, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataDesGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:345:xmlSecMSCngKeyDataDhGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataDhGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 345, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataDhGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:82:xmlSecMSCngKeyDataDsaGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataDsaGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 82, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataDsaGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:263:xmlSecMSCngKeyDataEcGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataEcGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 263, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataEcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/certkeys.h:34:xmlSecMSCngKeyDataGetPrivKey", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataGetPrivKey", + "source": "include/xmlsec/mscng/certkeys.h", + "line": 34, + "detail": "XMLSEC_CRYPTO_EXPORT NCRYPT_KEY_HANDLE xmlSecMSCngKeyDataGetPrivKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/certkeys.h:33:xmlSecMSCngKeyDataGetPubKey", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataGetPubKey", + "source": "include/xmlsec/mscng/certkeys.h", + "line": 33, + "detail": "XMLSEC_CRYPTO_EXPORT BCRYPT_KEY_HANDLE xmlSecMSCngKeyDataGetPubKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:518:xmlSecMSCngKeyDataHkdfGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataHkdfGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 518, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataHkdfGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:421:xmlSecMSCngKeyDataHmacGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataHmacGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 421, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataHmacGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:496:xmlSecMSCngKeyDataPbkdf2GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataPbkdf2GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 496, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataPbkdf2GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:45:xmlSecMSCngKeyDataRawX509CertGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataRawX509CertGetKlass", + "source": "include/xmlsec/mscng/x509.h", + "line": 45, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataRawX509CertGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:116:xmlSecMSCngKeyDataRsaGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataRsaGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 116, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataRsaGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:57:xmlSecMSCngKeyDataX509AdoptCert", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataX509AdoptCert", + "source": "include/xmlsec/mscng/x509.h", + "line": 57, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeyDataX509AdoptCert (xmlSecKeyDataPtr data, PCCERT_CONTEXT cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:59:xmlSecMSCngKeyDataX509AdoptCrl", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataX509AdoptCrl", + "source": "include/xmlsec/mscng/x509.h", + "line": 59, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeyDataX509AdoptCrl (xmlSecKeyDataPtr data, PCCRL_CONTEXT crl);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:55:xmlSecMSCngKeyDataX509AdoptKeyCert", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataX509AdoptKeyCert", + "source": "include/xmlsec/mscng/x509.h", + "line": 55, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeyDataX509AdoptKeyCert (xmlSecKeyDataPtr data, PCCERT_CONTEXT cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:54:xmlSecMSCngKeyDataX509GetKeyCert", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataX509GetKeyCert", + "source": "include/xmlsec/mscng/x509.h", + "line": 54, + "detail": "XMLSEC_CRYPTO_EXPORT PCCERT_CONTEXT xmlSecMSCngKeyDataX509GetKeyCert (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:38:xmlSecMSCngKeyDataX509GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataX509GetKlass", + "source": "include/xmlsec/mscng/x509.h", + "line": 38, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataX509GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:368:xmlSecMSCngKeyDataXdhGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeyDataXdhGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 368, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataXdhGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:46:xmlSecMSCngKeysMngrInit", + "kind": "backend-api", + "name": "xmlSecMSCngKeysMngrInit", + "source": "include/xmlsec/mscng/crypto.h", + "line": 46, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeysMngrInit (xmlSecKeysMngrPtr mngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/keysstore.h:32:xmlSecMSCngKeysStoreAdoptKey", + "kind": "backend-api", + "name": "xmlSecMSCngKeysStoreAdoptKey", + "source": "include/xmlsec/mscng/keysstore.h", + "line": 32, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeysStoreAdoptKey(xmlSecKeyStorePtr store, xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/keysstore.h:31:xmlSecMSCngKeysStoreGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngKeysStoreGetKlass", + "source": "include/xmlsec/mscng/keysstore.h", + "line": 31, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyStoreId xmlSecMSCngKeysStoreGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/keysstore.h:34:xmlSecMSCngKeysStoreLoad", + "kind": "backend-api", + "name": "xmlSecMSCngKeysStoreLoad", + "source": "include/xmlsec/mscng/keysstore.h", + "line": 34, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeysStoreLoad (xmlSecKeyStorePtr store, const char *uri, xmlSecKeysMngrPtr keysMngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/keysstore.h:37:xmlSecMSCngKeysStoreSave", + "kind": "backend-api", + "name": "xmlSecMSCngKeysStoreSave", + "source": "include/xmlsec/mscng/keysstore.h", + "line": 37, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeysStoreSave (xmlSecKeyStorePtr store, const char *filename, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:44:xmlSecMSCngShutdown", + "kind": "backend-api", + "name": "xmlSecMSCngShutdown", + "source": "include/xmlsec/mscng/crypto.h", + "line": 44, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngShutdown (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:631:xmlSecMSCngTransformAes128CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformAes128CbcGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 631, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformAes128CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:652:xmlSecMSCngTransformAes128GcmGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformAes128GcmGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 652, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformAes128GcmGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:638:xmlSecMSCngTransformAes192CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformAes192CbcGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 638, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformAes192CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:659:xmlSecMSCngTransformAes192GcmGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformAes192GcmGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 659, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformAes192GcmGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:645:xmlSecMSCngTransformAes256CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformAes256CbcGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 645, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformAes256CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:666:xmlSecMSCngTransformAes256GcmGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformAes256GcmGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 666, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformAes256GcmGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:67:xmlSecMSCngTransformConcatKdfGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformConcatKdfGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 67, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformConcatKdfGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:398:xmlSecMSCngTransformDes3CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformDes3CbcGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 398, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformDes3CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:352:xmlSecMSCngTransformDhEsGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformDhEsGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 352, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformDhEsGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:90:xmlSecMSCngTransformDsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformDsaSha1GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 90, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformDsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:99:xmlSecMSCngTransformDsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformDsaSha256GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 99, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformDsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:329:xmlSecMSCngTransformEcdhGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformEcdhGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 329, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdhGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:271:xmlSecMSCngTransformEcdsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformEcdsaSha1GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 271, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:280:xmlSecMSCngTransformEcdsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformEcdsaSha256GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 280, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:289:xmlSecMSCngTransformEcdsaSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformEcdsaSha384GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 289, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:307:xmlSecMSCngTransformEcdsaSha3_256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformEcdsaSha3_256GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 307, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha3_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:314:xmlSecMSCngTransformEcdsaSha3_384GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformEcdsaSha3_384GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 314, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha3_384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:321:xmlSecMSCngTransformEcdsaSha3_512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformEcdsaSha3_512GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 321, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha3_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:298:xmlSecMSCngTransformEcdsaSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformEcdsaSha512GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 298, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:525:xmlSecMSCngTransformHkdfGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformHkdfGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 525, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformHkdfGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:429:xmlSecMSCngTransformHmacMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformHmacMd5GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 429, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformHmacMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:438:xmlSecMSCngTransformHmacSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformHmacSha1GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 438, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformHmacSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:447:xmlSecMSCngTransformHmacSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformHmacSha256GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 447, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformHmacSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:456:xmlSecMSCngTransformHmacSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformHmacSha384GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 456, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformHmacSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:465:xmlSecMSCngTransformHmacSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformHmacSha512GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 465, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformHmacSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:673:xmlSecMSCngTransformKWAes128GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformKWAes128GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 673, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformKWAes128GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:680:xmlSecMSCngTransformKWAes192GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformKWAes192GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 680, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformKWAes192GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:687:xmlSecMSCngTransformKWAes256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformKWAes256GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 687, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformKWAes256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:405:xmlSecMSCngTransformKWDes3GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformKWDes3GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 405, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformKWDes3GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:481:xmlSecMSCngTransformMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformMd5GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 481, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:503:xmlSecMSCngTransformPbkdf2GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformPbkdf2GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 503, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformPbkdf2GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:124:xmlSecMSCngTransformRsaMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaMd5GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 124, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:247:xmlSecMSCngTransformRsaOaepEnc11GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaOaepEnc11GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 247, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaOaepEnc11GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:238:xmlSecMSCngTransformRsaOaepGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaOaepGetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 238, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaOaepGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:228:xmlSecMSCngTransformRsaPkcs1GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaPkcs1GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 228, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPkcs1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:169:xmlSecMSCngTransformRsaPssSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaPssSha1GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 169, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:178:xmlSecMSCngTransformRsaPssSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaPssSha256GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 178, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:187:xmlSecMSCngTransformRsaPssSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaPssSha384GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 187, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:205:xmlSecMSCngTransformRsaPssSha3_256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaPssSha3_256GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 205, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha3_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:212:xmlSecMSCngTransformRsaPssSha3_384GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaPssSha3_384GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 212, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha3_384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:219:xmlSecMSCngTransformRsaPssSha3_512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaPssSha3_512GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 219, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha3_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:196:xmlSecMSCngTransformRsaPssSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaPssSha512GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 196, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:133:xmlSecMSCngTransformRsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaSha1GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 133, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:142:xmlSecMSCngTransformRsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaSha256GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 142, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:151:xmlSecMSCngTransformRsaSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaSha384GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 151, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:160:xmlSecMSCngTransformRsaSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformRsaSha512GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 160, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:539:xmlSecMSCngTransformSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformSha1GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 539, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:553:xmlSecMSCngTransformSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformSha256GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 553, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:567:xmlSecMSCngTransformSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformSha384GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 567, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:596:xmlSecMSCngTransformSha3_256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformSha3_256GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 596, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha3_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:603:xmlSecMSCngTransformSha3_384GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformSha3_384GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 603, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha3_384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:610:xmlSecMSCngTransformSha3_512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformSha3_512GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 610, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha3_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:581:xmlSecMSCngTransformSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformSha512GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 581, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/crypto.h:375:xmlSecMSCngTransformX25519GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngTransformX25519GetKlass", + "source": "include/xmlsec/mscng/crypto.h", + "line": 375, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformX25519GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:106:xmlSecMSCngX509FindCertBySubject", + "kind": "backend-api", + "name": "xmlSecMSCngX509FindCertBySubject", + "source": "include/xmlsec/mscng/x509.h", + "line": 106, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED PCCERT_CONTEXT xmlSecMSCngX509FindCertBySubject(HCERTSTORE store, LPTSTR wcSubject, DWORD dwCertEncodingType);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:61:xmlSecMSCngX509StoreAdoptCert", + "kind": "backend-api", + "name": "xmlSecMSCngX509StoreAdoptCert", + "source": "include/xmlsec/mscng/x509.h", + "line": 61, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngX509StoreAdoptCert (xmlSecKeyDataStorePtr store, PCCERT_CONTEXT cert, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:64:xmlSecMSCngX509StoreAdoptCrl", + "kind": "backend-api", + "name": "xmlSecMSCngX509StoreAdoptCrl", + "source": "include/xmlsec/mscng/x509.h", + "line": 64, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngX509StoreAdoptCrl (xmlSecKeyDataStorePtr store, PCCRL_CONTEXT crl);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:77:xmlSecMSCngX509StoreAdoptKeyStore", + "kind": "backend-api", + "name": "xmlSecMSCngX509StoreAdoptKeyStore", + "source": "include/xmlsec/mscng/x509.h", + "line": 77, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngX509StoreAdoptKeyStore (xmlSecKeyDataStorePtr store, HCERTSTORE keyStore);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:79:xmlSecMSCngX509StoreAdoptTrustedStore", + "kind": "backend-api", + "name": "xmlSecMSCngX509StoreAdoptTrustedStore", + "source": "include/xmlsec/mscng/x509.h", + "line": 79, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngX509StoreAdoptTrustedStore(xmlSecKeyDataStorePtr store, HCERTSTORE trustedStore);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:81:xmlSecMSCngX509StoreAdoptUntrustedStore", + "kind": "backend-api", + "name": "xmlSecMSCngX509StoreAdoptUntrustedStore", + "source": "include/xmlsec/mscng/x509.h", + "line": 81, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngX509StoreAdoptUntrustedStore(xmlSecKeyDataStorePtr store, HCERTSTORE untrustedStore);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:93:xmlSecMSCngX509StoreFindCert", + "kind": "backend-api", + "name": "xmlSecMSCngX509StoreFindCert", + "source": "include/xmlsec/mscng/x509.h", + "line": 93, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED PCCERT_CONTEXT xmlSecMSCngX509StoreFindCert(xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlChar *ski, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:99:xmlSecMSCngX509StoreFindCert_ex", + "kind": "backend-api", + "name": "xmlSecMSCngX509StoreFindCert_ex", + "source": "include/xmlsec/mscng/x509.h", + "line": 99, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED PCCERT_CONTEXT xmlSecMSCngX509StoreFindCert_ex (xmlSecKeyDataStorePtr store, xmlChar* subjectName, xmlChar* issuerName, xmlChar* issuerSerial, xmlSecByte* ski, xmlSecSize skiSize, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:52:xmlSecMSCngX509StoreGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCngX509StoreGetKlass", + "source": "include/xmlsec/mscng/x509.h", + "line": 52, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataStoreId xmlSecMSCngX509StoreGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:83:xmlSecMSCngX509StoreVerify", + "kind": "backend-api", + "name": "xmlSecMSCngX509StoreVerify", + "source": "include/xmlsec/mscng/x509.h", + "line": 83, + "detail": "XMLSEC_CRYPTO_EXPORT PCCERT_CONTEXT xmlSecMSCngX509StoreVerify (xmlSecKeyDataStorePtr store, HCERTSTORE certs, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscng/x509.h:74:xmlSecMSCngX509StoreVerifyCrl", + "kind": "backend-api", + "name": "xmlSecMSCngX509StoreVerifyCrl", + "source": "include/xmlsec/mscng/x509.h", + "line": 74, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngX509StoreVerifyCrl (xmlSecKeyDataStorePtr store, PCCRL_CONTEXT crl, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:47:xmlSecMSCryptoAppDefaultKeysMngrAdoptKey", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/mscrypto/app.h", + "line": 47, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrAdoptKey (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:64:xmlSecMSCryptoAppDefaultKeysMngrAdoptKeyStore", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppDefaultKeysMngrAdoptKeyStore", + "source": "include/xmlsec/mscrypto/app.h", + "line": 64, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrAdoptKeyStore (xmlSecKeysMngrPtr mngr, HCERTSTORE keyStore);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:67:xmlSecMSCryptoAppDefaultKeysMngrAdoptTrustedStore", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppDefaultKeysMngrAdoptTrustedStore", + "source": "include/xmlsec/mscrypto/app.h", + "line": 67, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrAdoptTrustedStore(xmlSecKeysMngrPtr mngr, HCERTSTORE trustedStore);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:70:xmlSecMSCryptoAppDefaultKeysMngrAdoptUntrustedStore", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppDefaultKeysMngrAdoptUntrustedStore", + "source": "include/xmlsec/mscrypto/app.h", + "line": 70, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrAdoptUntrustedStore(xmlSecKeysMngrPtr mngr, HCERTSTORE untrustedStore);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:46:xmlSecMSCryptoAppDefaultKeysMngrInit", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppDefaultKeysMngrInit", + "source": "include/xmlsec/mscrypto/app.h", + "line": 46, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:52:xmlSecMSCryptoAppDefaultKeysMngrLoad", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppDefaultKeysMngrLoad", + "source": "include/xmlsec/mscrypto/app.h", + "line": 52, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr, const char* uri);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:57:xmlSecMSCryptoAppDefaultKeysMngrPrivateKeyLoad", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppDefaultKeysMngrPrivateKeyLoad", + "source": "include/xmlsec/mscrypto/app.h", + "line": 57, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrPrivateKeyLoad (xmlSecKeysMngrPtr mngr, HCRYPTKEY hKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:59:xmlSecMSCryptoAppDefaultKeysMngrPublicKeyLoad", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppDefaultKeysMngrPublicKeyLoad", + "source": "include/xmlsec/mscrypto/app.h", + "line": 59, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrPublicKeyLoad (xmlSecKeysMngrPtr mngr, HCRYPTKEY hKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:54:xmlSecMSCryptoAppDefaultKeysMngrSave", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppDefaultKeysMngrSave", + "source": "include/xmlsec/mscrypto/app.h", + "line": 54, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:61:xmlSecMSCryptoAppDefaultKeysMngrSymKeyLoad", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppDefaultKeysMngrSymKeyLoad", + "source": "include/xmlsec/mscrypto/app.h", + "line": 61, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrSymKeyLoad (xmlSecKeysMngrPtr mngr, HCRYPTKEY hKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:49:xmlSecMSCryptoAppDefaultKeysMngrVerifyKey", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/mscrypto/app.h", + "line": 49, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrVerifyKey (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:39:xmlSecMSCryptoAppGetCertStoreName", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppGetCertStoreName", + "source": "include/xmlsec/mscrypto/app.h", + "line": 39, + "detail": "XMLSEC_CRYPTO_EXPORT LPCTSTR xmlSecMSCryptoAppGetCertStoreName (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:132:xmlSecMSCryptoAppGetDefaultPwdCallback", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppGetDefaultPwdCallback", + "source": "include/xmlsec/mscrypto/app.h", + "line": 132, + "detail": "XMLSEC_CRYPTO_EXPORT void* xmlSecMSCryptoAppGetDefaultPwdCallback (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:37:xmlSecMSCryptoAppInit", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppInit", + "source": "include/xmlsec/mscrypto/app.h", + "line": 37, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppInit (const char* config);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:124:xmlSecMSCryptoAppKeyCertLoad", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppKeyCertLoad", + "source": "include/xmlsec/mscrypto/app.h", + "line": 124, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:127:xmlSecMSCryptoAppKeyCertLoadMemory", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppKeyCertLoadMemory", + "source": "include/xmlsec/mscrypto/app.h", + "line": 127, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeyCertLoadMemory (xmlSecKeyPtr key, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:102:xmlSecMSCryptoAppKeyLoadEx", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppKeyLoadEx", + "source": "include/xmlsec/mscrypto/app.h", + "line": 102, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCryptoAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:108:xmlSecMSCryptoAppKeyLoadMemory", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppKeyLoadMemory", + "source": "include/xmlsec/mscrypto/app.h", + "line": 108, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCryptoAppKeyLoadMemory (const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:73:xmlSecMSCryptoAppKeysMngrCertLoad", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppKeysMngrCertLoad", + "source": "include/xmlsec/mscrypto/app.h", + "line": 73, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:77:xmlSecMSCryptoAppKeysMngrCertLoadMemory", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/mscrypto/app.h", + "line": 77, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeysMngrCertLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:83:xmlSecMSCryptoAppKeysMngrCrlLoad", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppKeysMngrCrlLoad", + "source": "include/xmlsec/mscrypto/app.h", + "line": 83, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeysMngrCrlLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:90:xmlSecMSCryptoAppKeysMngrCrlLoadAndVerify", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/mscrypto/app.h", + "line": 90, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeysMngrCrlLoadAndVerify (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:86:xmlSecMSCryptoAppKeysMngrCrlLoadMemory", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppKeysMngrCrlLoadMemory", + "source": "include/xmlsec/mscrypto/app.h", + "line": 86, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeysMngrCrlLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:115:xmlSecMSCryptoAppPkcs12Load", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppPkcs12Load", + "source": "include/xmlsec/mscrypto/app.h", + "line": 115, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCryptoAppPkcs12Load (const char *filename, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:119:xmlSecMSCryptoAppPkcs12LoadMemory", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppPkcs12LoadMemory", + "source": "include/xmlsec/mscrypto/app.h", + "line": 119, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCryptoAppPkcs12LoadMemory (const xmlSecByte* data, xmlSecSize dataSize, const char* pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/app.h:38:xmlSecMSCryptoAppShutdown", + "kind": "backend-api", + "name": "xmlSecMSCryptoAppShutdown", + "source": "include/xmlsec/mscrypto/app.h", + "line": 38, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppShutdown (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:36:xmlSecMSCryptoCertAdopt", + "kind": "backend-api", + "name": "xmlSecMSCryptoCertAdopt", + "source": "include/xmlsec/mscrypto/certkeys.h", + "line": 36, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecMSCryptoCertAdopt (PCCERT_CONTEXT pCert, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:35:xmlSecMSCryptoCertDup", + "kind": "backend-api", + "name": "xmlSecMSCryptoCertDup", + "source": "include/xmlsec/mscrypto/certkeys.h", + "line": 35, + "detail": "XMLSEC_CRYPTO_EXPORT PCCERT_CONTEXT xmlSecMSCryptoCertDup (PCCERT_CONTEXT pCert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:48:xmlSecMSCryptoErrorsDefaultCallback", + "kind": "backend-api", + "name": "xmlSecMSCryptoErrorsDefaultCallback", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 48, + "detail": "XMLSEC_CRYPTO_EXPORT void xmlSecMSCryptoErrorsDefaultCallback(const char* file, int line, const char* func, const char* errorObject, const char* errorSubject, int reason, const char* msg);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:45:xmlSecMSCryptoGenerateRandom", + "kind": "backend-api", + "name": "xmlSecMSCryptoGenerateRandom", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 45, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoGenerateRandom (xmlSecBufferPtr buffer, xmlSecSize size);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:41:xmlSecMSCryptoInit", + "kind": "backend-api", + "name": "xmlSecMSCryptoInit", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 41, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoInit (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:350:xmlSecMSCryptoKeyDataAesGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataAesGetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 350, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataAesGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:351:xmlSecMSCryptoKeyDataAesSet", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataAesSet", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 351, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeyDataAesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:411:xmlSecMSCryptoKeyDataDesGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataDesGetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 411, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataDesGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:68:xmlSecMSCryptoKeyDataDsaGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataDsaGetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 68, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataDsaGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:31:xmlSecMSCryptoKeyDataGetCert", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataGetCert", + "source": "include/xmlsec/mscrypto/certkeys.h", + "line": 31, + "detail": "XMLSEC_CRYPTO_EXPORT PCCERT_CONTEXT xmlSecMSCryptoKeyDataGetCert (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:34:xmlSecMSCryptoKeyDataGetDecryptKey", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataGetDecryptKey", + "source": "include/xmlsec/mscrypto/certkeys.h", + "line": 34, + "detail": "XMLSEC_CRYPTO_EXPORT HCRYPTKEY xmlSecMSCryptoKeyDataGetDecryptKey(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:32:xmlSecMSCryptoKeyDataGetKey", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataGetKey", + "source": "include/xmlsec/mscrypto/certkeys.h", + "line": 32, + "detail": "XMLSEC_CRYPTO_EXPORT HCRYPTKEY xmlSecMSCryptoKeyDataGetKey (xmlSecKeyDataPtr data, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:40:xmlSecMSCryptoKeyDataGetMSCryptoKeySpec", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataGetMSCryptoKeySpec", + "source": "include/xmlsec/mscrypto/certkeys.h", + "line": 40, + "detail": "XMLSEC_CRYPTO_EXPORT DWORD xmlSecMSCryptoKeyDataGetMSCryptoKeySpec(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:39:xmlSecMSCryptoKeyDataGetMSCryptoProvider", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataGetMSCryptoProvider", + "source": "include/xmlsec/mscrypto/certkeys.h", + "line": 39, + "detail": "XMLSEC_CRYPTO_EXPORT HCRYPTPROV xmlSecMSCryptoKeyDataGetMSCryptoProvider(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:41:xmlSecMSCryptoKeyDataGetMSCryptoProviderInfo", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataGetMSCryptoProviderInfo", + "source": "include/xmlsec/mscrypto/certkeys.h", + "line": 41, + "detail": "XMLSEC_CRYPTO_EXPORT PCRYPT_KEY_PROV_INFO xmlSecMSCryptoKeyDataGetMSCryptoProviderInfo(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:91:xmlSecMSCryptoKeyDataGost2001GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataGost2001GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 91, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataGost2001GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:116:xmlSecMSCryptoKeyDataGost2012_256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataGost2012_256GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 116, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataGost2012_256GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:123:xmlSecMSCryptoKeyDataGost2012_512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataGost2012_512GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 123, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataGost2012_512GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:442:xmlSecMSCryptoKeyDataHmacGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataHmacGetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 442, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataHmacGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:443:xmlSecMSCryptoKeyDataHmacSet", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataHmacSet", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 443, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeyDataHmacSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:61:xmlSecMSCryptoKeyDataRawX509CertGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataRawX509CertGetKlass", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 61, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataRawX509CertGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:155:xmlSecMSCryptoKeyDataRsaGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataRsaGetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 155, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataRsaGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:43:xmlSecMSCryptoKeyDataX509AdoptCert", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataX509AdoptCert", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 43, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeyDataX509AdoptCert (xmlSecKeyDataPtr data, PCCERT_CONTEXT cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:49:xmlSecMSCryptoKeyDataX509AdoptCrl", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataX509AdoptCrl", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 49, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeyDataX509AdoptCrl (xmlSecKeyDataPtr data, PCCRL_CONTEXT crl);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:41:xmlSecMSCryptoKeyDataX509AdoptKeyCert", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataX509AdoptKeyCert", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 41, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeyDataX509AdoptKeyCert (xmlSecKeyDataPtr data, PCCERT_CONTEXT cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:45:xmlSecMSCryptoKeyDataX509GetCert", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataX509GetCert", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 45, + "detail": "XMLSEC_CRYPTO_EXPORT PCCERT_CONTEXT xmlSecMSCryptoKeyDataX509GetCert (xmlSecKeyDataPtr data, xmlSecSize pos);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:47:xmlSecMSCryptoKeyDataX509GetCertsSize", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataX509GetCertsSize", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 47, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecMSCryptoKeyDataX509GetCertsSize (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:51:xmlSecMSCryptoKeyDataX509GetCrl", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataX509GetCrl", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 51, + "detail": "XMLSEC_CRYPTO_EXPORT PCCRL_CONTEXT xmlSecMSCryptoKeyDataX509GetCrl (xmlSecKeyDataPtr data, xmlSecSize pos);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:53:xmlSecMSCryptoKeyDataX509GetCrlsSize", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataX509GetCrlsSize", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 53, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecMSCryptoKeyDataX509GetCrlsSize (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:40:xmlSecMSCryptoKeyDataX509GetKeyCert", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataX509GetKeyCert", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 40, + "detail": "XMLSEC_CRYPTO_EXPORT PCCERT_CONTEXT xmlSecMSCryptoKeyDataX509GetKeyCert (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:38:xmlSecMSCryptoKeyDataX509GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeyDataX509GetKlass", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 38, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataX509GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:44:xmlSecMSCryptoKeysMngrInit", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeysMngrInit", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 44, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeysMngrInit (xmlSecKeysMngrPtr mngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/keysstore.h:36:xmlSecMSCryptoKeysStoreAdoptKey", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeysStoreAdoptKey", + "source": "include/xmlsec/mscrypto/keysstore.h", + "line": 36, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeysStoreAdoptKey (xmlSecKeyStorePtr store, xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/keysstore.h:35:xmlSecMSCryptoKeysStoreGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeysStoreGetKlass", + "source": "include/xmlsec/mscrypto/keysstore.h", + "line": 35, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyStoreId xmlSecMSCryptoKeysStoreGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/keysstore.h:38:xmlSecMSCryptoKeysStoreLoad", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeysStoreLoad", + "source": "include/xmlsec/mscrypto/keysstore.h", + "line": 38, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeysStoreLoad (xmlSecKeyStorePtr store, const char *uri, xmlSecKeysMngrPtr keysMngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/keysstore.h:41:xmlSecMSCryptoKeysStoreSave", + "kind": "backend-api", + "name": "xmlSecMSCryptoKeysStoreSave", + "source": "include/xmlsec/mscrypto/keysstore.h", + "line": 41, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeysStoreSave (xmlSecKeyStorePtr store, const char *filename, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:42:xmlSecMSCryptoShutdown", + "kind": "backend-api", + "name": "xmlSecMSCryptoShutdown", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 42, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoShutdown (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:359:xmlSecMSCryptoTransformAes128CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformAes128CbcGetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 359, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformAes128CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:366:xmlSecMSCryptoTransformAes192CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformAes192CbcGetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 366, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformAes192CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:373:xmlSecMSCryptoTransformAes256CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformAes256CbcGetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 373, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformAes256CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:418:xmlSecMSCryptoTransformDes3CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformDes3CbcGetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 418, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformDes3CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:75:xmlSecMSCryptoTransformDsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformDsaSha1GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 75, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformDsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:99:xmlSecMSCryptoTransformGost2001GostR3411_94GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformGost2001GostR3411_94GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 99, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformGost2001GostR3411_94GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:131:xmlSecMSCryptoTransformGost2012_256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformGost2012_256GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 131, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformGost2012_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:139:xmlSecMSCryptoTransformGost2012_512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformGost2012_512GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 139, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformGost2012_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:327:xmlSecMSCryptoTransformGostR3411_2012_256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformGostR3411_2012_256GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 327, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformGostR3411_2012_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:334:xmlSecMSCryptoTransformGostR3411_2012_512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformGostR3411_2012_512GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 334, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformGostR3411_2012_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:310:xmlSecMSCryptoTransformGostR3411_94GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformGostR3411_94GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 310, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformGostR3411_94GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:453:xmlSecMSCryptoTransformHmacMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformHmacMd5GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 453, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:463:xmlSecMSCryptoTransformHmacRipemd160GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformHmacRipemd160GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 463, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacRipemd160GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:472:xmlSecMSCryptoTransformHmacSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformHmacSha1GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 472, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:481:xmlSecMSCryptoTransformHmacSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformHmacSha224GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 481, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:490:xmlSecMSCryptoTransformHmacSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformHmacSha256GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 490, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:499:xmlSecMSCryptoTransformHmacSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformHmacSha384GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 499, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:508:xmlSecMSCryptoTransformHmacSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformHmacSha512GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 508, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:380:xmlSecMSCryptoTransformKWAes128GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformKWAes128GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 380, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformKWAes128GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:387:xmlSecMSCryptoTransformKWAes192GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformKWAes192GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 387, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformKWAes192GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:394:xmlSecMSCryptoTransformKWAes256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformKWAes256GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 394, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformKWAes256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:425:xmlSecMSCryptoTransformKWDes3GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformKWDes3GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 425, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformKWDes3GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:234:xmlSecMSCryptoTransformMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformMd5GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 234, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:163:xmlSecMSCryptoTransformRsaMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformRsaMd5GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 163, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:218:xmlSecMSCryptoTransformRsaOaepGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformRsaOaepGetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 218, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaOaepGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:208:xmlSecMSCryptoTransformRsaPkcs1GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformRsaPkcs1GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 208, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaPkcs1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:172:xmlSecMSCryptoTransformRsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformRsaSha1GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 172, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:181:xmlSecMSCryptoTransformRsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformRsaSha256GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 181, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:190:xmlSecMSCryptoTransformRsaSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformRsaSha384GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 190, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:199:xmlSecMSCryptoTransformRsaSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformRsaSha512GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 199, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:250:xmlSecMSCryptoTransformSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformSha1GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 250, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:265:xmlSecMSCryptoTransformSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformSha256GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 265, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:280:xmlSecMSCryptoTransformSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformSha384GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 280, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/crypto.h:295:xmlSecMSCryptoTransformSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoTransformSha512GetKlass", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 295, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:70:xmlSecMSCryptoX509StoreAdoptCert", + "kind": "backend-api", + "name": "xmlSecMSCryptoX509StoreAdoptCert", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 70, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoX509StoreAdoptCert (xmlSecKeyDataStorePtr store, PCCERT_CONTEXT cert, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:74:xmlSecMSCryptoX509StoreAdoptKeyStore", + "kind": "backend-api", + "name": "xmlSecMSCryptoX509StoreAdoptKeyStore", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 74, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoX509StoreAdoptKeyStore (xmlSecKeyDataStorePtr store, HCERTSTORE keyStore);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:77:xmlSecMSCryptoX509StoreAdoptTrustedStore", + "kind": "backend-api", + "name": "xmlSecMSCryptoX509StoreAdoptTrustedStore", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 77, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoX509StoreAdoptTrustedStore(xmlSecKeyDataStorePtr store, HCERTSTORE trustedStore);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:80:xmlSecMSCryptoX509StoreAdoptUntrustedStore", + "kind": "backend-api", + "name": "xmlSecMSCryptoX509StoreAdoptUntrustedStore", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 80, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoX509StoreAdoptUntrustedStore(xmlSecKeyDataStorePtr store, HCERTSTORE untrustedStore);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:83:xmlSecMSCryptoX509StoreEnableSystemTrustedCerts", + "kind": "backend-api", + "name": "xmlSecMSCryptoX509StoreEnableSystemTrustedCerts", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 83, + "detail": "XMLSEC_CRYPTO_EXPORT void xmlSecMSCryptoX509StoreEnableSystemTrustedCerts(xmlSecKeyDataStorePtr store, int val);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/mscrypto/x509.h:68:xmlSecMSCryptoX509StoreGetKlass", + "kind": "backend-api", + "name": "xmlSecMSCryptoX509StoreGetKlass", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 68, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataStoreId xmlSecMSCryptoX509StoreGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:46:xmlSecNssAppDefaultKeysMngrAdoptKey", + "kind": "backend-api", + "name": "xmlSecNssAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/nss/app.h", + "line": 46, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppDefaultKeysMngrAdoptKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:45:xmlSecNssAppDefaultKeysMngrInit", + "kind": "backend-api", + "name": "xmlSecNssAppDefaultKeysMngrInit", + "source": "include/xmlsec/nss/app.h", + "line": 45, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:51:xmlSecNssAppDefaultKeysMngrLoad", + "kind": "backend-api", + "name": "xmlSecNssAppDefaultKeysMngrLoad", + "source": "include/xmlsec/nss/app.h", + "line": 51, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr, const char* uri);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:53:xmlSecNssAppDefaultKeysMngrSave", + "kind": "backend-api", + "name": "xmlSecNssAppDefaultKeysMngrSave", + "source": "include/xmlsec/nss/app.h", + "line": 53, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:48:xmlSecNssAppDefaultKeysMngrVerifyKey", + "kind": "backend-api", + "name": "xmlSecNssAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/nss/app.h", + "line": 48, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppDefaultKeysMngrVerifyKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:134:xmlSecNssAppGetDefaultPwdCallback", + "kind": "backend-api", + "name": "xmlSecNssAppGetDefaultPwdCallback", + "source": "include/xmlsec/nss/app.h", + "line": 134, + "detail": "XMLSEC_CRYPTO_EXPORT void* xmlSecNssAppGetDefaultPwdCallback(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:37:xmlSecNssAppInit", + "kind": "backend-api", + "name": "xmlSecNssAppInit", + "source": "include/xmlsec/nss/app.h", + "line": 37, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppInit (const char* config);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:121:xmlSecNssAppKeyCertLoad", + "kind": "backend-api", + "name": "xmlSecNssAppKeyCertLoad", + "source": "include/xmlsec/nss/app.h", + "line": 121, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:124:xmlSecNssAppKeyCertLoadMemory", + "kind": "backend-api", + "name": "xmlSecNssAppKeyCertLoadMemory", + "source": "include/xmlsec/nss/app.h", + "line": 124, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeyCertLoadMemory (xmlSecKeyPtr key, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:128:xmlSecNssAppKeyCertLoadSECItem", + "kind": "backend-api", + "name": "xmlSecNssAppKeyCertLoadSECItem", + "source": "include/xmlsec/nss/app.h", + "line": 128, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeyCertLoadSECItem (xmlSecKeyPtr key, SECItem* secItem, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:131:xmlSecNssAppKeyFromCertLoadSECItem", + "kind": "backend-api", + "name": "xmlSecNssAppKeyFromCertLoadSECItem", + "source": "include/xmlsec/nss/app.h", + "line": 131, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppKeyFromCertLoadSECItem(SECItem* secItem, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:90:xmlSecNssAppKeyLoadEx", + "kind": "backend-api", + "name": "xmlSecNssAppKeyLoadEx", + "source": "include/xmlsec/nss/app.h", + "line": 90, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:96:xmlSecNssAppKeyLoadMemory", + "kind": "backend-api", + "name": "xmlSecNssAppKeyLoadMemory", + "source": "include/xmlsec/nss/app.h", + "line": 96, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppKeyLoadMemory (const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:102:xmlSecNssAppKeyLoadSECItem", + "kind": "backend-api", + "name": "xmlSecNssAppKeyLoadSECItem", + "source": "include/xmlsec/nss/app.h", + "line": 102, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppKeyLoadSECItem (SECItem* secItem, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:57:xmlSecNssAppKeysMngrCertLoad", + "kind": "backend-api", + "name": "xmlSecNssAppKeysMngrCertLoad", + "source": "include/xmlsec/nss/app.h", + "line": 57, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:61:xmlSecNssAppKeysMngrCertLoadMemory", + "kind": "backend-api", + "name": "xmlSecNssAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/nss/app.h", + "line": 61, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeysMngrCertLoadMemory(xmlSecKeysMngrPtr mngr, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:66:xmlSecNssAppKeysMngrCertLoadSECItem", + "kind": "backend-api", + "name": "xmlSecNssAppKeysMngrCertLoadSECItem", + "source": "include/xmlsec/nss/app.h", + "line": 66, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeysMngrCertLoadSECItem(xmlSecKeysMngrPtr mngr, SECItem* secItem, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:71:xmlSecNssAppKeysMngrCrlLoad", + "kind": "backend-api", + "name": "xmlSecNssAppKeysMngrCrlLoad", + "source": "include/xmlsec/nss/app.h", + "line": 71, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeysMngrCrlLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:78:xmlSecNssAppKeysMngrCrlLoadAndVerify", + "kind": "backend-api", + "name": "xmlSecNssAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/nss/app.h", + "line": 78, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeysMngrCrlLoadAndVerify(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:74:xmlSecNssAppKeysMngrCrlLoadMemory", + "kind": "backend-api", + "name": "xmlSecNssAppKeysMngrCrlLoadMemory", + "source": "include/xmlsec/nss/app.h", + "line": 74, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeysMngrCrlLoadMemory(xmlSecKeysMngrPtr mngr, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:108:xmlSecNssAppPkcs12Load", + "kind": "backend-api", + "name": "xmlSecNssAppPkcs12Load", + "source": "include/xmlsec/nss/app.h", + "line": 108, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppPkcs12Load (const char *filename, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:112:xmlSecNssAppPkcs12LoadMemory", + "kind": "backend-api", + "name": "xmlSecNssAppPkcs12LoadMemory", + "source": "include/xmlsec/nss/app.h", + "line": 112, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppPkcs12LoadMemory (const xmlSecByte *data, xmlSecSize dataSize, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:117:xmlSecNssAppPkcs12LoadSECItem", + "kind": "backend-api", + "name": "xmlSecNssAppPkcs12LoadSECItem", + "source": "include/xmlsec/nss/app.h", + "line": 117, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppPkcs12LoadSECItem (SECItem* secItem, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/app.h:38:xmlSecNssAppShutdown", + "kind": "backend-api", + "name": "xmlSecNssAppShutdown", + "source": "include/xmlsec/nss/app.h", + "line": 38, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppShutdown (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:90:xmlSecNssErrorsDefaultCallback", + "kind": "backend-api", + "name": "xmlSecNssErrorsDefaultCallback", + "source": "include/xmlsec/nss/crypto.h", + "line": 90, + "detail": "XMLSEC_CRYPTO_EXPORT void xmlSecNssErrorsDefaultCallback (const char* file, int line, const char* func, const char* errorObject, const char* errorSubject, int reason, const char* msg);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:87:xmlSecNssGenerateRandom", + "kind": "backend-api", + "name": "xmlSecNssGenerateRandom", + "source": "include/xmlsec/nss/crypto.h", + "line": 87, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssGenerateRandom (xmlSecBufferPtr buffer, xmlSecSize size);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:98:xmlSecNssGetInternalKeySlot", + "kind": "backend-api", + "name": "xmlSecNssGetInternalKeySlot", + "source": "include/xmlsec/nss/crypto.h", + "line": 98, + "detail": "XMLSEC_CRYPTO_EXPORT PK11SlotInfo * xmlSecNssGetInternalKeySlot(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:83:xmlSecNssInit", + "kind": "backend-api", + "name": "xmlSecNssInit", + "source": "include/xmlsec/nss/crypto.h", + "line": 83, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssInit (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:111:xmlSecNssKeyDataAesGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataAesGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 111, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataAesGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:112:xmlSecNssKeyDataAesSet", + "kind": "backend-api", + "name": "xmlSecNssKeyDataAesSet", + "source": "include/xmlsec/nss/crypto.h", + "line": 112, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataAesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:193:xmlSecNssKeyDataCamelliaGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataCamelliaGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 193, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataCamelliaGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:194:xmlSecNssKeyDataCamelliaSet", + "kind": "backend-api", + "name": "xmlSecNssKeyDataCamelliaSet", + "source": "include/xmlsec/nss/crypto.h", + "line": 194, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataCamelliaSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:287:xmlSecNssKeyDataChaCha20GetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataChaCha20GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 287, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataChaCha20GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:288:xmlSecNssKeyDataChaCha20Set", + "kind": "backend-api", + "name": "xmlSecNssKeyDataChaCha20Set", + "source": "include/xmlsec/nss/crypto.h", + "line": 288, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataChaCha20Set (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:572:xmlSecNssKeyDataConcatKdfGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataConcatKdfGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 572, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataConcatKdfGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:573:xmlSecNssKeyDataConcatKdfSet", + "kind": "backend-api", + "name": "xmlSecNssKeyDataConcatKdfSet", + "source": "include/xmlsec/nss/crypto.h", + "line": 573, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataConcatKdfSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:885:xmlSecNssKeyDataDEREncodedKeyValueGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataDEREncodedKeyValueGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 885, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataDEREncodedKeyValueGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:253:xmlSecNssKeyDataDesGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataDesGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 253, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataDesGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:254:xmlSecNssKeyDataDesSet", + "kind": "backend-api", + "name": "xmlSecNssKeyDataDesSet", + "source": "include/xmlsec/nss/crypto.h", + "line": 254, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataDesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:313:xmlSecNssKeyDataDsaGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataDsaGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 313, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataDsaGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:419:xmlSecNssKeyDataEdDSAGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataEdDSAGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 419, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataEdDSAGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:598:xmlSecNssKeyDataHkdfGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataHkdfGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 598, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataHkdfGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:599:xmlSecNssKeyDataHkdfSet", + "kind": "backend-api", + "name": "xmlSecNssKeyDataHkdfSet", + "source": "include/xmlsec/nss/crypto.h", + "line": 599, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataHkdfSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:463:xmlSecNssKeyDataHmacGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataHmacGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 463, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataHmacGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:464:xmlSecNssKeyDataHmacSet", + "kind": "backend-api", + "name": "xmlSecNssKeyDataHmacSet", + "source": "include/xmlsec/nss/crypto.h", + "line": 464, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataHmacSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:546:xmlSecNssKeyDataPbkdf2GetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataPbkdf2GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 546, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataPbkdf2GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:547:xmlSecNssKeyDataPbkdf2Set", + "kind": "backend-api", + "name": "xmlSecNssKeyDataPbkdf2Set", + "source": "include/xmlsec/nss/crypto.h", + "line": 547, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataPbkdf2Set (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:64:xmlSecNssKeyDataRawX509CertGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataRawX509CertGetKlass", + "source": "include/xmlsec/nss/x509.h", + "line": 64, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataRawX509CertGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:624:xmlSecNssKeyDataRsaGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataRsaGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 624, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataRsaGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:45:xmlSecNssKeyDataX509AdoptCert", + "kind": "backend-api", + "name": "xmlSecNssKeyDataX509AdoptCert", + "source": "include/xmlsec/nss/x509.h", + "line": 45, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataX509AdoptCert(xmlSecKeyDataPtr data, CERTCertificate* cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:51:xmlSecNssKeyDataX509AdoptCrl", + "kind": "backend-api", + "name": "xmlSecNssKeyDataX509AdoptCrl", + "source": "include/xmlsec/nss/x509.h", + "line": 51, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataX509AdoptCrl(xmlSecKeyDataPtr data, CERTSignedCrl* crl);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:42:xmlSecNssKeyDataX509AdoptKeyCert", + "kind": "backend-api", + "name": "xmlSecNssKeyDataX509AdoptKeyCert", + "source": "include/xmlsec/nss/x509.h", + "line": 42, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataX509AdoptKeyCert(xmlSecKeyDataPtr data, CERTCertificate* cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:47:xmlSecNssKeyDataX509GetCert", + "kind": "backend-api", + "name": "xmlSecNssKeyDataX509GetCert", + "source": "include/xmlsec/nss/x509.h", + "line": 47, + "detail": "XMLSEC_CRYPTO_EXPORT CERTCertificate* xmlSecNssKeyDataX509GetCert (xmlSecKeyDataPtr data, xmlSecSize pos);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:49:xmlSecNssKeyDataX509GetCertsSize", + "kind": "backend-api", + "name": "xmlSecNssKeyDataX509GetCertsSize", + "source": "include/xmlsec/nss/x509.h", + "line": 49, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecNssKeyDataX509GetCertsSize(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:53:xmlSecNssKeyDataX509GetCrl", + "kind": "backend-api", + "name": "xmlSecNssKeyDataX509GetCrl", + "source": "include/xmlsec/nss/x509.h", + "line": 53, + "detail": "XMLSEC_CRYPTO_EXPORT CERTSignedCrl* xmlSecNssKeyDataX509GetCrl (xmlSecKeyDataPtr data, xmlSecSize pos);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:55:xmlSecNssKeyDataX509GetCrlsSize", + "kind": "backend-api", + "name": "xmlSecNssKeyDataX509GetCrlsSize", + "source": "include/xmlsec/nss/x509.h", + "line": 55, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecNssKeyDataX509GetCrlsSize(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:41:xmlSecNssKeyDataX509GetKeyCert", + "kind": "backend-api", + "name": "xmlSecNssKeyDataX509GetKeyCert", + "source": "include/xmlsec/nss/x509.h", + "line": 41, + "detail": "XMLSEC_CRYPTO_EXPORT CERTCertificate* xmlSecNssKeyDataX509GetKeyCert(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:39:xmlSecNssKeyDataX509GetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataX509GetKlass", + "source": "include/xmlsec/nss/x509.h", + "line": 39, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataX509GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:440:xmlSecNssKeyDataXdhGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeyDataXdhGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 440, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataXdhGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:86:xmlSecNssKeysMngrInit", + "kind": "backend-api", + "name": "xmlSecNssKeysMngrInit", + "source": "include/xmlsec/nss/crypto.h", + "line": 86, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeysMngrInit (xmlSecKeysMngrPtr mngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/keysstore.h:36:xmlSecNssKeysStoreAdoptKey", + "kind": "backend-api", + "name": "xmlSecNssKeysStoreAdoptKey", + "source": "include/xmlsec/nss/keysstore.h", + "line": 36, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeysStoreAdoptKey (xmlSecKeyStorePtr store, xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/keysstore.h:35:xmlSecNssKeysStoreGetKlass", + "kind": "backend-api", + "name": "xmlSecNssKeysStoreGetKlass", + "source": "include/xmlsec/nss/keysstore.h", + "line": 35, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyStoreId xmlSecNssKeysStoreGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/keysstore.h:38:xmlSecNssKeysStoreLoad", + "kind": "backend-api", + "name": "xmlSecNssKeysStoreLoad", + "source": "include/xmlsec/nss/keysstore.h", + "line": 38, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeysStoreLoad (xmlSecKeyStorePtr store, const char *uri, xmlSecKeysMngrPtr keysMngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/keysstore.h:41:xmlSecNssKeysStoreSave", + "kind": "backend-api", + "name": "xmlSecNssKeysStoreSave", + "source": "include/xmlsec/nss/keysstore.h", + "line": 41, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeysStoreSave (xmlSecKeyStorePtr store, const char *filename, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/pkikeys.h:31:xmlSecNssPKIAdoptKey", + "kind": "backend-api", + "name": "xmlSecNssPKIAdoptKey", + "source": "include/xmlsec/nss/pkikeys.h", + "line": 31, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecNssPKIAdoptKey (SECKEYPrivateKey *privkey, SECKEYPublicKey *pubkey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/pkikeys.h:40:xmlSecNssPKIKeyDataDuplicate", + "kind": "backend-api", + "name": "xmlSecNssPKIKeyDataDuplicate", + "source": "include/xmlsec/nss/pkikeys.h", + "line": 40, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssPKIKeyDataDuplicate (xmlSecKeyDataPtr dst, xmlSecKeyDataPtr src);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/pkikeys.h:38:xmlSecNssPKIKeyDataGetKeyType", + "kind": "backend-api", + "name": "xmlSecNssPKIKeyDataGetKeyType", + "source": "include/xmlsec/nss/pkikeys.h", + "line": 38, + "detail": "XMLSEC_CRYPTO_EXPORT KeyType xmlSecNssPKIKeyDataGetKeyType (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/pkikeys.h:36:xmlSecNssPKIKeyDataGetPrivKey", + "kind": "backend-api", + "name": "xmlSecNssPKIKeyDataGetPrivKey", + "source": "include/xmlsec/nss/pkikeys.h", + "line": 36, + "detail": "XMLSEC_CRYPTO_EXPORT SECKEYPrivateKey* xmlSecNssPKIKeyDataGetPrivKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/pkikeys.h:34:xmlSecNssPKIKeyDataGetPubKey", + "kind": "backend-api", + "name": "xmlSecNssPKIKeyDataGetPubKey", + "source": "include/xmlsec/nss/pkikeys.h", + "line": 34, + "detail": "XMLSEC_CRYPTO_EXPORT SECKEYPublicKey* xmlSecNssPKIKeyDataGetPubKey (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:84:xmlSecNssShutdown", + "kind": "backend-api", + "name": "xmlSecNssShutdown", + "source": "include/xmlsec/nss/crypto.h", + "line": 84, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssShutdown (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:120:xmlSecNssTransformAes128CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformAes128CbcGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 120, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformAes128CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:142:xmlSecNssTransformAes128GcmGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformAes128GcmGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 142, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformAes128GcmGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:127:xmlSecNssTransformAes192CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformAes192CbcGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 127, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformAes192CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:149:xmlSecNssTransformAes192GcmGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformAes192GcmGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 149, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformAes192GcmGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:134:xmlSecNssTransformAes256CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformAes256CbcGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 134, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformAes256CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:156:xmlSecNssTransformAes256GcmGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformAes256GcmGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 156, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformAes256GcmGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:203:xmlSecNssTransformCamellia128CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformCamellia128CbcGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 203, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformCamellia128CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:210:xmlSecNssTransformCamellia192CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformCamellia192CbcGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 210, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformCamellia192CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:217:xmlSecNssTransformCamellia256CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformCamellia256CbcGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 217, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformCamellia256CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:297:xmlSecNssTransformChaCha20Poly1305GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformChaCha20Poly1305GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 297, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformChaCha20Poly1305GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:582:xmlSecNssTransformConcatKdfGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformConcatKdfGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 582, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformConcatKdfGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:263:xmlSecNssTransformDes3CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformDes3CbcGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 263, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformDes3CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:321:xmlSecNssTransformDsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformDsaSha1GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 321, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformDsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:330:xmlSecNssTransformDsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformDsaSha256GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 330, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformDsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:353:xmlSecNssTransformEcdhGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformEcdhGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 353, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdhGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:361:xmlSecNssTransformEcdsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformEcdsaSha1GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 361, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:371:xmlSecNssTransformEcdsaSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformEcdsaSha224GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 371, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdsaSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:381:xmlSecNssTransformEcdsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformEcdsaSha256GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 381, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:391:xmlSecNssTransformEcdsaSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformEcdsaSha384GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 391, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdsaSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:401:xmlSecNssTransformEcdsaSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformEcdsaSha512GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 401, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdsaSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:425:xmlSecNssTransformEdDSAEd25519GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformEdDSAEd25519GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 425, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEdDSAEd25519GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:607:xmlSecNssTransformHkdfGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformHkdfGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 607, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHkdfGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:473:xmlSecNssTransformHmacMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformHmacMd5GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 473, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:482:xmlSecNssTransformHmacRipemd160GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformHmacRipemd160GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 482, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacRipemd160GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:491:xmlSecNssTransformHmacSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformHmacSha1GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 491, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:500:xmlSecNssTransformHmacSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformHmacSha224GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 500, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:509:xmlSecNssTransformHmacSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformHmacSha256GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 509, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:518:xmlSecNssTransformHmacSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformHmacSha384GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 518, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:527:xmlSecNssTransformHmacSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformHmacSha512GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 527, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:164:xmlSecNssTransformKWAes128GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformKWAes128GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 164, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWAes128GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:171:xmlSecNssTransformKWAes192GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformKWAes192GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 171, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWAes192GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:178:xmlSecNssTransformKWAes256GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformKWAes256GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 178, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWAes256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:224:xmlSecNssTransformKWCamellia128GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformKWCamellia128GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 224, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWCamellia128GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:231:xmlSecNssTransformKWCamellia192GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformKWCamellia192GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 231, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWCamellia192GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:238:xmlSecNssTransformKWCamellia256GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformKWCamellia256GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 238, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWCamellia256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:270:xmlSecNssTransformKWDes3GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformKWDes3GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 270, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWDes3GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:871:xmlSecNssTransformMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformMd5GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 871, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:556:xmlSecNssTransformPbkdf2GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformPbkdf2GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 556, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformPbkdf2GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:632:xmlSecNssTransformRsaMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaMd5GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 632, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:748:xmlSecNssTransformRsaOaepEnc11GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaOaepEnc11GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 748, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaOaepEnc11GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:741:xmlSecNssTransformRsaOaepGetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaOaepGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 741, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaOaepGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:732:xmlSecNssTransformRsaPkcs1GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaPkcs1GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 732, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaPkcs1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:687:xmlSecNssTransformRsaPssSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaPssSha1GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 687, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaPssSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:696:xmlSecNssTransformRsaPssSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaPssSha224GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 696, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaPssSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:705:xmlSecNssTransformRsaPssSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaPssSha256GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 705, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaPssSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:714:xmlSecNssTransformRsaPssSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaPssSha384GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 714, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaPssSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:723:xmlSecNssTransformRsaPssSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaPssSha512GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 723, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaPssSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:641:xmlSecNssTransformRsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaSha1GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 641, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:650:xmlSecNssTransformRsaSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaSha224GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 650, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:659:xmlSecNssTransformRsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaSha256GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 659, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:668:xmlSecNssTransformRsaSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaSha384GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 668, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:677:xmlSecNssTransformRsaSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformRsaSha512GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 677, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:766:xmlSecNssTransformSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformSha1GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 766, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha1GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:780:xmlSecNssTransformSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformSha224GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 780, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:794:xmlSecNssTransformSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformSha256GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 794, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:808:xmlSecNssTransformSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformSha384GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 808, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:836:xmlSecNssTransformSha3_224GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformSha3_224GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 836, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha3_224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:843:xmlSecNssTransformSha3_256GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformSha3_256GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 843, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha3_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:850:xmlSecNssTransformSha3_384GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformSha3_384GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 850, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha3_384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:857:xmlSecNssTransformSha3_512GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformSha3_512GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 857, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha3_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:822:xmlSecNssTransformSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformSha512GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 822, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:446:xmlSecNssTransformX25519GetKlass", + "kind": "backend-api", + "name": "xmlSecNssTransformX25519GetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 446, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformX25519GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:56:xmlSecNssX509CertGetKey", + "kind": "backend-api", + "name": "xmlSecNssX509CertGetKey", + "source": "include/xmlsec/nss/x509.h", + "line": 56, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecNssX509CertGetKey (CERTCertificate* cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:77:xmlSecNssX509StoreAdoptCert", + "kind": "backend-api", + "name": "xmlSecNssX509StoreAdoptCert", + "source": "include/xmlsec/nss/x509.h", + "line": 77, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssX509StoreAdoptCert (xmlSecKeyDataStorePtr store, CERTCertificate* cert, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:80:xmlSecNssX509StoreAdoptCrl", + "kind": "backend-api", + "name": "xmlSecNssX509StoreAdoptCrl", + "source": "include/xmlsec/nss/x509.h", + "line": 80, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssX509StoreAdoptCrl (xmlSecKeyDataStorePtr store, CERTSignedCrl* crl);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:89:xmlSecNssX509StoreFindCert", + "kind": "backend-api", + "name": "xmlSecNssX509StoreFindCert", + "source": "include/xmlsec/nss/x509.h", + "line": 89, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED CERTCertificate* xmlSecNssX509StoreFindCert (xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlChar *ski, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:95:xmlSecNssX509StoreFindCert_ex", + "kind": "backend-api", + "name": "xmlSecNssX509StoreFindCert_ex", + "source": "include/xmlsec/nss/x509.h", + "line": 95, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED CERTCertificate* xmlSecNssX509StoreFindCert_ex (xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlSecByte * ski, xmlSecSize skiSize, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:71:xmlSecNssX509StoreGetKlass", + "kind": "backend-api", + "name": "xmlSecNssX509StoreGetKlass", + "source": "include/xmlsec/nss/x509.h", + "line": 71, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataStoreId xmlSecNssX509StoreGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/x509.h:74:xmlSecNssX509StoreVerify", + "kind": "backend-api", + "name": "xmlSecNssX509StoreVerify", + "source": "include/xmlsec/nss/x509.h", + "line": 74, + "detail": "XMLSEC_CRYPTO_EXPORT CERTCertificate* xmlSecNssX509StoreVerify (xmlSecKeyDataStorePtr store, CERTCertList* certs, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/nss/crypto.h:347:xmlSecNsskeyDataEcGetKlass", + "kind": "backend-api", + "name": "xmlSecNsskeyDataEcGetKlass", + "source": "include/xmlsec/nss/crypto.h", + "line": 347, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNsskeyDataEcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:46:xmlSecOpenSSLAppDefaultKeysMngrAdoptKey", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/openssl/app.h", + "line": 46, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppDefaultKeysMngrAdoptKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:45:xmlSecOpenSSLAppDefaultKeysMngrInit", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppDefaultKeysMngrInit", + "source": "include/xmlsec/openssl/app.h", + "line": 45, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppDefaultKeysMngrInit(xmlSecKeysMngrPtr mngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:51:xmlSecOpenSSLAppDefaultKeysMngrLoad", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppDefaultKeysMngrLoad", + "source": "include/xmlsec/openssl/app.h", + "line": 51, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppDefaultKeysMngrLoad(xmlSecKeysMngrPtr mngr, const char* uri);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:53:xmlSecOpenSSLAppDefaultKeysMngrSave", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppDefaultKeysMngrSave", + "source": "include/xmlsec/openssl/app.h", + "line": 53, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppDefaultKeysMngrSave(xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:48:xmlSecOpenSSLAppDefaultKeysMngrVerifyKey", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/openssl/app.h", + "line": 48, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppDefaultKeysMngrVerifyKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:146:xmlSecOpenSSLAppGetDefaultPwdCallback", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppGetDefaultPwdCallback", + "source": "include/xmlsec/openssl/app.h", + "line": 146, + "detail": "XMLSEC_CRYPTO_EXPORT void* xmlSecOpenSSLAppGetDefaultPwdCallback(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:36:xmlSecOpenSSLAppInit", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppInit", + "source": "include/xmlsec/openssl/app.h", + "line": 36, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppInit (const char* config);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:132:xmlSecOpenSSLAppKeyCertLoad", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeyCertLoad", + "source": "include/xmlsec/openssl/app.h", + "line": 132, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:139:xmlSecOpenSSLAppKeyCertLoadBIO", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeyCertLoadBIO", + "source": "include/xmlsec/openssl/app.h", + "line": 139, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeyCertLoadBIO (xmlSecKeyPtr key, BIO* bio, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:135:xmlSecOpenSSLAppKeyCertLoadMemory", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeyCertLoadMemory", + "source": "include/xmlsec/openssl/app.h", + "line": 135, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeyCertLoadMemory(xmlSecKeyPtr key, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:142:xmlSecOpenSSLAppKeyFromCertLoadBIO", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeyFromCertLoadBIO", + "source": "include/xmlsec/openssl/app.h", + "line": 142, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppKeyFromCertLoadBIO(BIO* bio, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:111:xmlSecOpenSSLAppKeyLoadBIO", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeyLoadBIO", + "source": "include/xmlsec/openssl/app.h", + "line": 111, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppKeyLoadBIO (BIO* bio, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:99:xmlSecOpenSSLAppKeyLoadEx", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeyLoadEx", + "source": "include/xmlsec/openssl/app.h", + "line": 99, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:105:xmlSecOpenSSLAppKeyLoadMemory", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeyLoadMemory", + "source": "include/xmlsec/openssl/app.h", + "line": 105, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppKeyLoadMemory (const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:88:xmlSecOpenSSLAppKeysMngrAddCertsFile", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeysMngrAddCertsFile", + "source": "include/xmlsec/openssl/app.h", + "line": 88, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrAddCertsFile(xmlSecKeysMngrPtr mngr, const char *filename);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:86:xmlSecOpenSSLAppKeysMngrAddCertsPath", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeysMngrAddCertsPath", + "source": "include/xmlsec/openssl/app.h", + "line": 86, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrAddCertsPath(xmlSecKeysMngrPtr mngr, const char *path);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:57:xmlSecOpenSSLAppKeysMngrCertLoad", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeysMngrCertLoad", + "source": "include/xmlsec/openssl/app.h", + "line": 57, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCertLoad(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:66:xmlSecOpenSSLAppKeysMngrCertLoadBIO", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeysMngrCertLoadBIO", + "source": "include/xmlsec/openssl/app.h", + "line": 66, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCertLoadBIO(xmlSecKeysMngrPtr mngr, BIO* bio, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:61:xmlSecOpenSSLAppKeysMngrCertLoadMemory", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/openssl/app.h", + "line": 61, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCertLoadMemory(xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:71:xmlSecOpenSSLAppKeysMngrCrlLoad", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeysMngrCrlLoad", + "source": "include/xmlsec/openssl/app.h", + "line": 71, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCrlLoad(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:81:xmlSecOpenSSLAppKeysMngrCrlLoadAndVerify", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/openssl/app.h", + "line": 81, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCrlLoadAndVerify(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:78:xmlSecOpenSSLAppKeysMngrCrlLoadBIO", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeysMngrCrlLoadBIO", + "source": "include/xmlsec/openssl/app.h", + "line": 78, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCrlLoadBIO(xmlSecKeysMngrPtr mngr, BIO* bio, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:74:xmlSecOpenSSLAppKeysMngrCrlLoadMemory", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppKeysMngrCrlLoadMemory", + "source": "include/xmlsec/openssl/app.h", + "line": 74, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCrlLoadMemory(xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:118:xmlSecOpenSSLAppPkcs12Load", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppPkcs12Load", + "source": "include/xmlsec/openssl/app.h", + "line": 118, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppPkcs12Load (const char* filename, const char* pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:127:xmlSecOpenSSLAppPkcs12LoadBIO", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppPkcs12LoadBIO", + "source": "include/xmlsec/openssl/app.h", + "line": 127, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppPkcs12LoadBIO (BIO* bio, const char* pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:122:xmlSecOpenSSLAppPkcs12LoadMemory", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppPkcs12LoadMemory", + "source": "include/xmlsec/openssl/app.h", + "line": 122, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppPkcs12LoadMemory(const xmlSecByte* data, xmlSecSize dataSize, const char* pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/app.h:37:xmlSecOpenSSLAppShutdown", + "kind": "backend-api", + "name": "xmlSecOpenSSLAppShutdown", + "source": "include/xmlsec/openssl/app.h", + "line": 37, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppShutdown (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:172:xmlSecOpenSSLCreateMemBio", + "kind": "backend-api", + "name": "xmlSecOpenSSLCreateMemBio", + "source": "include/xmlsec/openssl/crypto.h", + "line": 172, + "detail": "XMLSEC_CRYPTO_EXPORT BIO* xmlSecOpenSSLCreateMemBio (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:173:xmlSecOpenSSLCreateMemBufBio", + "kind": "backend-api", + "name": "xmlSecOpenSSLCreateMemBufBio", + "source": "include/xmlsec/openssl/crypto.h", + "line": 173, + "detail": "XMLSEC_CRYPTO_EXPORT BIO* xmlSecOpenSSLCreateMemBufBio (const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:175:xmlSecOpenSSLCreateReadFileBio", + "kind": "backend-api", + "name": "xmlSecOpenSSLCreateReadFileBio", + "source": "include/xmlsec/openssl/crypto.h", + "line": 175, + "detail": "XMLSEC_CRYPTO_EXPORT BIO* xmlSecOpenSSLCreateReadFileBio (const char* path);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1478:xmlSecOpenSSLErrorsDefaultCallback", + "kind": "backend-api", + "name": "xmlSecOpenSSLErrorsDefaultCallback", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1478, + "detail": "XMLSEC_CRYPTO_EXPORT void xmlSecOpenSSLErrorsDefaultCallback (const char* file, int line, const char* func, const char* errorObject, const char* errorSubject, int reason, const char* msg);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/evp.h:45:xmlSecOpenSSLEvpKeyAdopt", + "kind": "backend-api", + "name": "xmlSecOpenSSLEvpKeyAdopt", + "source": "include/xmlsec/openssl/evp.h", + "line": 45, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecOpenSSLEvpKeyAdopt (EVP_PKEY *pKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/evp.h:35:xmlSecOpenSSLEvpKeyDataAdoptEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLEvpKeyDataAdoptEvp", + "source": "include/xmlsec/openssl/evp.h", + "line": 35, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLEvpKeyDataAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/evp.h:37:xmlSecOpenSSLEvpKeyDataGetEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLEvpKeyDataGetEvp", + "source": "include/xmlsec/openssl/evp.h", + "line": 37, + "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLEvpKeyDataGetEvp (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/evp.h:44:xmlSecOpenSSLEvpKeyDup", + "kind": "backend-api", + "name": "xmlSecOpenSSLEvpKeyDup", + "source": "include/xmlsec/openssl/evp.h", + "line": 44, + "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLEvpKeyDup (EVP_PKEY* pKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:156:xmlSecOpenSSLGenerateRandom", + "kind": "backend-api", + "name": "xmlSecOpenSSLGenerateRandom", + "source": "include/xmlsec/openssl/crypto.h", + "line": 156, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLGenerateRandom (xmlSecBufferPtr buffer, xmlSecSize size);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:160:xmlSecOpenSSLGetDefaultTrustedCertsFolder", + "kind": "backend-api", + "name": "xmlSecOpenSSLGetDefaultTrustedCertsFolder", + "source": "include/xmlsec/openssl/crypto.h", + "line": 160, + "detail": "XMLSEC_CRYPTO_EXPORT const xmlChar* xmlSecOpenSSLGetDefaultTrustedCertsFolder(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:164:xmlSecOpenSSLGetLibCtx", + "kind": "backend-api", + "name": "xmlSecOpenSSLGetLibCtx", + "source": "include/xmlsec/openssl/crypto.h", + "line": 164, + "detail": "XMLSEC_CRYPTO_EXPORT OSSL_LIB_CTX* xmlSecOpenSSLGetLibCtx(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:152:xmlSecOpenSSLInit", + "kind": "backend-api", + "name": "xmlSecOpenSSLInit", + "source": "include/xmlsec/openssl/crypto.h", + "line": 152, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLInit (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:270:xmlSecOpenSSLKeyDataAesGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataAesGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 270, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataAesGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:271:xmlSecOpenSSLKeyDataAesSet", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataAesSet", + "source": "include/xmlsec/openssl/crypto.h", + "line": 271, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataAesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:351:xmlSecOpenSSLKeyDataCamelliaGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataCamelliaGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 351, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataCamelliaGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:352:xmlSecOpenSSLKeyDataCamelliaSet", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataCamelliaSet", + "source": "include/xmlsec/openssl/crypto.h", + "line": 352, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataCamelliaSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:434:xmlSecOpenSSLKeyDataChaCha20GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataChaCha20GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 434, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataChaCha20GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:435:xmlSecOpenSSLKeyDataChaCha20Set", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataChaCha20Set", + "source": "include/xmlsec/openssl/crypto.h", + "line": 435, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataChaCha20Set (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:453:xmlSecOpenSSLKeyDataConcatKdfGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataConcatKdfGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 453, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataConcatKdfGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:454:xmlSecOpenSSLKeyDataConcatKdfSet", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataConcatKdfSet", + "source": "include/xmlsec/openssl/crypto.h", + "line": 454, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataConcatKdfSet(xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/evp.h:52:xmlSecOpenSSLKeyDataDEREncodedKeyValueGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataDEREncodedKeyValueGetKlass", + "source": "include/xmlsec/openssl/evp.h", + "line": 52, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataDEREncodedKeyValueGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:480:xmlSecOpenSSLKeyDataDesGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataDesGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 480, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataDesGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:481:xmlSecOpenSSLKeyDataDesSet", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataDesSet", + "source": "include/xmlsec/openssl/crypto.h", + "line": 481, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataDesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:552:xmlSecOpenSSLKeyDataDhAdoptEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataDhAdoptEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 552, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataDhAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:554:xmlSecOpenSSLKeyDataDhGetEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataDhGetEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 554, + "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataDhGetEvp (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:551:xmlSecOpenSSLKeyDataDhGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataDhGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 551, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataDhGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:513:xmlSecOpenSSLKeyDataDsaAdoptEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataDsaAdoptEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 513, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataDsaAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:515:xmlSecOpenSSLKeyDataDsaGetEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataDsaGetEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 515, + "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataDsaGetEvp (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:512:xmlSecOpenSSLKeyDataDsaGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataDsaGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 512, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataDsaGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:581:xmlSecOpenSSLKeyDataEcAdoptEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataEcAdoptEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 581, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataEcAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:583:xmlSecOpenSSLKeyDataEcGetEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataEcGetEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 583, + "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataEcGetEvp (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:580:xmlSecOpenSSLKeyDataEcGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataEcGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 580, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataEcGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1295:xmlSecOpenSSLKeyDataEdDSAAdoptEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataEdDSAAdoptEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1295, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataEdDSAAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1297:xmlSecOpenSSLKeyDataEdDSAGetEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataEdDSAGetEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1297, + "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataEdDSAGetEvp (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1294:xmlSecOpenSSLKeyDataEdDSAGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataEdDSAGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1294, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataEdDSAGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:695:xmlSecOpenSSLKeyDataGost2001GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataGost2001GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 695, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataGost2001GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:727:xmlSecOpenSSLKeyDataGostR3410_2012_256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataGostR3410_2012_256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 727, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataGostR3410_2012_256GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:735:xmlSecOpenSSLKeyDataGostR3410_2012_512GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataGostR3410_2012_512GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 735, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataGostR3410_2012_512GetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:910:xmlSecOpenSSLKeyDataHkdfGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataHkdfGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 910, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataHkdfGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:911:xmlSecOpenSSLKeyDataHkdfSet", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataHkdfSet", + "source": "include/xmlsec/openssl/crypto.h", + "line": 911, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataHkdfSet(xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:787:xmlSecOpenSSLKeyDataHmacGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataHmacGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 787, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataHmacGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:788:xmlSecOpenSSLKeyDataHmacSet", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataHmacSet", + "source": "include/xmlsec/openssl/crypto.h", + "line": 788, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataHmacSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1146:xmlSecOpenSSLKeyDataMLDSAAdoptEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataMLDSAAdoptEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1146, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataMLDSAAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1148:xmlSecOpenSSLKeyDataMLDSAGetEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataMLDSAGetEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1148, + "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataMLDSAGetEvp (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1149:xmlSecOpenSSLKeyDataMLDSAGetKL", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataMLDSAGetKL", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1149, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataMLDSAGetKL (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1145:xmlSecOpenSSLKeyDataMLDSAGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataMLDSAGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1145, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataMLDSAGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1191:xmlSecOpenSSLKeyDataMLKEMAdoptEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataMLKEMAdoptEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1191, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataMLKEMAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1193:xmlSecOpenSSLKeyDataMLKEMGetEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataMLKEMGetEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1193, + "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataMLKEMGetEvp (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1194:xmlSecOpenSSLKeyDataMLKEMGetKL", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataMLKEMGetKL", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1194, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataMLKEMGetKL (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1190:xmlSecOpenSSLKeyDataMLKEMGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataMLKEMGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1190, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataMLKEMGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:883:xmlSecOpenSSLKeyDataPbkdf2GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataPbkdf2GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 883, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataPbkdf2GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:884:xmlSecOpenSSLKeyDataPbkdf2Set", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataPbkdf2Set", + "source": "include/xmlsec/openssl/crypto.h", + "line": 884, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataPbkdf2Set(xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:72:xmlSecOpenSSLKeyDataRawX509CertGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataRawX509CertGetKlass", + "source": "include/xmlsec/openssl/x509.h", + "line": 72, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataRawX509CertGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:952:xmlSecOpenSSLKeyDataRsaAdoptEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataRsaAdoptEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 952, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataRsaAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:954:xmlSecOpenSSLKeyDataRsaGetEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataRsaGetEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 954, + "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataRsaGetEvp (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:951:xmlSecOpenSSLKeyDataRsaGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataRsaGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 951, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataRsaGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1236:xmlSecOpenSSLKeyDataSLHDSAAdoptEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataSLHDSAAdoptEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1236, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataSLHDSAAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1238:xmlSecOpenSSLKeyDataSLHDSAGetEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataSLHDSAGetEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1238, + "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataSLHDSAGetEvp (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1235:xmlSecOpenSSLKeyDataSLHDSAGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataSLHDSAGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1235, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataSLHDSAGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:52:xmlSecOpenSSLKeyDataX509AdoptCert", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataX509AdoptCert", + "source": "include/xmlsec/openssl/x509.h", + "line": 52, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataX509AdoptCert(xmlSecKeyDataPtr data, X509* cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:58:xmlSecOpenSSLKeyDataX509AdoptCrl", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataX509AdoptCrl", + "source": "include/xmlsec/openssl/x509.h", + "line": 58, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataX509AdoptCrl(xmlSecKeyDataPtr data, X509_CRL* crl);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:49:xmlSecOpenSSLKeyDataX509AdoptKeyCert", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataX509AdoptKeyCert", + "source": "include/xmlsec/openssl/x509.h", + "line": 49, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataX509AdoptKeyCert(xmlSecKeyDataPtr data, X509* cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:54:xmlSecOpenSSLKeyDataX509GetCert", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataX509GetCert", + "source": "include/xmlsec/openssl/x509.h", + "line": 54, + "detail": "XMLSEC_CRYPTO_EXPORT X509* xmlSecOpenSSLKeyDataX509GetCert (xmlSecKeyDataPtr data, xmlSecSize pos);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:56:xmlSecOpenSSLKeyDataX509GetCertsSize", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataX509GetCertsSize", + "source": "include/xmlsec/openssl/x509.h", + "line": 56, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecOpenSSLKeyDataX509GetCertsSize(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:60:xmlSecOpenSSLKeyDataX509GetCrl", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataX509GetCrl", + "source": "include/xmlsec/openssl/x509.h", + "line": 60, + "detail": "XMLSEC_CRYPTO_EXPORT X509_CRL* xmlSecOpenSSLKeyDataX509GetCrl (xmlSecKeyDataPtr data, xmlSecSize pos);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:62:xmlSecOpenSSLKeyDataX509GetCrlsSize", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataX509GetCrlsSize", + "source": "include/xmlsec/openssl/x509.h", + "line": 62, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecOpenSSLKeyDataX509GetCrlsSize(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:48:xmlSecOpenSSLKeyDataX509GetKeyCert", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataX509GetKeyCert", + "source": "include/xmlsec/openssl/x509.h", + "line": 48, + "detail": "XMLSEC_CRYPTO_EXPORT X509* xmlSecOpenSSLKeyDataX509GetKeyCert(xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:46:xmlSecOpenSSLKeyDataX509GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataX509GetKlass", + "source": "include/xmlsec/openssl/x509.h", + "line": 46, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataX509GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1348:xmlSecOpenSSLKeyDataXdhAdoptEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataXdhAdoptEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1348, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataXdhAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1350:xmlSecOpenSSLKeyDataXdhGetEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataXdhGetEvp", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1350, + "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataXdhGetEvp (xmlSecKeyDataPtr data);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1347:xmlSecOpenSSLKeyDataXdhGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyDataXdhGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1347, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataXdhGetKlass (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/evp.h:33:xmlSecOpenSSLKeyGetEvp", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeyGetEvp", + "source": "include/xmlsec/openssl/evp.h", + "line": 33, + "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyGetEvp (xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:155:xmlSecOpenSSLKeysMngrInit", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeysMngrInit", + "source": "include/xmlsec/openssl/crypto.h", + "line": 155, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeysMngrInit (xmlSecKeysMngrPtr mngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/keysstore.h:36:xmlSecOpenSSLKeysStoreAdoptKey", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeysStoreAdoptKey", + "source": "include/xmlsec/openssl/keysstore.h", + "line": 36, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeysStoreAdoptKey(xmlSecKeyStorePtr store, xmlSecKeyPtr key);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/keysstore.h:34:xmlSecOpenSSLKeysStoreGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeysStoreGetKlass", + "source": "include/xmlsec/openssl/keysstore.h", + "line": 34, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyStoreId xmlSecOpenSSLKeysStoreGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/keysstore.h:38:xmlSecOpenSSLKeysStoreLoad", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeysStoreLoad", + "source": "include/xmlsec/openssl/keysstore.h", + "line": 38, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeysStoreLoad (xmlSecKeyStorePtr store, const char *uri, xmlSecKeysMngrPtr keysMngr);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/keysstore.h:41:xmlSecOpenSSLKeysStoreSave", + "kind": "backend-api", + "name": "xmlSecOpenSSLKeysStoreSave", + "source": "include/xmlsec/openssl/keysstore.h", + "line": 41, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeysStoreSave (xmlSecKeyStorePtr store, const char *filename, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:159:xmlSecOpenSSLSetDefaultTrustedCertsFolder", + "kind": "backend-api", + "name": "xmlSecOpenSSLSetDefaultTrustedCertsFolder", + "source": "include/xmlsec/openssl/crypto.h", + "line": 159, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLSetDefaultTrustedCertsFolder(const xmlChar* path);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:163:xmlSecOpenSSLSetLibCtx", + "kind": "backend-api", + "name": "xmlSecOpenSSLSetLibCtx", + "source": "include/xmlsec/openssl/crypto.h", + "line": 163, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLSetLibCtx(OSSL_LIB_CTX* libctx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:153:xmlSecOpenSSLShutdown", + "kind": "backend-api", + "name": "xmlSecOpenSSLShutdown", + "source": "include/xmlsec/openssl/crypto.h", + "line": 153, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLShutdown (void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:279:xmlSecOpenSSLTransformAes128CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformAes128CbcGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 279, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformAes128CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:300:xmlSecOpenSSLTransformAes128GcmGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformAes128GcmGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 300, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformAes128GcmGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:286:xmlSecOpenSSLTransformAes192CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformAes192CbcGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 286, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformAes192CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:307:xmlSecOpenSSLTransformAes192GcmGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformAes192GcmGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 307, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformAes192GcmGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:293:xmlSecOpenSSLTransformAes256CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformAes256CbcGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 293, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformAes256CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:314:xmlSecOpenSSLTransformAes256GcmGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformAes256GcmGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 314, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformAes256GcmGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:360:xmlSecOpenSSLTransformCamellia128CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformCamellia128CbcGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 360, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformCamellia128CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:367:xmlSecOpenSSLTransformCamellia192CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformCamellia192CbcGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 367, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformCamellia192CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:374:xmlSecOpenSSLTransformCamellia256CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformCamellia256CbcGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 374, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformCamellia256CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:411:xmlSecOpenSSLTransformChaCha20GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformChaCha20GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 411, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformChaCha20GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:418:xmlSecOpenSSLTransformChaCha20Poly1305GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformChaCha20Poly1305GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 418, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformChaCha20Poly1305GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:464:xmlSecOpenSSLTransformConcatKdfGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformConcatKdfGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 464, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformConcatKdfGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:489:xmlSecOpenSSLTransformDes3CbcGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformDes3CbcGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 489, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformDes3CbcGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:563:xmlSecOpenSSLTransformDhEsGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformDhEsGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 563, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformDhEsGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:525:xmlSecOpenSSLTransformDsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformDsaSha1GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 525, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformDsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:534:xmlSecOpenSSLTransformDsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformDsaSha256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 534, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformDsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:678:xmlSecOpenSSLTransformEcdhGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEcdhGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 678, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdhGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:593:xmlSecOpenSSLTransformEcdsaRipemd160GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEcdsaRipemd160GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 593, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaRipemd160GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:603:xmlSecOpenSSLTransformEcdsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEcdsaSha1GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 603, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:612:xmlSecOpenSSLTransformEcdsaSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEcdsaSha224GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 612, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:621:xmlSecOpenSSLTransformEcdsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEcdsaSha256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 621, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:630:xmlSecOpenSSLTransformEcdsaSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEcdsaSha384GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 630, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:649:xmlSecOpenSSLTransformEcdsaSha3_224GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEcdsaSha3_224GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 649, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha3_224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:656:xmlSecOpenSSLTransformEcdsaSha3_256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEcdsaSha3_256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 656, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha3_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:663:xmlSecOpenSSLTransformEcdsaSha3_384GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEcdsaSha3_384GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 663, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha3_384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:670:xmlSecOpenSSLTransformEcdsaSha3_512GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEcdsaSha3_512GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 670, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha3_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:639:xmlSecOpenSSLTransformEcdsaSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEcdsaSha512GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 639, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1305:xmlSecOpenSSLTransformEdDSAEd25519GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEdDSAEd25519GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1305, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEdDSAEd25519GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1311:xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1311, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1317:xmlSecOpenSSLTransformEdDSAEd25519phGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEdDSAEd25519phGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1317, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEdDSAEd25519phGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1323:xmlSecOpenSSLTransformEdDSAEd448GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEdDSAEd448GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1323, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEdDSAEd448GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1329:xmlSecOpenSSLTransformEdDSAEd448phGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformEdDSAEd448phGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1329, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEdDSAEd448phGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:710:xmlSecOpenSSLTransformGost2001GostR3411_94GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformGost2001GostR3411_94GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 710, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformGost2001GostR3411_94GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:744:xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 744, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:753:xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 753, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:762:xmlSecOpenSSLTransformGostR3411_2012_256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformGostR3411_2012_256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 762, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformGostR3411_2012_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:771:xmlSecOpenSSLTransformGostR3411_2012_512GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformGostR3411_2012_512GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 771, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformGostR3411_2012_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:702:xmlSecOpenSSLTransformGostR3411_94GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformGostR3411_94GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 702, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformGostR3411_94GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:921:xmlSecOpenSSLTransformHkdfGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformHkdfGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 921, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHkdfGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:798:xmlSecOpenSSLTransformHmacMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformHmacMd5GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 798, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:807:xmlSecOpenSSLTransformHmacRipemd160GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformHmacRipemd160GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 807, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacRipemd160GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:816:xmlSecOpenSSLTransformHmacSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformHmacSha1GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 816, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:825:xmlSecOpenSSLTransformHmacSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformHmacSha224GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 825, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:834:xmlSecOpenSSLTransformHmacSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformHmacSha256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 834, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:843:xmlSecOpenSSLTransformHmacSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformHmacSha384GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 843, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:852:xmlSecOpenSSLTransformHmacSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformHmacSha512GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 852, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:322:xmlSecOpenSSLTransformKWAes128GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformKWAes128GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 322, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWAes128GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:329:xmlSecOpenSSLTransformKWAes192GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformKWAes192GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 329, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWAes192GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:336:xmlSecOpenSSLTransformKWAes256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformKWAes256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 336, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWAes256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:381:xmlSecOpenSSLTransformKWCamellia128GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformKWCamellia128GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 381, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWCamellia128GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:388:xmlSecOpenSSLTransformKWCamellia192GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformKWCamellia192GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 388, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWCamellia192GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:395:xmlSecOpenSSLTransformKWCamellia256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformKWCamellia256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 395, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWCamellia256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:496:xmlSecOpenSSLTransformKWDes3GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformKWDes3GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 496, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWDes3GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1157:xmlSecOpenSSLTransformMLDSA44GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformMLDSA44GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1157, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMLDSA44GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1165:xmlSecOpenSSLTransformMLDSA65GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformMLDSA65GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1165, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMLDSA65GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1173:xmlSecOpenSSLTransformMLDSA87GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformMLDSA87GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1173, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMLDSA87GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1218:xmlSecOpenSSLTransformMLKEM1024GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformMLKEM1024GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1218, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMLKEM1024GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1202:xmlSecOpenSSLTransformMLKEM512GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformMLKEM512GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1202, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMLKEM512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1210:xmlSecOpenSSLTransformMLKEM768GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformMLKEM768GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1210, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMLKEM768GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:868:xmlSecOpenSSLTransformMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformMd5GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 868, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:894:xmlSecOpenSSLTransformPbkdf2GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformPbkdf2GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 894, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformPbkdf2GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:936:xmlSecOpenSSLTransformRipemd160GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRipemd160GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 936, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRipemd160GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:962:xmlSecOpenSSLTransformRsaMd5GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaMd5GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 962, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaMd5GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1043:xmlSecOpenSSLTransformRsaOaepEnc11GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaOaepEnc11GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1043, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaOaepEnc11GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1035:xmlSecOpenSSLTransformRsaOaepGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaOaepGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1035, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaOaepGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1025:xmlSecOpenSSLTransformRsaPkcs1GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaPkcs1GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1025, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPkcs1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1053:xmlSecOpenSSLTransformRsaPssSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaPssSha1GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1053, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1063:xmlSecOpenSSLTransformRsaPssSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaPssSha224GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1063, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1073:xmlSecOpenSSLTransformRsaPssSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaPssSha256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1073, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1083:xmlSecOpenSSLTransformRsaPssSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaPssSha384GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1083, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1104:xmlSecOpenSSLTransformRsaPssSha3_224GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaPssSha3_224GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1104, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha3_224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1112:xmlSecOpenSSLTransformRsaPssSha3_256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaPssSha3_256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1112, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha3_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1120:xmlSecOpenSSLTransformRsaPssSha3_384GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaPssSha3_384GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1120, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha3_384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1128:xmlSecOpenSSLTransformRsaPssSha3_512GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaPssSha3_512GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1128, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha3_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1093:xmlSecOpenSSLTransformRsaPssSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaPssSha512GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1093, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:971:xmlSecOpenSSLTransformRsaRipemd160GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaRipemd160GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 971, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaRipemd160GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:980:xmlSecOpenSSLTransformRsaSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaSha1GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 980, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:989:xmlSecOpenSSLTransformRsaSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaSha224GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 989, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:998:xmlSecOpenSSLTransformRsaSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaSha256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 998, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1007:xmlSecOpenSSLTransformRsaSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaSha384GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1007, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1016:xmlSecOpenSSLTransformRsaSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformRsaSha512GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1016, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1246:xmlSecOpenSSLTransformSLHDSA_SHA2_128fGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_128fGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1246, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSLHDSA_SHA2_128fGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1252:xmlSecOpenSSLTransformSLHDSA_SHA2_128sGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_128sGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1252, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSLHDSA_SHA2_128sGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1258:xmlSecOpenSSLTransformSLHDSA_SHA2_192fGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_192fGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1258, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSLHDSA_SHA2_192fGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1264:xmlSecOpenSSLTransformSLHDSA_SHA2_192sGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_192sGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1264, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSLHDSA_SHA2_192sGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1270:xmlSecOpenSSLTransformSLHDSA_SHA2_256fGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_256fGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1270, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSLHDSA_SHA2_256fGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1276:xmlSecOpenSSLTransformSLHDSA_SHA2_256sGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_256sGetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1276, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSLHDSA_SHA2_256sGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1381:xmlSecOpenSSLTransformSha1GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSha1GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1381, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha1GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1396:xmlSecOpenSSLTransformSha224GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSha224GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1396, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1411:xmlSecOpenSSLTransformSha256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSha256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1411, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1425:xmlSecOpenSSLTransformSha384GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSha384GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1425, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1453:xmlSecOpenSSLTransformSha3_224GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSha3_224GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1453, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha3_224GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1460:xmlSecOpenSSLTransformSha3_256GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSha3_256GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1460, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha3_256GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1467:xmlSecOpenSSLTransformSha3_384GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSha3_384GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1467, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha3_384GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1474:xmlSecOpenSSLTransformSha3_512GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSha3_512GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1474, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha3_512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1439:xmlSecOpenSSLTransformSha512GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformSha512GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1439, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha512GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1358:xmlSecOpenSSLTransformX25519GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformX25519GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1358, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformX25519GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/crypto.h:1364:xmlSecOpenSSLTransformX448GetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLTransformX448GetKlass", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1364, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformX448GetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:64:xmlSecOpenSSLX509CertGetKey", + "kind": "backend-api", + "name": "xmlSecOpenSSLX509CertGetKey", + "source": "include/xmlsec/openssl/x509.h", + "line": 64, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecOpenSSLX509CertGetKey (X509* cert);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:98:xmlSecOpenSSLX509StoreAddCertsFile", + "kind": "backend-api", + "name": "xmlSecOpenSSLX509StoreAddCertsFile", + "source": "include/xmlsec/openssl/x509.h", + "line": 98, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLX509StoreAddCertsFile(xmlSecKeyDataStorePtr store, const char* filename);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:96:xmlSecOpenSSLX509StoreAddCertsPath", + "kind": "backend-api", + "name": "xmlSecOpenSSLX509StoreAddCertsPath", + "source": "include/xmlsec/openssl/x509.h", + "line": 96, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLX509StoreAddCertsPath(xmlSecKeyDataStorePtr store, const char* path);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:91:xmlSecOpenSSLX509StoreAdoptCert", + "kind": "backend-api", + "name": "xmlSecOpenSSLX509StoreAdoptCert", + "source": "include/xmlsec/openssl/x509.h", + "line": 91, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLX509StoreAdoptCert (xmlSecKeyDataStorePtr store, X509* cert, xmlSecKeyDataType type);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:94:xmlSecOpenSSLX509StoreAdoptCrl", + "kind": "backend-api", + "name": "xmlSecOpenSSLX509StoreAdoptCrl", + "source": "include/xmlsec/openssl/x509.h", + "line": 94, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLX509StoreAdoptCrl (xmlSecKeyDataStorePtr store, X509_CRL* crl);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:106:xmlSecOpenSSLX509StoreFindCert", + "kind": "backend-api", + "name": "xmlSecOpenSSLX509StoreFindCert", + "source": "include/xmlsec/openssl/x509.h", + "line": 106, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED X509* xmlSecOpenSSLX509StoreFindCert (xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlChar *ski, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:112:xmlSecOpenSSLX509StoreFindCert_ex", + "kind": "backend-api", + "name": "xmlSecOpenSSLX509StoreFindCert_ex", + "source": "include/xmlsec/openssl/x509.h", + "line": 112, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED X509* xmlSecOpenSSLX509StoreFindCert_ex(xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlSecByte * ski, xmlSecSize skiSize, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:80:xmlSecOpenSSLX509StoreGetKlass", + "kind": "backend-api", + "name": "xmlSecOpenSSLX509StoreGetKlass", + "source": "include/xmlsec/openssl/x509.h", + "line": 80, + "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataStoreId xmlSecOpenSSLX509StoreGetKlass(void);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:81:xmlSecOpenSSLX509StoreVerify", + "kind": "backend-api", + "name": "xmlSecOpenSSLX509StoreVerify", + "source": "include/xmlsec/openssl/x509.h", + "line": 81, + "detail": "XMLSEC_CRYPTO_EXPORT X509* xmlSecOpenSSLX509StoreVerify (xmlSecKeyDataStorePtr store, XMLSEC_STACK_OF_X509* certs, XMLSEC_STACK_OF_X509_CRL* crls, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:88:xmlSecOpenSSLX509StoreVerifyCrl", + "kind": "backend-api", + "name": "xmlSecOpenSSLX509StoreVerifyCrl", + "source": "include/xmlsec/openssl/x509.h", + "line": 88, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLX509StoreVerifyCrl(xmlSecKeyDataStorePtr store, X509_CRL* crl, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "backend-api:include/xmlsec/openssl/x509.h:85:xmlSecOpenSSLX509StoreVerifyKey", + "kind": "backend-api", + "name": "xmlSecOpenSSLX509StoreVerifyKey", + "source": "include/xmlsec/openssl/x509.h", + "line": 85, + "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLX509StoreVerifyKey (xmlSecKeyDataStorePtr store, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "provider-limited", + "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "evidence": "provider-contract", + "classification_rule": "backend-provider-surface" + }, + { + "id": "build-define:configure.ac:1749:XMLSEC_CRYPTO_CFLAGS", + "kind": "build-define", + "name": "XMLSEC_CRYPTO_CFLAGS", + "source": "configure.ac", + "line": 1749, + "detail": "XMLSEC_CRYPTO_CFLAGS=\"\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:674:XMLSEC_CRYPTO_DISABLED_LIST", + "kind": "build-define", + "name": "XMLSEC_CRYPTO_DISABLED_LIST", + "source": "configure.ac", + "line": 674, + "detail": "XMLSEC_CRYPTO_DISABLED_LIST=\"\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:92:XMLSEC_CRYPTO_EXTRA_LDFLAGS", + "kind": "build-define", + "name": "XMLSEC_CRYPTO_EXTRA_LDFLAGS", + "source": "configure.ac", + "line": 92, + "detail": "XMLSEC_CRYPTO_EXTRA_LDFLAGS=", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1748:XMLSEC_CRYPTO_LIB", + "kind": "build-define", + "name": "XMLSEC_CRYPTO_LIB", + "source": "configure.ac", + "line": 1748, + "detail": "XMLSEC_CRYPTO_LIB=\"\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1750:XMLSEC_CRYPTO_LIBS", + "kind": "build-define", + "name": "XMLSEC_CRYPTO_LIBS", + "source": "configure.ac", + "line": 1750, + "detail": "XMLSEC_CRYPTO_LIBS=\"\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:673:XMLSEC_CRYPTO_LIST", + "kind": "build-define", + "name": "XMLSEC_CRYPTO_LIST", + "source": "configure.ac", + "line": 673, + "detail": "XMLSEC_CRYPTO_LIST=\"\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2794:XMLSEC_CRYPTO_PC_FILES_LIST", + "kind": "build-define", + "name": "XMLSEC_CRYPTO_PC_FILES_LIST", + "source": "configure.ac", + "line": 2794, + "detail": "XMLSEC_CRYPTO_PC_FILES_LIST=\"\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2296:XMLSEC_NO_AES", + "kind": "build-define", + "name": "XMLSEC_NO_AES", + "source": "configure.ac", + "line": 2296, + "detail": "XMLSEC_NO_AES=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2590:XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING", + "kind": "build-define", + "name": "XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING", + "source": "configure.ac", + "line": 2590, + "detail": "XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2312:XMLSEC_NO_CAMELLIA", + "kind": "build-define", + "name": "XMLSEC_NO_CAMELLIA", + "source": "configure.ac", + "line": 2312, + "detail": "XMLSEC_NO_CAMELLIA=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2328:XMLSEC_NO_CHACHA20", + "kind": "build-define", + "name": "XMLSEC_NO_CHACHA20", + "source": "configure.ac", + "line": 2328, + "detail": "XMLSEC_NO_CHACHA20=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2344:XMLSEC_NO_CONCATKDF", + "kind": "build-define", + "name": "XMLSEC_NO_CONCATKDF", + "source": "configure.ac", + "line": 2344, + "detail": "XMLSEC_NO_CONCATKDF=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2568:XMLSEC_NO_CRYPTO_DYNAMIC_LOADING", + "kind": "build-define", + "name": "XMLSEC_NO_CRYPTO_DYNAMIC_LOADING", + "source": "configure.ac", + "line": 2568, + "detail": "XMLSEC_NO_CRYPTO_DYNAMIC_LOADING=\"0\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2280:XMLSEC_NO_DES", + "kind": "build-define", + "name": "XMLSEC_NO_DES", + "source": "configure.ac", + "line": 2280, + "detail": "XMLSEC_NO_DES=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2083:XMLSEC_NO_DH", + "kind": "build-define", + "name": "XMLSEC_NO_DH", + "source": "configure.ac", + "line": 2083, + "detail": "XMLSEC_NO_DH=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2100:XMLSEC_NO_DSA", + "kind": "build-define", + "name": "XMLSEC_NO_DSA", + "source": "configure.ac", + "line": 2100, + "detail": "XMLSEC_NO_DSA=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2164:XMLSEC_NO_EC", + "kind": "build-define", + "name": "XMLSEC_NO_EC", + "source": "configure.ac", + "line": 2164, + "detail": "XMLSEC_NO_EC=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2231:XMLSEC_NO_EDDSA", + "kind": "build-define", + "name": "XMLSEC_NO_EDDSA", + "source": "configure.ac", + "line": 2231, + "detail": "XMLSEC_NO_EDDSA=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1891:XMLSEC_NO_FILES", + "kind": "build-define", + "name": "XMLSEC_NO_FILES", + "source": "configure.ac", + "line": 1891, + "detail": "XMLSEC_NO_FILES=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1906:XMLSEC_NO_FTP", + "kind": "build-define", + "name": "XMLSEC_NO_FTP", + "source": "configure.ac", + "line": 1906, + "detail": "XMLSEC_NO_FTP=\"0\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1572:XMLSEC_NO_GCRYPT", + "kind": "build-define", + "name": "XMLSEC_NO_GCRYPT", + "source": "configure.ac", + "line": 1572, + "detail": "XMLSEC_NO_GCRYPT=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1265:XMLSEC_NO_GNUTLS", + "kind": "build-define", + "name": "XMLSEC_NO_GNUTLS", + "source": "configure.ac", + "line": 1265, + "detail": "XMLSEC_NO_GNUTLS=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2392:XMLSEC_NO_GOST", + "kind": "build-define", + "name": "XMLSEC_NO_GOST", + "source": "configure.ac", + "line": 2392, + "detail": "XMLSEC_NO_GOST=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2408:XMLSEC_NO_GOST2012", + "kind": "build-define", + "name": "XMLSEC_NO_GOST2012", + "source": "configure.ac", + "line": 2408, + "detail": "XMLSEC_NO_GOST2012=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2376:XMLSEC_NO_HKDF", + "kind": "build-define", + "name": "XMLSEC_NO_HKDF", + "source": "configure.ac", + "line": 2376, + "detail": "XMLSEC_NO_HKDF=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2067:XMLSEC_NO_HMAC", + "kind": "build-define", + "name": "XMLSEC_NO_HMAC", + "source": "configure.ac", + "line": 2067, + "detail": "XMLSEC_NO_HMAC=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1922:XMLSEC_NO_HTTP", + "kind": "build-define", + "name": "XMLSEC_NO_HTTP", + "source": "configure.ac", + "line": 1922, + "detail": "XMLSEC_NO_HTTP=\"0\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:514:XMLSEC_NO_LIBXSLT", + "kind": "build-define", + "name": "XMLSEC_NO_LIBXSLT", + "source": "configure.ac", + "line": 514, + "detail": "XMLSEC_NO_LIBXSLT=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1938:XMLSEC_NO_MD5", + "kind": "build-define", + "name": "XMLSEC_NO_MD5", + "source": "configure.ac", + "line": 1938, + "detail": "XMLSEC_NO_MD5=\"0\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2179:XMLSEC_NO_MLDSA", + "kind": "build-define", + "name": "XMLSEC_NO_MLDSA", + "source": "configure.ac", + "line": 2179, + "detail": "XMLSEC_NO_MLDSA=\"0\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2196:XMLSEC_NO_MLKEM", + "kind": "build-define", + "name": "XMLSEC_NO_MLKEM", + "source": "configure.ac", + "line": 2196, + "detail": "XMLSEC_NO_MLKEM=\"0\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1410:XMLSEC_NO_MSCNG", + "kind": "build-define", + "name": "XMLSEC_NO_MSCNG", + "source": "configure.ac", + "line": 1410, + "detail": "XMLSEC_NO_MSCNG=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1496:XMLSEC_NO_MSCRYPTO", + "kind": "build-define", + "name": "XMLSEC_NO_MSCRYPTO", + "source": "configure.ac", + "line": 1496, + "detail": "XMLSEC_NO_MSCRYPTO=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:982:XMLSEC_NO_NSS", + "kind": "build-define", + "name": "XMLSEC_NO_NSS", + "source": "configure.ac", + "line": 982, + "detail": "XMLSEC_NO_NSS=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:689:XMLSEC_NO_OPENSSL", + "kind": "build-define", + "name": "XMLSEC_NO_OPENSSL", + "source": "configure.ac", + "line": 689, + "detail": "XMLSEC_NO_OPENSSL=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2360:XMLSEC_NO_PBKDF2", + "kind": "build-define", + "name": "XMLSEC_NO_PBKDF2", + "source": "configure.ac", + "line": 2360, + "detail": "XMLSEC_NO_PBKDF2=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1954:XMLSEC_NO_RIPEMD160", + "kind": "build-define", + "name": "XMLSEC_NO_RIPEMD160", + "source": "configure.ac", + "line": 1954, + "detail": "XMLSEC_NO_RIPEMD160=\"0\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2116:XMLSEC_NO_RSA", + "kind": "build-define", + "name": "XMLSEC_NO_RSA", + "source": "configure.ac", + "line": 2116, + "detail": "XMLSEC_NO_RSA=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2148:XMLSEC_NO_RSA_OAEP", + "kind": "build-define", + "name": "XMLSEC_NO_RSA_OAEP", + "source": "configure.ac", + "line": 2148, + "detail": "XMLSEC_NO_RSA_OAEP=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2132:XMLSEC_NO_RSA_PKCS15", + "kind": "build-define", + "name": "XMLSEC_NO_RSA_PKCS15", + "source": "configure.ac", + "line": 2132, + "detail": "XMLSEC_NO_RSA_PKCS15=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1971:XMLSEC_NO_SHA1", + "kind": "build-define", + "name": "XMLSEC_NO_SHA1", + "source": "configure.ac", + "line": 1971, + "detail": "XMLSEC_NO_SHA1=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:1987:XMLSEC_NO_SHA224", + "kind": "build-define", + "name": "XMLSEC_NO_SHA224", + "source": "configure.ac", + "line": 1987, + "detail": "XMLSEC_NO_SHA224=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2003:XMLSEC_NO_SHA256", + "kind": "build-define", + "name": "XMLSEC_NO_SHA256", + "source": "configure.ac", + "line": 2003, + "detail": "XMLSEC_NO_SHA256=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2051:XMLSEC_NO_SHA3", + "kind": "build-define", + "name": "XMLSEC_NO_SHA3", + "source": "configure.ac", + "line": 2051, + "detail": "XMLSEC_NO_SHA3=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2019:XMLSEC_NO_SHA384", + "kind": "build-define", + "name": "XMLSEC_NO_SHA384", + "source": "configure.ac", + "line": 2019, + "detail": "XMLSEC_NO_SHA384=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2035:XMLSEC_NO_SHA512", + "kind": "build-define", + "name": "XMLSEC_NO_SHA512", + "source": "configure.ac", + "line": 2035, + "detail": "XMLSEC_NO_SHA512=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2213:XMLSEC_NO_SLHDSA", + "kind": "build-define", + "name": "XMLSEC_NO_SLHDSA", + "source": "configure.ac", + "line": 2213, + "detail": "XMLSEC_NO_SLHDSA=\"0\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2264:XMLSEC_NO_X509", + "kind": "build-define", + "name": "XMLSEC_NO_X509", + "source": "configure.ac", + "line": 2264, + "detail": "XMLSEC_NO_X509=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2247:XMLSEC_NO_XDH", + "kind": "build-define", + "name": "XMLSEC_NO_XDH", + "source": "configure.ac", + "line": 2247, + "detail": "XMLSEC_NO_XDH=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2424:XMLSEC_NO_XMLDSIG", + "kind": "build-define", + "name": "XMLSEC_NO_XMLDSIG", + "source": "configure.ac", + "line": 2424, + "detail": "XMLSEC_NO_XMLDSIG=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2440:XMLSEC_NO_XMLENC", + "kind": "build-define", + "name": "XMLSEC_NO_XMLENC", + "source": "configure.ac", + "line": 2440, + "detail": "XMLSEC_NO_XMLENC=\"1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:167:xmlSecCryptoAppDefaultKeysMngVerifyKeyMethod", + "kind": "callback", + "name": "xmlSecCryptoAppDefaultKeysMngVerifyKeyMethod", + "source": "include/xmlsec/private.h", + "line": 167, + "detail": "typedef int (*xmlSecCryptoAppDefaultKeysMngVerifyKeyMethod) (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:153:xmlSecCryptoAppDefaultKeysMngrAdoptKeyMethod", + "kind": "callback", + "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKeyMethod", + "source": "include/xmlsec/private.h", + "line": 153, + "detail": "typedef int (*xmlSecCryptoAppDefaultKeysMngrAdoptKeyMethod) (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:143:xmlSecCryptoAppDefaultKeysMngrInitMethod", + "kind": "callback", + "name": "xmlSecCryptoAppDefaultKeysMngrInitMethod", + "source": "include/xmlsec/private.h", + "line": 143, + "detail": "typedef int (*xmlSecCryptoAppDefaultKeysMngrInitMethod) (xmlSecKeysMngrPtr mngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:179:xmlSecCryptoAppDefaultKeysMngrLoadMethod", + "kind": "callback", + "name": "xmlSecCryptoAppDefaultKeysMngrLoadMethod", + "source": "include/xmlsec/private.h", + "line": 179, + "detail": "typedef int (*xmlSecCryptoAppDefaultKeysMngrLoadMethod) (xmlSecKeysMngrPtr mngr, const char* uri);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:189:xmlSecCryptoAppDefaultKeysMngrSaveMethod", + "kind": "callback", + "name": "xmlSecCryptoAppDefaultKeysMngrSaveMethod", + "source": "include/xmlsec/private.h", + "line": 189, + "detail": "typedef int (*xmlSecCryptoAppDefaultKeysMngrSaveMethod) (xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:127:xmlSecCryptoAppInitMethod", + "kind": "callback", + "name": "xmlSecCryptoAppInitMethod", + "source": "include/xmlsec/private.h", + "line": 127, + "detail": "typedef int (*xmlSecCryptoAppInitMethod) (const char* config);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:367:xmlSecCryptoAppKeyCertLoadMemoryMethod", + "kind": "callback", + "name": "xmlSecCryptoAppKeyCertLoadMemoryMethod", + "source": "include/xmlsec/private.h", + "line": 367, + "detail": "typedef int (*xmlSecCryptoAppKeyCertLoadMemoryMethod)(xmlSecKeyPtr key, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:354:xmlSecCryptoAppKeyCertLoadMethod", + "kind": "callback", + "name": "xmlSecCryptoAppKeyCertLoadMethod", + "source": "include/xmlsec/private.h", + "line": 354, + "detail": "typedef int (*xmlSecCryptoAppKeyCertLoadMethod) (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:289:xmlSecCryptoAppKeyLoadExMethod", + "kind": "callback", + "name": "xmlSecCryptoAppKeyLoadExMethod", + "source": "include/xmlsec/private.h", + "line": 289, + "detail": "typedef xmlSecKeyPtr (*xmlSecCryptoAppKeyLoadExMethod) (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:306:xmlSecCryptoAppKeyLoadMemoryMethod", + "kind": "callback", + "name": "xmlSecCryptoAppKeyLoadMemoryMethod", + "source": "include/xmlsec/private.h", + "line": 306, + "detail": "typedef xmlSecKeyPtr (*xmlSecCryptoAppKeyLoadMemoryMethod) (const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:273:xmlSecCryptoAppKeyLoadMethod", + "kind": "callback", + "name": "xmlSecCryptoAppKeyLoadMethod", + "source": "include/xmlsec/private.h", + "line": 273, + "detail": "typedef xmlSecKeyPtr (*xmlSecCryptoAppKeyLoadMethod) (const char *filename, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:220:xmlSecCryptoAppKeysMngrCertLoadMemoryMethod", + "kind": "callback", + "name": "xmlSecCryptoAppKeysMngrCertLoadMemoryMethod", + "source": "include/xmlsec/private.h", + "line": 220, + "detail": "typedef int (*xmlSecCryptoAppKeysMngrCertLoadMemoryMethod)(xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:204:xmlSecCryptoAppKeysMngrCertLoadMethod", + "kind": "callback", + "name": "xmlSecCryptoAppKeysMngrCertLoadMethod", + "source": "include/xmlsec/private.h", + "line": 204, + "detail": "typedef int (*xmlSecCryptoAppKeysMngrCertLoadMethod)(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:259:xmlSecCryptoAppKeysMngrCrlLoadAndVerifyMethod", + "kind": "callback", + "name": "xmlSecCryptoAppKeysMngrCrlLoadAndVerifyMethod", + "source": "include/xmlsec/private.h", + "line": 259, + "detail": "typedef int (*xmlSecCryptoAppKeysMngrCrlLoadAndVerifyMethod)(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:245:xmlSecCryptoAppKeysMngrCrlLoadMemoryMethod", + "kind": "callback", + "name": "xmlSecCryptoAppKeysMngrCrlLoadMemoryMethod", + "source": "include/xmlsec/private.h", + "line": 245, + "detail": "typedef int (*xmlSecCryptoAppKeysMngrCrlLoadMemoryMethod)(xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:233:xmlSecCryptoAppKeysMngrCrlLoadMethod", + "kind": "callback", + "name": "xmlSecCryptoAppKeysMngrCrlLoadMethod", + "source": "include/xmlsec/private.h", + "line": 233, + "detail": "typedef int (*xmlSecCryptoAppKeysMngrCrlLoadMethod)(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:341:xmlSecCryptoAppPkcs12LoadMemoryMethod", + "kind": "callback", + "name": "xmlSecCryptoAppPkcs12LoadMemoryMethod", + "source": "include/xmlsec/private.h", + "line": 341, + "detail": "typedef xmlSecKeyPtr (*xmlSecCryptoAppPkcs12LoadMemoryMethod)(const xmlSecByte* data, xmlSecSize dataSize, const char* pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:325:xmlSecCryptoAppPkcs12LoadMethod", + "kind": "callback", + "name": "xmlSecCryptoAppPkcs12LoadMethod", + "source": "include/xmlsec/private.h", + "line": 325, + "detail": "typedef xmlSecKeyPtr (*xmlSecCryptoAppPkcs12LoadMethod) (const char* filename, const char* pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:135:xmlSecCryptoAppShutdownMethod", + "kind": "callback", + "name": "xmlSecCryptoAppShutdownMethod", + "source": "include/xmlsec/private.h", + "line": 135, + "detail": "typedef int (*xmlSecCryptoAppShutdownMethod) (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:53:xmlSecCryptoInitMethod", + "kind": "callback", + "name": "xmlSecCryptoInitMethod", + "source": "include/xmlsec/private.h", + "line": 53, + "detail": "typedef int (*xmlSecCryptoInitMethod) (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:86:xmlSecCryptoKeyDataGetKlassMethod", + "kind": "callback", + "name": "xmlSecCryptoKeyDataGetKlassMethod", + "source": "include/xmlsec/private.h", + "line": 86, + "detail": "typedef xmlSecKeyDataId (*xmlSecCryptoKeyDataGetKlassMethod) (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:99:xmlSecCryptoKeyDataStoreGetKlassMethod", + "kind": "callback", + "name": "xmlSecCryptoKeyDataStoreGetKlassMethod", + "source": "include/xmlsec/private.h", + "line": 99, + "detail": "typedef xmlSecKeyDataStoreId (*xmlSecCryptoKeyDataStoreGetKlassMethod)(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:65:xmlSecCryptoKeysMngrInitMethod", + "kind": "callback", + "name": "xmlSecCryptoKeysMngrInitMethod", + "source": "include/xmlsec/private.h", + "line": 65, + "detail": "typedef int (*xmlSecCryptoKeysMngrInitMethod) (xmlSecKeysMngrPtr mngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:58:xmlSecCryptoShutdownMethod", + "kind": "callback", + "name": "xmlSecCryptoShutdownMethod", + "source": "include/xmlsec/private.h", + "line": 58, + "detail": "typedef int (*xmlSecCryptoShutdownMethod) (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/private.h:112:xmlSecCryptoTransformGetKlassMethod", + "kind": "callback", + "name": "xmlSecCryptoTransformGetKlassMethod", + "source": "include/xmlsec/private.h", + "line": 112, + "detail": "typedef xmlSecTransformId (*xmlSecCryptoTransformGetKlassMethod) (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/errors.h:328:xmlSecErrorsCallback", + "kind": "callback", + "name": "xmlSecErrorsCallback", + "source": "include/xmlsec/errors.h", + "line": 328, + "detail": "typedef void (*xmlSecErrorsCallback) (const char* file, int line, const char* func, const char* errorObject, const char* errorSubject, int reason, const char* msg);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysmngr.h:79:xmlSecGetKeyCallback", + "kind": "callback", + "name": "xmlSecGetKeyCallback", + "source": "include/xmlsec/keysmngr.h", + "line": 79, + "detail": "typedef xmlSecKeyPtr (*xmlSecGetKeyCallback) (xmlNodePtr keyInfoNode, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:419:xmlSecKeyDataBinReadMethod", + "kind": "callback", + "name": "xmlSecKeyDataBinReadMethod", + "source": "include/xmlsec/keysdata.h", + "line": 419, + "detail": "typedef int (*xmlSecKeyDataBinReadMethod) (xmlSecKeyDataId id, xmlSecKeyPtr key, const xmlSecByte* buf, xmlSecSize bufSize, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:434:xmlSecKeyDataBinWriteMethod", + "kind": "callback", + "name": "xmlSecKeyDataBinWriteMethod", + "source": "include/xmlsec/keysdata.h", + "line": 434, + "detail": "typedef int (*xmlSecKeyDataBinWriteMethod) (xmlSecKeyDataId id, xmlSecKeyPtr key, xmlSecByte** buf, xmlSecSize* bufSize, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:471:xmlSecKeyDataDebugDumpMethod", + "kind": "callback", + "name": "xmlSecKeyDataDebugDumpMethod", + "source": "include/xmlsec/keysdata.h", + "line": 471, + "detail": "typedef void (*xmlSecKeyDataDebugDumpMethod) (xmlSecKeyDataPtr data, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:374:xmlSecKeyDataDuplicateMethod", + "kind": "callback", + "name": "xmlSecKeyDataDuplicateMethod", + "source": "include/xmlsec/keysdata.h", + "line": 374, + "detail": "typedef int (*xmlSecKeyDataDuplicateMethod) (xmlSecKeyDataPtr dst, xmlSecKeyDataPtr src);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:383:xmlSecKeyDataFinalizeMethod", + "kind": "callback", + "name": "xmlSecKeyDataFinalizeMethod", + "source": "include/xmlsec/keysdata.h", + "line": 383, + "detail": "typedef void (*xmlSecKeyDataFinalizeMethod) (xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:448:xmlSecKeyDataGenerateMethod", + "kind": "callback", + "name": "xmlSecKeyDataGenerateMethod", + "source": "include/xmlsec/keysdata.h", + "line": 448, + "detail": "typedef int (*xmlSecKeyDataGenerateMethod) (xmlSecKeyDataPtr data, xmlSecSize sizeBits, xmlSecKeyDataType type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:464:xmlSecKeyDataGetSizeMethod", + "kind": "callback", + "name": "xmlSecKeyDataGetSizeMethod", + "source": "include/xmlsec/keysdata.h", + "line": 464, + "detail": "typedef xmlSecSize (*xmlSecKeyDataGetSizeMethod) (xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:457:xmlSecKeyDataGetTypeMethod", + "kind": "callback", + "name": "xmlSecKeyDataGetTypeMethod", + "source": "include/xmlsec/keysdata.h", + "line": 457, + "detail": "typedef xmlSecKeyDataType (*xmlSecKeyDataGetTypeMethod) (xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:366:xmlSecKeyDataInitMethod", + "kind": "callback", + "name": "xmlSecKeyDataInitMethod", + "source": "include/xmlsec/keysdata.h", + "line": 366, + "detail": "typedef int (*xmlSecKeyDataInitMethod) (xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:654:xmlSecKeyDataStoreFinalizeMethod", + "kind": "callback", + "name": "xmlSecKeyDataStoreFinalizeMethod", + "source": "include/xmlsec/keysdata.h", + "line": 654, + "detail": "typedef void (*xmlSecKeyDataStoreFinalizeMethod) (xmlSecKeyDataStorePtr store);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:647:xmlSecKeyDataStoreInitializeMethod", + "kind": "callback", + "name": "xmlSecKeyDataStoreInitializeMethod", + "source": "include/xmlsec/keysdata.h", + "line": 647, + "detail": "typedef int (*xmlSecKeyDataStoreInitializeMethod) (xmlSecKeyDataStorePtr store);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:393:xmlSecKeyDataXmlReadMethod", + "kind": "callback", + "name": "xmlSecKeyDataXmlReadMethod", + "source": "include/xmlsec/keysdata.h", + "line": 393, + "detail": "typedef int (*xmlSecKeyDataXmlReadMethod) (xmlSecKeyDataId id, xmlSecKeyPtr key, xmlNodePtr node, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysdata.h:405:xmlSecKeyDataXmlWriteMethod", + "kind": "callback", + "name": "xmlSecKeyDataXmlWriteMethod", + "source": "include/xmlsec/keysdata.h", + "line": 405, + "detail": "typedef int (*xmlSecKeyDataXmlWriteMethod) (xmlSecKeyDataId id, xmlSecKeyPtr key, xmlNodePtr node, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysmngr.h:177:xmlSecKeyStoreFinalizeMethod", + "kind": "callback", + "name": "xmlSecKeyStoreFinalizeMethod", + "source": "include/xmlsec/keysmngr.h", + "line": 177, + "detail": "typedef void (*xmlSecKeyStoreFinalizeMethod) (xmlSecKeyStorePtr store);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysmngr.h:202:xmlSecKeyStoreFindKeyFromX509DataMethod", + "kind": "callback", + "name": "xmlSecKeyStoreFindKeyFromX509DataMethod", + "source": "include/xmlsec/keysmngr.h", + "line": 202, + "detail": "typedef xmlSecKeyPtr (*xmlSecKeyStoreFindKeyFromX509DataMethod)(xmlSecKeyStorePtr store, xmlSecKeyX509DataValuePtr x509Data, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysmngr.h:188:xmlSecKeyStoreFindKeyMethod", + "kind": "callback", + "name": "xmlSecKeyStoreFindKeyMethod", + "source": "include/xmlsec/keysmngr.h", + "line": 188, + "detail": "typedef xmlSecKeyPtr (*xmlSecKeyStoreFindKeyMethod) (xmlSecKeyStorePtr store, const xmlChar* name, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysmngr.h:171:xmlSecKeyStoreInitializeMethod", + "kind": "callback", + "name": "xmlSecKeyStoreInitializeMethod", + "source": "include/xmlsec/keysmngr.h", + "line": 171, + "detail": "typedef int (*xmlSecKeyStoreInitializeMethod) (xmlSecKeyStorePtr store);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/nodeset.h:76:xmlSecNodeSetWalkCallback", + "kind": "callback", + "name": "xmlSecNodeSetWalkCallback", + "source": "include/xmlsec/nodeset.h", + "line": 76, + "detail": "typedef int (*xmlSecNodeSetWalkCallback) (xmlSecNodeSetPtr nset, xmlNodePtr cur, xmlNodePtr parent, void* data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/list.h:138:xmlSecPtrDebugDumpItemMethod", + "kind": "callback", + "name": "xmlSecPtrDebugDumpItemMethod", + "source": "include/xmlsec/list.h", + "line": 138, + "detail": "typedef void (*xmlSecPtrDebugDumpItemMethod) (xmlSecPtr ptr, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/list.h:131:xmlSecPtrDestroyItemMethod", + "kind": "callback", + "name": "xmlSecPtrDestroyItemMethod", + "source": "include/xmlsec/list.h", + "line": 131, + "detail": "typedef void (*xmlSecPtrDestroyItemMethod) (xmlSecPtr ptr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/list.h:125:xmlSecPtrDuplicateItemMethod", + "kind": "callback", + "name": "xmlSecPtrDuplicateItemMethod", + "source": "include/xmlsec/list.h", + "line": 125, + "detail": "typedef xmlSecPtr (*xmlSecPtrDuplicateItemMethod) (xmlSecPtr ptr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/keysmngr.h:250:xmlSecSimpleKeysStoreAdoptKeyFunc", + "kind": "callback", + "name": "xmlSecSimpleKeysStoreAdoptKeyFunc", + "source": "include/xmlsec/keysmngr.h", + "line": 250, + "detail": "typedef int (*xmlSecSimpleKeysStoreAdoptKeyFunc) (xmlSecKeyStorePtr store, xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:247:xmlSecTransformCtxPreExecuteCallback", + "kind": "callback", + "name": "xmlSecTransformCtxPreExecuteCallback", + "source": "include/xmlsec/transforms.h", + "line": 247, + "detail": "typedef int (*xmlSecTransformCtxPreExecuteCallback) (xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:684:xmlSecTransformExecuteMethod", + "kind": "callback", + "name": "xmlSecTransformExecuteMethod", + "source": "include/xmlsec/transforms.h", + "line": 684, + "detail": "typedef int (*xmlSecTransformExecuteMethod) (xmlSecTransformPtr transform, int last, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:542:xmlSecTransformFinalizeMethod", + "kind": "callback", + "name": "xmlSecTransformFinalizeMethod", + "source": "include/xmlsec/transforms.h", + "line": 542, + "detail": "typedef void (*xmlSecTransformFinalizeMethod) (xmlSecTransformPtr transform);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:553:xmlSecTransformGetDataTypeMethod", + "kind": "callback", + "name": "xmlSecTransformGetDataTypeMethod", + "source": "include/xmlsec/transforms.h", + "line": 553, + "detail": "typedef xmlSecTransformDataType (*xmlSecTransformGetDataTypeMethod)(xmlSecTransformPtr transform, xmlSecTransformMode mode, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:536:xmlSecTransformInitializeMethod", + "kind": "callback", + "name": "xmlSecTransformInitializeMethod", + "source": "include/xmlsec/transforms.h", + "line": 536, + "detail": "typedef int (*xmlSecTransformInitializeMethod) (xmlSecTransformPtr transform);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:566:xmlSecTransformNodeReadMethod", + "kind": "callback", + "name": "xmlSecTransformNodeReadMethod", + "source": "include/xmlsec/transforms.h", + "line": 566, + "detail": "typedef int (*xmlSecTransformNodeReadMethod) (xmlSecTransformPtr transform, xmlNodePtr node, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:578:xmlSecTransformNodeWriteMethod", + "kind": "callback", + "name": "xmlSecTransformNodeWriteMethod", + "source": "include/xmlsec/transforms.h", + "line": 578, + "detail": "typedef int (*xmlSecTransformNodeWriteMethod) (xmlSecTransformPtr transform, xmlNodePtr node, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:647:xmlSecTransformPopBinMethod", + "kind": "callback", + "name": "xmlSecTransformPopBinMethod", + "source": "include/xmlsec/transforms.h", + "line": 647, + "detail": "typedef int (*xmlSecTransformPopBinMethod) (xmlSecTransformPtr transform, xmlSecByte* data, xmlSecSize maxDataSize, xmlSecSize* dataSize, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:673:xmlSecTransformPopXmlMethod", + "kind": "callback", + "name": "xmlSecTransformPopXmlMethod", + "source": "include/xmlsec/transforms.h", + "line": 673, + "detail": "typedef int (*xmlSecTransformPopXmlMethod) (xmlSecTransformPtr transform, xmlSecNodeSetPtr* nodes, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:630:xmlSecTransformPushBinMethod", + "kind": "callback", + "name": "xmlSecTransformPushBinMethod", + "source": "include/xmlsec/transforms.h", + "line": 630, + "detail": "typedef int (*xmlSecTransformPushBinMethod) (xmlSecTransformPtr transform, const xmlSecByte* data, xmlSecSize dataSize, int final, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:661:xmlSecTransformPushXmlMethod", + "kind": "callback", + "name": "xmlSecTransformPushXmlMethod", + "source": "include/xmlsec/transforms.h", + "line": 661, + "detail": "typedef int (*xmlSecTransformPushXmlMethod) (xmlSecTransformPtr transform, xmlSecNodeSetPtr nodes, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:599:xmlSecTransformSetKeyMethod", + "kind": "callback", + "name": "xmlSecTransformSetKeyMethod", + "source": "include/xmlsec/transforms.h", + "line": 599, + "detail": "typedef int (*xmlSecTransformSetKeyMethod) (xmlSecTransformPtr transform, xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:589:xmlSecTransformSetKeyRequirementsMethod", + "kind": "callback", + "name": "xmlSecTransformSetKeyRequirementsMethod", + "source": "include/xmlsec/transforms.h", + "line": 589, + "detail": "typedef int (*xmlSecTransformSetKeyRequirementsMethod)(xmlSecTransformPtr transform, xmlSecKeyReqPtr keyReq);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/transforms.h:614:xmlSecTransformVerifyMethod", + "kind": "callback", + "name": "xmlSecTransformVerifyMethod", + "source": "include/xmlsec/transforms.h", + "line": 614, + "detail": "typedef int (*xmlSecTransformVerifyMethod) (xmlSecTransformPtr transform, const xmlSecByte* data, xmlSecSize dataSize, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "callback:include/xmlsec/xmltree.h:127:xmlSecTreeWalkCallback", + "kind": "callback", + "name": "xmlSecTreeWalkCallback", + "source": "include/xmlsec/xmltree.h", + "line": 127, + "detail": "typedef int (*xmlSecTreeWalkCallback) (xmlNodePtr cur, void* data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:185:xmlSecGCryptKeyDataEcId", + "kind": "class-id", + "name": "xmlSecGCryptKeyDataEcId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 185, + "detail": "#define xmlSecGCryptKeyDataEcId xmlSecGCryptkeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:1032:xmlSecGnuTLSKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1032, + "detail": "#define xmlSecGnuTLSKeyDataDEREncodedKeyValueId xmlSecGnuTLSKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:357:xmlSecGnuTLSKeyDataEcId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataEcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 357, + "detail": "#define xmlSecGnuTLSKeyDataEcId xmlSecGnuTLSKeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:605:xmlSecGnuTLSKeyDataEdDSAId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataEdDSAId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 605, + "detail": "#define xmlSecGnuTLSKeyDataEdDSAId xmlSecGnuTLSKeyDataEdDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:454:xmlSecGnuTLSKeyDataGost2001Id", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataGost2001Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 454, + "detail": "#define xmlSecGnuTLSKeyDataGost2001Id xmlSecGnuTLSKeyDataGost2001GetKlass ()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:490:xmlSecGnuTLSKeyDataGost2012_256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataGost2012_256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 490, + "detail": "#define xmlSecGnuTLSKeyDataGost2012_256Id xmlSecGnuTLSKeyDataGost2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:501:xmlSecGnuTLSKeyDataGost2012_512Id", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataGost2012_512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 501, + "detail": "#define xmlSecGnuTLSKeyDataGost2012_512Id xmlSecGnuTLSKeyDataGost2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:560:xmlSecGnuTLSKeyDataMLDSAId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataMLDSAId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 560, + "detail": "#define xmlSecGnuTLSKeyDataMLDSAId xmlSecGnuTLSKeyDataMLDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:641:xmlSecGnuTLSKeyDataXdhId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataXdhId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 641, + "detail": "#define xmlSecGnuTLSKeyDataXdhId xmlSecGnuTLSKeyDataXdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/keysstore.h:33:xmlSecGnuTLSKeysStoreId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeysStoreId", + "source": "include/xmlsec/gnutls/keysstore.h", + "line": 33, + "detail": "#define xmlSecGnuTLSKeysStoreId xmlSecGnuTLSKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:55:xmlSecKeyDataAesId", + "kind": "class-id", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/app.h", + "line": 55, + "detail": "#define xmlSecKeyDataAesId xmlSecKeyDataAesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:254:xmlSecKeyDataAgreementMethodId", + "kind": "class-id", + "name": "xmlSecKeyDataAgreementMethodId", + "source": "include/xmlsec/keyinfo.h", + "line": 254, + "detail": "#define xmlSecKeyDataAgreementMethodId xmlSecKeyDataAgreementMethodGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:60:xmlSecKeyDataConcatKdfId", + "kind": "class-id", + "name": "xmlSecKeyDataConcatKdfId", + "source": "include/xmlsec/app.h", + "line": 60, + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecKeyDataConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:155:xmlSecKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/app.h", + "line": 155, + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:260:xmlSecKeyDataDerivedKeyId", + "kind": "class-id", + "name": "xmlSecKeyDataDerivedKeyId", + "source": "include/xmlsec/keyinfo.h", + "line": 260, + "detail": "#define xmlSecKeyDataDerivedKeyId xmlSecKeyDataDerivedKeyGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:65:xmlSecKeyDataDesId", + "kind": "class-id", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/app.h", + "line": 65, + "detail": "#define xmlSecKeyDataDesId xmlSecKeyDataDesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:70:xmlSecKeyDataDhId", + "kind": "class-id", + "name": "xmlSecKeyDataDhId", + "source": "include/xmlsec/app.h", + "line": 70, + "detail": "#define xmlSecKeyDataDhId xmlSecKeyDataDhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:75:xmlSecKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/app.h", + "line": 75, + "detail": "#define xmlSecKeyDataDsaId xmlSecKeyDataDsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:80:xmlSecKeyDataEcId", + "kind": "class-id", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/app.h", + "line": 80, + "detail": "#define xmlSecKeyDataEcId xmlSecKeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:135:xmlSecKeyDataEdDSAId", + "kind": "class-id", + "name": "xmlSecKeyDataEdDSAId", + "source": "include/xmlsec/app.h", + "line": 135, + "detail": "#define xmlSecKeyDataEdDSAId xmlSecKeyDataEdDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:267:xmlSecKeyDataEncapsulationMechanismId", + "kind": "class-id", + "name": "xmlSecKeyDataEncapsulationMechanismId", + "source": "include/xmlsec/keyinfo.h", + "line": 267, + "detail": "#define xmlSecKeyDataEncapsulationMechanismId xmlSecKeyDataEncapsulationMechanismGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:248:xmlSecKeyDataEncryptedKeyId", + "kind": "class-id", + "name": "xmlSecKeyDataEncryptedKeyId", + "source": "include/xmlsec/keyinfo.h", + "line": 248, + "detail": "#define xmlSecKeyDataEncryptedKeyId xmlSecKeyDataEncryptedKeyGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:85:xmlSecKeyDataGost2001Id", + "kind": "class-id", + "name": "xmlSecKeyDataGost2001Id", + "source": "include/xmlsec/app.h", + "line": 85, + "detail": "#define xmlSecKeyDataGost2001Id xmlSecKeyDataGost2001GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:90:xmlSecKeyDataGostR3410_2012_256Id", + "kind": "class-id", + "name": "xmlSecKeyDataGostR3410_2012_256Id", + "source": "include/xmlsec/app.h", + "line": 90, + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecKeyDataGostR3410_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:95:xmlSecKeyDataGostR3410_2012_512Id", + "kind": "class-id", + "name": "xmlSecKeyDataGostR3410_2012_512Id", + "source": "include/xmlsec/app.h", + "line": 95, + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecKeyDataGostR3410_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:105:xmlSecKeyDataHkdfId", + "kind": "class-id", + "name": "xmlSecKeyDataHkdfId", + "source": "include/xmlsec/app.h", + "line": 105, + "detail": "#define xmlSecKeyDataHkdfId xmlSecKeyDataHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:100:xmlSecKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/app.h", + "line": 100, + "detail": "#define xmlSecKeyDataHmacId xmlSecKeyDataHmacGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keysdata.h:553:xmlSecKeyDataIdListId", + "kind": "class-id", + "name": "xmlSecKeyDataIdListId", + "source": "include/xmlsec/keysdata.h", + "line": 553, + "detail": "#define xmlSecKeyDataIdListId xmlSecKeyDataIdListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:241:xmlSecKeyDataKeyInfoReferenceId", + "kind": "class-id", + "name": "xmlSecKeyDataKeyInfoReferenceId", + "source": "include/xmlsec/keyinfo.h", + "line": 241, + "detail": "#define xmlSecKeyDataKeyInfoReferenceId xmlSecKeyDataKeyInfoReferenceGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keysdata.h:542:xmlSecKeyDataListId", + "kind": "class-id", + "name": "xmlSecKeyDataListId", + "source": "include/xmlsec/keysdata.h", + "line": 542, + "detail": "#define xmlSecKeyDataListId xmlSecKeyDataListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:110:xmlSecKeyDataMLDSAId", + "kind": "class-id", + "name": "xmlSecKeyDataMLDSAId", + "source": "include/xmlsec/app.h", + "line": 110, + "detail": "#define xmlSecKeyDataMLDSAId xmlSecKeyDataMLDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:115:xmlSecKeyDataMLKEMId", + "kind": "class-id", + "name": "xmlSecKeyDataMLKEMId", + "source": "include/xmlsec/app.h", + "line": 115, + "detail": "#define xmlSecKeyDataMLKEMId xmlSecKeyDataMLKEMGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:223:xmlSecKeyDataNameId", + "kind": "class-id", + "name": "xmlSecKeyDataNameId", + "source": "include/xmlsec/keyinfo.h", + "line": 223, + "detail": "#define xmlSecKeyDataNameId xmlSecKeyDataNameGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:120:xmlSecKeyDataPbkdf2Id", + "kind": "class-id", + "name": "xmlSecKeyDataPbkdf2Id", + "source": "include/xmlsec/app.h", + "line": 120, + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecKeyDataPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:150:xmlSecKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/app.h", + "line": 150, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecKeyDataRawX509CertGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:235:xmlSecKeyDataRetrievalMethodId", + "kind": "class-id", + "name": "xmlSecKeyDataRetrievalMethodId", + "source": "include/xmlsec/keyinfo.h", + "line": 235, + "detail": "#define xmlSecKeyDataRetrievalMethodId xmlSecKeyDataRetrievalMethodGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:125:xmlSecKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/app.h", + "line": 125, + "detail": "#define xmlSecKeyDataRsaId xmlSecKeyDataRsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:130:xmlSecKeyDataSLHDSAId", + "kind": "class-id", + "name": "xmlSecKeyDataSLHDSAId", + "source": "include/xmlsec/app.h", + "line": 130, + "detail": "#define xmlSecKeyDataSLHDSAId xmlSecKeyDataSLHDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keysdata.h:690:xmlSecKeyDataStorePtrListId", + "kind": "class-id", + "name": "xmlSecKeyDataStorePtrListId", + "source": "include/xmlsec/keysdata.h", + "line": 690, + "detail": "#define xmlSecKeyDataStorePtrListId xmlSecKeyDataStorePtrListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:229:xmlSecKeyDataValueId", + "kind": "class-id", + "name": "xmlSecKeyDataValueId", + "source": "include/xmlsec/keyinfo.h", + "line": 229, + "detail": "#define xmlSecKeyDataValueId xmlSecKeyDataValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:145:xmlSecKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/app.h", + "line": 145, + "detail": "#define xmlSecKeyDataX509Id xmlSecKeyDataX509GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:140:xmlSecKeyDataXdhId", + "kind": "class-id", + "name": "xmlSecKeyDataXdhId", + "source": "include/xmlsec/app.h", + "line": 140, + "detail": "#define xmlSecKeyDataXdhId xmlSecKeyDataXdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keys.h:251:xmlSecKeyPtrListId", + "kind": "class-id", + "name": "xmlSecKeyPtrListId", + "source": "include/xmlsec/keys.h", + "line": 251, + "detail": "#define xmlSecKeyPtrListId xmlSecKeyPtrListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keys.h:117:xmlSecKeyUseWithPtrListId", + "kind": "class-id", + "name": "xmlSecKeyUseWithPtrListId", + "source": "include/xmlsec/keys.h", + "line": 117, + "detail": "#define xmlSecKeyUseWithPtrListId xmlSecKeyUseWithPtrListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:694:xmlSecMSCngKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 694, + "detail": "#define xmlSecMSCngKeyDataDEREncodedKeyValueId xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:262:xmlSecMSCngKeyDataEcId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataEcId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 262, + "detail": "#define xmlSecMSCngKeyDataEcId xmlSecMSCngKeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/keysstore.h:29:xmlSecMSCngKeysStoreId", + "kind": "class-id", + "name": "xmlSecMSCngKeysStoreId", + "source": "include/xmlsec/mscng/keysstore.h", + "line": 29, + "detail": "#define xmlSecMSCngKeysStoreId xmlSecMSCngKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/keysstore.h:34:xmlSecMSCryptoKeysStoreId", + "kind": "class-id", + "name": "xmlSecMSCryptoKeysStoreId", + "source": "include/xmlsec/mscrypto/keysstore.h", + "line": 34, + "detail": "#define xmlSecMSCryptoKeysStoreId xmlSecMSCryptoKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:884:xmlSecNssKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecNssKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/nss/crypto.h", + "line": 884, + "detail": "#define xmlSecNssKeyDataDEREncodedKeyValueId xmlSecNssKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:346:xmlSecNssKeyDataEcId", + "kind": "class-id", + "name": "xmlSecNssKeyDataEcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 346, + "detail": "#define xmlSecNssKeyDataEcId xmlSecNsskeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:439:xmlSecNssKeyDataXdhId", + "kind": "class-id", + "name": "xmlSecNssKeyDataXdhId", + "source": "include/xmlsec/nss/crypto.h", + "line": 439, + "detail": "#define xmlSecNssKeyDataXdhId xmlSecNssKeyDataXdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/keysstore.h:34:xmlSecNssKeysStoreId", + "kind": "class-id", + "name": "xmlSecNssKeysStoreId", + "source": "include/xmlsec/nss/keysstore.h", + "line": 34, + "detail": "#define xmlSecNssKeysStoreId xmlSecNssKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:352:xmlSecNssTransformEcdhId", + "kind": "class-id", + "name": "xmlSecNssTransformEcdhId", + "source": "include/xmlsec/nss/crypto.h", + "line": 352, + "detail": "#define xmlSecNssTransformEcdhId xmlSecNssTransformEcdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:360:xmlSecNssTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecNssTransformEcdsaSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 360, + "detail": "#define xmlSecNssTransformEcdsaSha1Id xmlSecNssTransformEcdsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:370:xmlSecNssTransformEcdsaSha224Id", + "kind": "class-id", + "name": "xmlSecNssTransformEcdsaSha224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 370, + "detail": "#define xmlSecNssTransformEcdsaSha224Id xmlSecNssTransformEcdsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:380:xmlSecNssTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecNssTransformEcdsaSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 380, + "detail": "#define xmlSecNssTransformEcdsaSha256Id xmlSecNssTransformEcdsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:390:xmlSecNssTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecNssTransformEcdsaSha384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 390, + "detail": "#define xmlSecNssTransformEcdsaSha384Id xmlSecNssTransformEcdsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:400:xmlSecNssTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecNssTransformEcdsaSha512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 400, + "detail": "#define xmlSecNssTransformEcdsaSha512Id xmlSecNssTransformEcdsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:424:xmlSecNssTransformEdDSAEd25519Id", + "kind": "class-id", + "name": "xmlSecNssTransformEdDSAEd25519Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 424, + "detail": "#define xmlSecNssTransformEdDSAEd25519Id xmlSecNssTransformEdDSAEd25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:445:xmlSecNssTransformX25519Id", + "kind": "class-id", + "name": "xmlSecNssTransformX25519Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 445, + "detail": "#define xmlSecNssTransformX25519Id xmlSecNssTransformX25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/evp.h:51:xmlSecOpenSSLKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/openssl/evp.h", + "line": 51, + "detail": "#define xmlSecOpenSSLKeyDataDEREncodedKeyValueId xmlSecOpenSSLKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:578:xmlSecOpenSSLKeyDataEcId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataEcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 578, + "detail": "#define xmlSecOpenSSLKeyDataEcId xmlSecOpenSSLKeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/keysstore.h:33:xmlSecOpenSSLKeysStoreId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeysStoreId", + "source": "include/xmlsec/openssl/keysstore.h", + "line": 33, + "detail": "#define xmlSecOpenSSLKeysStoreId xmlSecOpenSSLKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keysmngr.h:257:xmlSecSimpleKeysStoreId", + "kind": "class-id", + "name": "xmlSecSimpleKeysStoreId", + "source": "include/xmlsec/keysmngr.h", + "line": 257, + "detail": "#define xmlSecSimpleKeysStoreId xmlSecSimpleKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:180:xmlSecTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/app.h", + "line": 180, + "detail": "#define xmlSecTransformAes128CbcId xmlSecTransformAes128CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:195:xmlSecTransformAes128GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes128GcmId", + "source": "include/xmlsec/app.h", + "line": 195, + "detail": "#define xmlSecTransformAes128GcmId xmlSecTransformAes128GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:185:xmlSecTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/app.h", + "line": 185, + "detail": "#define xmlSecTransformAes192CbcId xmlSecTransformAes192CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:200:xmlSecTransformAes192GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes192GcmId", + "source": "include/xmlsec/app.h", + "line": 200, + "detail": "#define xmlSecTransformAes192GcmId xmlSecTransformAes192GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:190:xmlSecTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/app.h", + "line": 190, + "detail": "#define xmlSecTransformAes256CbcId xmlSecTransformAes256CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:205:xmlSecTransformAes256GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes256GcmId", + "source": "include/xmlsec/app.h", + "line": 205, + "detail": "#define xmlSecTransformAes256GcmId xmlSecTransformAes256GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:225:xmlSecTransformConcatKdfId", + "kind": "class-id", + "name": "xmlSecTransformConcatKdfId", + "source": "include/xmlsec/app.h", + "line": 225, + "detail": "#define xmlSecTransformConcatKdfId xmlSecTransformConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:230:xmlSecTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/app.h", + "line": 230, + "detail": "#define xmlSecTransformDes3CbcId xmlSecTransformDes3CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:240:xmlSecTransformDhEsId", + "kind": "class-id", + "name": "xmlSecTransformDhEsId", + "source": "include/xmlsec/app.h", + "line": 240, + "detail": "#define xmlSecTransformDhEsId xmlSecTransformDhEsGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:250:xmlSecTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/app.h", + "line": 250, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecTransformDsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:255:xmlSecTransformDsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha256Id", + "source": "include/xmlsec/app.h", + "line": 255, + "detail": "#define xmlSecTransformDsaSha256Id xmlSecTransformDsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:260:xmlSecTransformEcdhId", + "kind": "class-id", + "name": "xmlSecTransformEcdhId", + "source": "include/xmlsec/app.h", + "line": 260, + "detail": "#define xmlSecTransformEcdhId xmlSecTransformEcdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:323:xmlSecTransformEcdsaRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaRipemd160Id", + "source": "include/xmlsec/app.h", + "line": 323, + "detail": "#define xmlSecTransformEcdsaRipemd160Id xmlSecTransformEcdsaRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:275:xmlSecTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/app.h", + "line": 275, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecTransformEcdsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:281:xmlSecTransformEcdsaSha224Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha224Id", + "source": "include/xmlsec/app.h", + "line": 281, + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecTransformEcdsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:286:xmlSecTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/app.h", + "line": 286, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecTransformEcdsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:291:xmlSecTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/app.h", + "line": 291, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecTransformEcdsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:302:xmlSecTransformEcdsaSha3_224Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_224Id", + "source": "include/xmlsec/app.h", + "line": 302, + "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecTransformEcdsaSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:307:xmlSecTransformEcdsaSha3_256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_256Id", + "source": "include/xmlsec/app.h", + "line": 307, + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecTransformEcdsaSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:312:xmlSecTransformEcdsaSha3_384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_384Id", + "source": "include/xmlsec/app.h", + "line": 312, + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecTransformEcdsaSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:317:xmlSecTransformEcdsaSha3_512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_512Id", + "source": "include/xmlsec/app.h", + "line": 317, + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecTransformEcdsaSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:296:xmlSecTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/app.h", + "line": 296, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecTransformEcdsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:558:xmlSecTransformEdDSAEd25519Id", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd25519Id", + "source": "include/xmlsec/app.h", + "line": 558, + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecTransformEdDSAEd25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:563:xmlSecTransformEdDSAEd25519ctxId", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd25519ctxId", + "source": "include/xmlsec/app.h", + "line": 563, + "detail": "#define xmlSecTransformEdDSAEd25519ctxId xmlSecTransformEdDSAEd25519ctxGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:568:xmlSecTransformEdDSAEd25519phId", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd25519phId", + "source": "include/xmlsec/app.h", + "line": 568, + "detail": "#define xmlSecTransformEdDSAEd25519phId xmlSecTransformEdDSAEd25519phGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:573:xmlSecTransformEdDSAEd448Id", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd448Id", + "source": "include/xmlsec/app.h", + "line": 573, + "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecTransformEdDSAEd448GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:578:xmlSecTransformEdDSAEd448phId", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd448phId", + "source": "include/xmlsec/app.h", + "line": 578, + "detail": "#define xmlSecTransformEdDSAEd448phId xmlSecTransformEdDSAEd448phGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:328:xmlSecTransformGost2001GostR3411_94Id", + "kind": "class-id", + "name": "xmlSecTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/app.h", + "line": 328, + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecTransformGost2001GostR3411_94GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:334:xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/app.h", + "line": 334, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:340:xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/app.h", + "line": 340, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:590:xmlSecTransformGostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_2012_256Id", + "source": "include/xmlsec/app.h", + "line": 590, + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecTransformGostR3411_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:595:xmlSecTransformGostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_2012_512Id", + "source": "include/xmlsec/app.h", + "line": 595, + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecTransformGostR3411_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:585:xmlSecTransformGostR3411_94Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_94Id", + "source": "include/xmlsec/app.h", + "line": 585, + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecTransformGostR3411_94GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:245:xmlSecTransformHkdfId", + "kind": "class-id", + "name": "xmlSecTransformHkdfId", + "source": "include/xmlsec/app.h", + "line": 245, + "detail": "#define xmlSecTransformHkdfId xmlSecTransformHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:346:xmlSecTransformHmacMd5Id", + "kind": "class-id", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/app.h", + "line": 346, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecTransformHmacMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:351:xmlSecTransformHmacRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformHmacRipemd160Id", + "source": "include/xmlsec/app.h", + "line": 351, + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecTransformHmacRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:356:xmlSecTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/app.h", + "line": 356, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecTransformHmacSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:361:xmlSecTransformHmacSha224Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha224Id", + "source": "include/xmlsec/app.h", + "line": 361, + "detail": "#define xmlSecTransformHmacSha224Id xmlSecTransformHmacSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:366:xmlSecTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/app.h", + "line": 366, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecTransformHmacSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:371:xmlSecTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/app.h", + "line": 371, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecTransformHmacSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:376:xmlSecTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/app.h", + "line": 376, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecTransformHmacSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/transforms.h:739:xmlSecTransformIdListId", + "kind": "class-id", + "name": "xmlSecTransformIdListId", + "source": "include/xmlsec/transforms.h", + "line": 739, + "detail": "#define xmlSecTransformIdListId xmlSecTransformIdListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:210:xmlSecTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/app.h", + "line": 210, + "detail": "#define xmlSecTransformKWAes128Id xmlSecTransformKWAes128GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:215:xmlSecTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/app.h", + "line": 215, + "detail": "#define xmlSecTransformKWAes192Id xmlSecTransformKWAes192GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:220:xmlSecTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/app.h", + "line": 220, + "detail": "#define xmlSecTransformKWAes256Id xmlSecTransformKWAes256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:235:xmlSecTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/app.h", + "line": 235, + "detail": "#define xmlSecTransformKWDes3Id xmlSecTransformKWDes3GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:386:xmlSecTransformMLDSA44Id", + "kind": "class-id", + "name": "xmlSecTransformMLDSA44Id", + "source": "include/xmlsec/app.h", + "line": 386, + "detail": "#define xmlSecTransformMLDSA44Id xmlSecTransformMLDSA44GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:391:xmlSecTransformMLDSA65Id", + "kind": "class-id", + "name": "xmlSecTransformMLDSA65Id", + "source": "include/xmlsec/app.h", + "line": 391, + "detail": "#define xmlSecTransformMLDSA65Id xmlSecTransformMLDSA65GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:396:xmlSecTransformMLDSA87Id", + "kind": "class-id", + "name": "xmlSecTransformMLDSA87Id", + "source": "include/xmlsec/app.h", + "line": 396, + "detail": "#define xmlSecTransformMLDSA87Id xmlSecTransformMLDSA87GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:412:xmlSecTransformMLKEM1024Id", + "kind": "class-id", + "name": "xmlSecTransformMLKEM1024Id", + "source": "include/xmlsec/app.h", + "line": 412, + "detail": "#define xmlSecTransformMLKEM1024Id xmlSecTransformMLKEM1024GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:402:xmlSecTransformMLKEM512Id", + "kind": "class-id", + "name": "xmlSecTransformMLKEM512Id", + "source": "include/xmlsec/app.h", + "line": 402, + "detail": "#define xmlSecTransformMLKEM512Id xmlSecTransformMLKEM512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:407:xmlSecTransformMLKEM768Id", + "kind": "class-id", + "name": "xmlSecTransformMLKEM768Id", + "source": "include/xmlsec/app.h", + "line": 407, + "detail": "#define xmlSecTransformMLKEM768Id xmlSecTransformMLKEM768GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:381:xmlSecTransformMd5Id", + "kind": "class-id", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/app.h", + "line": 381, + "detail": "#define xmlSecTransformMd5Id xmlSecTransformMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:418:xmlSecTransformPbkdf2Id", + "kind": "class-id", + "name": "xmlSecTransformPbkdf2Id", + "source": "include/xmlsec/app.h", + "line": 418, + "detail": "#define xmlSecTransformPbkdf2Id xmlSecTransformPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:423:xmlSecTransformRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformRipemd160Id", + "source": "include/xmlsec/app.h", + "line": 423, + "detail": "#define xmlSecTransformRipemd160Id xmlSecTransformRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:428:xmlSecTransformRsaMd5Id", + "kind": "class-id", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/app.h", + "line": 428, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecTransformRsaMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:522:xmlSecTransformRsaOaepEnc11Id", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepEnc11Id", + "source": "include/xmlsec/app.h", + "line": 522, + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecTransformRsaOaepEnc11GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:517:xmlSecTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/app.h", + "line": 517, + "detail": "#define xmlSecTransformRsaOaepId xmlSecTransformRsaOaepGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:512:xmlSecTransformRsaPkcs1Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/app.h", + "line": 512, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecTransformRsaPkcs1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:464:xmlSecTransformRsaPssSha1Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPssSha1Id", + "source": "include/xmlsec/app.h", + "line": 464, + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecTransformRsaPssSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:470:xmlSecTransformRsaPssSha224Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPssSha224Id", + "source": "include/xmlsec/app.h", + "line": 470, + "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecTransformRsaPssSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:475:xmlSecTransformRsaPssSha256Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPssSha256Id", + "source": "include/xmlsec/app.h", + "line": 475, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecTransformRsaPssSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:480:xmlSecTransformRsaPssSha384Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPssSha384Id", + "source": "include/xmlsec/app.h", + "line": 480, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecTransformRsaPssSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:491:xmlSecTransformRsaPssSha3_224Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPssSha3_224Id", + "source": "include/xmlsec/app.h", + "line": 491, + "detail": "#define xmlSecTransformRsaPssSha3_224Id xmlSecTransformRsaPssSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:496:xmlSecTransformRsaPssSha3_256Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPssSha3_256Id", + "source": "include/xmlsec/app.h", + "line": 496, + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecTransformRsaPssSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:501:xmlSecTransformRsaPssSha3_384Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPssSha3_384Id", + "source": "include/xmlsec/app.h", + "line": 501, + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecTransformRsaPssSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:506:xmlSecTransformRsaPssSha3_512Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPssSha3_512Id", + "source": "include/xmlsec/app.h", + "line": 506, + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecTransformRsaPssSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:485:xmlSecTransformRsaPssSha512Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPssSha512Id", + "source": "include/xmlsec/app.h", + "line": 485, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecTransformRsaPssSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:433:xmlSecTransformRsaRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformRsaRipemd160Id", + "source": "include/xmlsec/app.h", + "line": 433, + "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecTransformRsaRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:438:xmlSecTransformRsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/app.h", + "line": 438, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecTransformRsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:443:xmlSecTransformRsaSha224Id", + "kind": "class-id", + "name": "xmlSecTransformRsaSha224Id", + "source": "include/xmlsec/app.h", + "line": 443, + "detail": "#define xmlSecTransformRsaSha224Id xmlSecTransformRsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:448:xmlSecTransformRsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/app.h", + "line": 448, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecTransformRsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:453:xmlSecTransformRsaSha384Id", + "kind": "class-id", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/app.h", + "line": 453, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecTransformRsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:458:xmlSecTransformRsaSha512Id", + "kind": "class-id", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/app.h", + "line": 458, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecTransformRsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:527:xmlSecTransformSLHDSA_SHA2_128f_Id", + "kind": "class-id", + "name": "xmlSecTransformSLHDSA_SHA2_128f_Id", + "source": "include/xmlsec/app.h", + "line": 527, + "detail": "#define xmlSecTransformSLHDSA_SHA2_128f_Id xmlSecTransformSLHDSA_SHA2_128fGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:532:xmlSecTransformSLHDSA_SHA2_128s_Id", + "kind": "class-id", + "name": "xmlSecTransformSLHDSA_SHA2_128s_Id", + "source": "include/xmlsec/app.h", + "line": 532, + "detail": "#define xmlSecTransformSLHDSA_SHA2_128s_Id xmlSecTransformSLHDSA_SHA2_128sGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:537:xmlSecTransformSLHDSA_SHA2_192f_Id", + "kind": "class-id", + "name": "xmlSecTransformSLHDSA_SHA2_192f_Id", + "source": "include/xmlsec/app.h", + "line": 537, + "detail": "#define xmlSecTransformSLHDSA_SHA2_192f_Id xmlSecTransformSLHDSA_SHA2_192fGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:542:xmlSecTransformSLHDSA_SHA2_192s_Id", + "kind": "class-id", + "name": "xmlSecTransformSLHDSA_SHA2_192s_Id", + "source": "include/xmlsec/app.h", + "line": 542, + "detail": "#define xmlSecTransformSLHDSA_SHA2_192s_Id xmlSecTransformSLHDSA_SHA2_192sGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:547:xmlSecTransformSLHDSA_SHA2_256f_Id", + "kind": "class-id", + "name": "xmlSecTransformSLHDSA_SHA2_256f_Id", + "source": "include/xmlsec/app.h", + "line": 547, + "detail": "#define xmlSecTransformSLHDSA_SHA2_256f_Id xmlSecTransformSLHDSA_SHA2_256fGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:552:xmlSecTransformSLHDSA_SHA2_256s_Id", + "kind": "class-id", + "name": "xmlSecTransformSLHDSA_SHA2_256s_Id", + "source": "include/xmlsec/app.h", + "line": 552, + "detail": "#define xmlSecTransformSLHDSA_SHA2_256s_Id xmlSecTransformSLHDSA_SHA2_256sGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:601:xmlSecTransformSha1Id", + "kind": "class-id", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/app.h", + "line": 601, + "detail": "#define xmlSecTransformSha1Id xmlSecTransformSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:607:xmlSecTransformSha224Id", + "kind": "class-id", + "name": "xmlSecTransformSha224Id", + "source": "include/xmlsec/app.h", + "line": 607, + "detail": "#define xmlSecTransformSha224Id xmlSecTransformSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:612:xmlSecTransformSha256Id", + "kind": "class-id", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/app.h", + "line": 612, + "detail": "#define xmlSecTransformSha256Id xmlSecTransformSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:617:xmlSecTransformSha384Id", + "kind": "class-id", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/app.h", + "line": 617, + "detail": "#define xmlSecTransformSha384Id xmlSecTransformSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:629:xmlSecTransformSha3_224Id", + "kind": "class-id", + "name": "xmlSecTransformSha3_224Id", + "source": "include/xmlsec/app.h", + "line": 629, + "detail": "#define xmlSecTransformSha3_224Id xmlSecTransformSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:634:xmlSecTransformSha3_256Id", + "kind": "class-id", + "name": "xmlSecTransformSha3_256Id", + "source": "include/xmlsec/app.h", + "line": 634, + "detail": "#define xmlSecTransformSha3_256Id xmlSecTransformSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:639:xmlSecTransformSha3_384Id", + "kind": "class-id", + "name": "xmlSecTransformSha3_384Id", + "source": "include/xmlsec/app.h", + "line": 639, + "detail": "#define xmlSecTransformSha3_384Id xmlSecTransformSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:644:xmlSecTransformSha3_512Id", + "kind": "class-id", + "name": "xmlSecTransformSha3_512Id", + "source": "include/xmlsec/app.h", + "line": 644, + "detail": "#define xmlSecTransformSha3_512Id xmlSecTransformSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:622:xmlSecTransformSha512Id", + "kind": "class-id", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/app.h", + "line": 622, + "detail": "#define xmlSecTransformSha512Id xmlSecTransformSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:265:xmlSecTransformX25519Id", + "kind": "class-id", + "name": "xmlSecTransformX25519Id", + "source": "include/xmlsec/app.h", + "line": 265, + "detail": "#define xmlSecTransformX25519Id xmlSecTransformX25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:270:xmlSecTransformX448Id", + "kind": "class-id", + "name": "xmlSecTransformX448Id", + "source": "include/xmlsec/app.h", + "line": 270, + "detail": "#define xmlSecTransformX448Id xmlSecTransformX448GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:166:xmlSecX509StoreId", + "kind": "class-id", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/app.h", + "line": 166, + "detail": "#define xmlSecX509StoreId xmlSecX509StoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3449:--check-key-data", + "kind": "cli-command", + "name": "--check-key-data", + "source": "apps/xmlsec.c", + "line": 3449, + "detail": "if((strcmp(cmd, \"check-key-data\") == 0) || (strcmp(cmd, \"--check-key-data\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3461:--check-transforms", + "kind": "cli-command", + "name": "--check-transforms", + "source": "apps/xmlsec.c", + "line": 3461, + "detail": "if((strcmp(cmd, \"check-transforms\") == 0) || (strcmp(cmd, \"--check-transforms\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3509:--decrypt", + "kind": "cli-command", + "name": "--decrypt", + "source": "apps/xmlsec.c", + "line": 3509, + "detail": "if((strcmp(cmd, \"decrypt\") == 0) || (strcmp(cmd, \"--decrypt\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3499:--encrypt", + "kind": "cli-command", + "name": "--encrypt", + "source": "apps/xmlsec.c", + "line": 3499, + "detail": "if((strcmp(cmd, \"encrypt\") == 0) || (strcmp(cmd, \"--encrypt\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3418:--help", + "kind": "cli-command", + "name": "--help", + "source": "apps/xmlsec.c", + "line": 3418, + "detail": "if((strcmp(cmd, \"help\") == 0) || (strcmp(cmd, \"--help\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3423:--help-all", + "kind": "cli-command", + "name": "--help-all", + "source": "apps/xmlsec.c", + "line": 3423, + "detail": "if((strcmp(cmd, \"help-all\") == 0) || (strcmp(cmd, \"--help-all\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3467:--keys", + "kind": "cli-command", + "name": "--keys", + "source": "apps/xmlsec.c", + "line": 3467, + "detail": "if((strcmp(cmd, \"keys\") == 0) || (strcmp(cmd, \"--keys\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3443:--list-key-data", + "kind": "cli-command", + "name": "--list-key-data", + "source": "apps/xmlsec.c", + "line": 3443, + "detail": "if((strcmp(cmd, \"list-key-data\") == 0) || (strcmp(cmd, \"--list-key-data\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3455:--list-transforms", + "kind": "cli-command", + "name": "--list-transforms", + "source": "apps/xmlsec.c", + "line": 3455, + "detail": "if((strcmp(cmd, \"list-transforms\") == 0) || (strcmp(cmd, \"--list-transforms\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3476:--sign", + "kind": "cli-command", + "name": "--sign", + "source": "apps/xmlsec.c", + "line": 3476, + "detail": "if((strcmp(cmd, \"sign\") == 0) || (strcmp(cmd, \"--sign\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3486:--verify", + "kind": "cli-command", + "name": "--verify", + "source": "apps/xmlsec.c", + "line": 3486, + "detail": "if((strcmp(cmd, \"verify\") == 0) || (strcmp(cmd, \"--verify\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3438:--version", + "kind": "cli-command", + "name": "--version", + "source": "apps/xmlsec.c", + "line": 3438, + "detail": "if((strcmp(cmd, \"version\") == 0) || (strcmp(cmd, \"--version\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3449:check-key-data", + "kind": "cli-command", + "name": "check-key-data", + "source": "apps/xmlsec.c", + "line": 3449, + "detail": "if((strcmp(cmd, \"check-key-data\") == 0) || (strcmp(cmd, \"--check-key-data\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3461:check-transforms", + "kind": "cli-command", + "name": "check-transforms", + "source": "apps/xmlsec.c", + "line": 3461, + "detail": "if((strcmp(cmd, \"check-transforms\") == 0) || (strcmp(cmd, \"--check-transforms\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3509:decrypt", + "kind": "cli-command", + "name": "decrypt", + "source": "apps/xmlsec.c", + "line": 3509, + "detail": "if((strcmp(cmd, \"decrypt\") == 0) || (strcmp(cmd, \"--decrypt\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3499:encrypt", + "kind": "cli-command", + "name": "encrypt", + "source": "apps/xmlsec.c", + "line": 3499, + "detail": "if((strcmp(cmd, \"encrypt\") == 0) || (strcmp(cmd, \"--encrypt\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3418:help", + "kind": "cli-command", + "name": "help", + "source": "apps/xmlsec.c", + "line": 3418, + "detail": "if((strcmp(cmd, \"help\") == 0) || (strcmp(cmd, \"--help\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3423:help-all", + "kind": "cli-command", + "name": "help-all", + "source": "apps/xmlsec.c", + "line": 3423, + "detail": "if((strcmp(cmd, \"help-all\") == 0) || (strcmp(cmd, \"--help-all\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3467:keys", + "kind": "cli-command", + "name": "keys", + "source": "apps/xmlsec.c", + "line": 3467, + "detail": "if((strcmp(cmd, \"keys\") == 0) || (strcmp(cmd, \"--keys\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3443:list-key-data", + "kind": "cli-command", + "name": "list-key-data", + "source": "apps/xmlsec.c", + "line": 3443, + "detail": "if((strcmp(cmd, \"list-key-data\") == 0) || (strcmp(cmd, \"--list-key-data\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3455:list-transforms", + "kind": "cli-command", + "name": "list-transforms", + "source": "apps/xmlsec.c", + "line": 3455, + "detail": "if((strcmp(cmd, \"list-transforms\") == 0) || (strcmp(cmd, \"--list-transforms\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3476:sign", + "kind": "cli-command", + "name": "sign", + "source": "apps/xmlsec.c", + "line": 3476, + "detail": "if((strcmp(cmd, \"sign\") == 0) || (strcmp(cmd, \"--sign\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3486:verify", + "kind": "cli-command", + "name": "verify", + "source": "apps/xmlsec.c", + "line": 3486, + "detail": "if((strcmp(cmd, \"verify\") == 0) || (strcmp(cmd, \"--verify\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-command:apps/xmlsec.c:3438:version", + "kind": "cli-command", + "name": "version", + "source": "apps/xmlsec.c", + "line": 3438, + "detail": "if((strcmp(cmd, \"version\") == 0) || (strcmp(cmd, \"--version\") == 0)) {", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-exit-status:apps/xmlsec.c:1338:failure", + "kind": "cli-exit-status", + "name": "failure", + "source": "apps/xmlsec.c", + "line": 1338, + "detail": "1 for invalid parameters, missing input, initialization, or processing failure", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-exit-status:apps/xmlsec.c:1430:success", + "kind": "cli-exit-status", + "name": "success", + "source": "apps/xmlsec.c", + "line": 1430, + "detail": "0", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-exit-status:apps/xmlsec.c:1378:unknown-command", + "kind": "cli-exit-status", + "name": "unknown-command", + "source": "apps/xmlsec.c", + "line": 1378, + "detail": "0 after printing usage", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "deprecated-api:include/xmlsec/gnutls/crypto.h:93:xmlSecGCryptAsymetricKeyCreatePriv", + "kind": "deprecated-api", + "name": "xmlSecGCryptAsymetricKeyCreatePriv", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 93, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED xmlSecKeyPtr xmlSecGCryptAsymetricKeyCreatePriv (gnutls_privkey_t privkey);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "deprecated-api:include/xmlsec/gnutls/crypto.h:91:xmlSecGCryptAsymetricKeyCreatePub", + "kind": "deprecated-api", + "name": "xmlSecGCryptAsymetricKeyCreatePub", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 91, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED xmlSecKeyPtr xmlSecGCryptAsymetricKeyCreatePub (gnutls_pubkey_t pubkey);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "deprecated-api:include/xmlsec/gnutls/crypto.h:98:xmlSecGCryptAsymetricKeyGetPriv", + "kind": "deprecated-api", + "name": "xmlSecGCryptAsymetricKeyGetPriv", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 98, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED gnutls_privkey_t xmlSecGCryptAsymetricKeyGetPriv (xmlSecKeyPtr key);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "deprecated-api:include/xmlsec/gnutls/crypto.h:96:xmlSecGCryptAsymetricKeyGetPub", + "kind": "deprecated-api", + "name": "xmlSecGCryptAsymetricKeyGetPub", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 96, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED gnutls_pubkey_t xmlSecGCryptAsymetricKeyGetPub (xmlSecKeyPtr key);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "deprecated-api:include/xmlsec/keysdata.h:702:xmlSecKeyDataGetIdentifier", + "kind": "deprecated-api", + "name": "xmlSecKeyDataGetIdentifier", + "source": "include/xmlsec/keysdata.h", + "line": 702, + "detail": "XMLSEC_EXPORT XMLSEC_DEPRECATED const xmlChar* xmlSecKeyDataGetIdentifier (xmlSecKeyDataPtr data);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "deprecated-api:include/xmlsec/mscng/x509.h:106:xmlSecMSCngX509FindCertBySubject", + "kind": "deprecated-api", + "name": "xmlSecMSCngX509FindCertBySubject", + "source": "include/xmlsec/mscng/x509.h", + "line": 106, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED PCCERT_CONTEXT xmlSecMSCngX509FindCertBySubject(HCERTSTORE store, LPTSTR wcSubject, DWORD dwCertEncodingType);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "deprecated-api:include/xmlsec/mscng/x509.h:93:xmlSecMSCngX509StoreFindCert", + "kind": "deprecated-api", + "name": "xmlSecMSCngX509StoreFindCert", + "source": "include/xmlsec/mscng/x509.h", + "line": 93, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED PCCERT_CONTEXT xmlSecMSCngX509StoreFindCert(xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlChar *ski, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "deprecated-api:include/xmlsec/mscng/x509.h:99:xmlSecMSCngX509StoreFindCert_ex", + "kind": "deprecated-api", + "name": "xmlSecMSCngX509StoreFindCert_ex", + "source": "include/xmlsec/mscng/x509.h", + "line": 99, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED PCCERT_CONTEXT xmlSecMSCngX509StoreFindCert_ex (xmlSecKeyDataStorePtr store, xmlChar* subjectName, xmlChar* issuerName, xmlChar* issuerSerial, xmlSecByte* ski, xmlSecSize skiSize, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "deprecated-api:include/xmlsec/nodeset.h:105:xmlSecNodeSetAddList", + "kind": "deprecated-api", + "name": "xmlSecNodeSetAddList", + "source": "include/xmlsec/nodeset.h", + "line": 105, + "detail": "XMLSEC_EXPORT XMLSEC_DEPRECATED xmlSecNodeSetPtr xmlSecNodeSetAddList(xmlSecNodeSetPtr nset, xmlSecNodeSetPtr newNSet, xmlSecNodeSetOp op);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "deprecated-api:include/xmlsec/nss/x509.h:89:xmlSecNssX509StoreFindCert", + "kind": "deprecated-api", + "name": "xmlSecNssX509StoreFindCert", + "source": "include/xmlsec/nss/x509.h", + "line": 89, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED CERTCertificate* xmlSecNssX509StoreFindCert (xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlChar *ski, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "deprecated-api:include/xmlsec/nss/x509.h:95:xmlSecNssX509StoreFindCert_ex", + "kind": "deprecated-api", + "name": "xmlSecNssX509StoreFindCert_ex", + "source": "include/xmlsec/nss/x509.h", + "line": 95, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED CERTCertificate* xmlSecNssX509StoreFindCert_ex (xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlSecByte * ski, xmlSecSize skiSize, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "deprecated-api:include/xmlsec/openssl/x509.h:106:xmlSecOpenSSLX509StoreFindCert", + "kind": "deprecated-api", + "name": "xmlSecOpenSSLX509StoreFindCert", + "source": "include/xmlsec/openssl/x509.h", + "line": 106, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED X509* xmlSecOpenSSLX509StoreFindCert (xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlChar *ski, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "deprecated-api:include/xmlsec/openssl/x509.h:112:xmlSecOpenSSLX509StoreFindCert_ex", + "kind": "deprecated-api", + "name": "xmlSecOpenSSLX509StoreFindCert_ex", + "source": "include/xmlsec/openssl/x509.h", + "line": 112, + "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED X509* xmlSecOpenSSLX509StoreFindCert_ex(xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlSecByte * ski, xmlSecSize skiSize, xmlSecKeyInfoCtx* keyInfoCtx);", + "outcome": "intentionally-unsupported", + "rationale": "Deprecated C aliases are excluded until the compatibility layer has a concrete ABI contract.", + "evidence": "unsupported-legacy-surface", + "classification_rule": "deprecated-c-surface" + }, + { + "id": "enum:include/xmlsec/xmldsig.h:182:anonymous-enum-182", + "kind": "enum", + "name": "anonymous-enum-182", + "source": "include/xmlsec/xmldsig.h", + "line": 182, + "detail": "typedef enum { xmlSecDSigReferenceOriginSignedInfo, /**< reference in <dsig:SignedInfo/> node. */", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/xmlenc.h:40:anonymous-enum-40", + "kind": "enum", + "name": "anonymous-enum-40", + "source": "include/xmlsec/xmlenc.h", + "line": 40, + "detail": "typedef enum { xmlEncCtxModeEncryptedData = 0, /**< the <enc:EncryptedData/> element procesing. */", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/buffer.h:35:xmlSecAllocMode", + "kind": "enum", + "name": "xmlSecAllocMode", + "source": "include/xmlsec/buffer.h", + "line": 35, + "detail": "typedef enum { xmlSecAllocModeExact = 0, /**< the memory allocation mode that minimizes total allocated memory size. */ xmlSecAllocModeDouble /**< the memory allocation mode that tries to minimize the number of malloc calls. */ } xmlSecAllocMode;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/bn.h:40:xmlSecBnFormat", + "kind": "enum", + "name": "xmlSecBnFormat", + "source": "include/xmlsec/bn.h", + "line": 40, + "detail": "typedef enum { xmlSecBnBase64, /**< the base64 decoded binary blob. */ xmlSecBnHex, /**< the hex number. */ xmlSecBnDec /**< the decimal number. */ } xmlSecBnFormat;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/xmlsec.h:156:xmlSecCheckVersionMode", + "kind": "enum", + "name": "xmlSecCheckVersionMode", + "source": "include/xmlsec/xmlsec.h", + "line": 156, + "detail": "typedef enum { xmlSecCheckVersionExactMatch = 0, /**< the version should match exactly. */ xmlSecCheckVersionABICompatible /**< the version should be ABI compatible. */ } xmlSecCheckVersionMode;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/xmldsig.h:53:xmlSecDSigFailureReason", + "kind": "enum", + "name": "xmlSecDSigFailureReason", + "source": "include/xmlsec/xmldsig.h", + "line": 53, + "detail": "typedef enum { xmlSecDSigFailureReasonUnknown = 0, /**< the failure reason is unknown. */ xmlSecDSigFailureReasonReference, /**< the reference processing failure (e.g. digest doesn't match). */ xmlSecDSigFailureReasonSignature, /**< the signature processing failure (e.g. signature doesn't match). */ xmlSecDSigFailureReasonKeyNotFound, /**< the key not found. */ } xmlSecDSigFailureReason;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/xmldsig.h:42:xmlSecDSigStatus", + "kind": "enum", + "name": "xmlSecDSigStatus", + "source": "include/xmlsec/xmldsig.h", + "line": 42, + "detail": "typedef enum { xmlSecDSigStatusUnknown = 0, /**< the status is unknown. */ xmlSecDSigStatusSucceeded, /**< the processing succeeded. */ xmlSecDSigStatusInvalid /**< the processing failed. */ } xmlSecDSigStatus;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/xmlenc.h:51:xmlSecEncFailureReason", + "kind": "enum", + "name": "xmlSecEncFailureReason", + "source": "include/xmlsec/xmlenc.h", + "line": 51, + "detail": "typedef enum { xmlSecEncFailureReasonUnknown = 0, /**< the failure reason is unknown. */ xmlSecEncFailureReasonKeyNotFound, /**< the key not found. */ } xmlSecEncFailureReason;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/keysdata.h:223:xmlSecKeyDataFormat", + "kind": "enum", + "name": "xmlSecKeyDataFormat", + "source": "include/xmlsec/keysdata.h", + "line": 223, + "detail": "typedef enum { xmlSecKeyDataFormatUnknown = 0, /**< the key data format is unknown. */ xmlSecKeyDataFormatBinary, /**< the binary key data. */ xmlSecKeyDataFormatPem, /**< the PEM key data (cert or public/private key). */ xmlSecKeyDataFormatDer, /**< the DER key data (cert or public/private key). */ xmlSecKeyDataFormatPkcs8Pem, /**< the PKCS8 PEM private key. */ xmlSecKeyDataFormatPkcs8Der, /**< the PKCS8 DER private key. */ xmlSecKeyDataFormatPkcs12, /**< the PKCS12 format (bag of keys and certs) */ xmlSecKeyDataFormatCertPem, /**< the PEM cert. */ xmlSecKeyDataFormatCertDer, /**< the DER cert. */ xmlSecKeyDataFormatEngine, /**< the crypto engine (e.g. OpenSSL ENGINE). */ xmlSecKeyDataFormatStore /**< the crypto store (e.g. OpenSSL ossl_store). */ } xmlSecKeyDataFormat;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/keyinfo.h:49:xmlSecKeyInfoMode", + "kind": "enum", + "name": "xmlSecKeyInfoMode", + "source": "include/xmlsec/keyinfo.h", + "line": 49, + "detail": "typedef enum { xmlSecKeyInfoModeRead = 0, /**< read element. */ xmlSecKeyInfoModeWrite /**< write element. */ } xmlSecKeyInfoMode;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/nodeset.h:46:xmlSecNodeSetOp", + "kind": "enum", + "name": "xmlSecNodeSetOp", + "source": "include/xmlsec/nodeset.h", + "line": 46, + "detail": "typedef enum { xmlSecNodeSetIntersection = 0, /**< intersection. */ xmlSecNodeSetSubtraction, /**< subtraction. */ xmlSecNodeSetUnion /**< union. */ } xmlSecNodeSetOp;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/nodeset.h:33:xmlSecNodeSetType", + "kind": "enum", + "name": "xmlSecNodeSetType", + "source": "include/xmlsec/nodeset.h", + "line": 33, + "detail": "typedef enum { xmlSecNodeSetNormal = 0, /**< nodes set = nodes in the list. */ xmlSecNodeSetInvert, /**< nodes set = all document nodes minus nodes in the list. */ xmlSecNodeSetTree, /**< nodes set = nodes in the list and all their subtress. */ xmlSecNodeSetTreeWithoutComments, /**< nodes set = nodes in the list and all their subtress but no comment nodes. */ xmlSecNodeSetTreeInvert, /**< nodes set = all document nodes minus nodes in the list and all their subtress. */ xmlSecNodeSetTreeWithoutCommentsInvert, /**< nodes set = all document nodes minus (nodes in the list and all their subtress plus all comment nodes). */ xmlSecNodeSetList /**< DEPRECATED: nodes set = all nodes in the children list of nodes sets. */ } xmlSecNodeSetType;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/transforms.h:74:xmlSecTransformMode", + "kind": "enum", + "name": "xmlSecTransformMode", + "source": "include/xmlsec/transforms.h", + "line": 74, + "detail": "typedef enum { xmlSecTransformModeNone = 0, /**< the mode is unknown. */ xmlSecTransformModePush, /**< pushing data thru transform. */ xmlSecTransformModePop /**< popping data from transform. */ } xmlSecTransformMode;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/transforms.h:83:xmlSecTransformOperation", + "kind": "enum", + "name": "xmlSecTransformOperation", + "source": "include/xmlsec/transforms.h", + "line": 83, + "detail": "typedef enum { xmlSecTransformOperationNone = 0, /**< the operation is unknown. */ xmlSecTransformOperationEncode, /**< the encode operation (for base64 transform). */ xmlSecTransformOperationDecode, /**< the decode operation (for base64 transform). */ xmlSecTransformOperationSign, /**< the sign or digest operation. */ xmlSecTransformOperationVerify, /**< the verification of signature or digest operation. */ xmlSecTransformOperationEncrypt, /**< the encryption operation. */ xmlSecTransformOperationDecrypt /**< the decryption operation. */ } xmlSecTransformOperation;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "enum:include/xmlsec/transforms.h:63:xmlSecTransformStatus", + "kind": "enum", + "name": "xmlSecTransformStatus", + "source": "include/xmlsec/transforms.h", + "line": 63, + "detail": "typedef enum { xmlSecTransformStatusNone = 0, /**< the status unknown. */ xmlSecTransformStatusWorking, /**< the transform is executed. */ xmlSecTransformStatusFinished, /**< the transform finished */ xmlSecTransformStatusOk, /**< the transform succeeded. */ xmlSecTransformStatusFail /**< the transform failed (an error occur). */ } xmlSecTransformStatus;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:72:xmlSecAddChild", + "kind": "export-function", + "name": "xmlSecAddChild", + "source": "include/xmlsec/xmltree.h", + "line": 72, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecAddChild (xmlNodePtr parent, const xmlChar *name, const xmlChar *ns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:78:xmlSecAddChildNode", + "kind": "export-function", + "name": "xmlSecAddChildNode", + "source": "include/xmlsec/xmltree.h", + "line": 78, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecAddChildNode (xmlNodePtr parent, xmlNodePtr child);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:110:xmlSecAddIDs", + "kind": "export-function", + "name": "xmlSecAddIDs", + "source": "include/xmlsec/xmltree.h", + "line": 110, + "detail": "XMLSEC_EXPORT void xmlSecAddIDs (xmlDocPtr doc, xmlNodePtr node, const xmlChar** ids);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:80:xmlSecAddNextSibling", + "kind": "export-function", + "name": "xmlSecAddNextSibling", + "source": "include/xmlsec/xmltree.h", + "line": 80, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecAddNextSibling (xmlNodePtr node, const xmlChar *name, const xmlChar *ns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:83:xmlSecAddPrevSibling", + "kind": "export-function", + "name": "xmlSecAddPrevSibling", + "source": "include/xmlsec/xmltree.h", + "line": 83, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecAddPrevSibling (xmlNodePtr node, const xmlChar *name, const xmlChar *ns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/base64.h:44:xmlSecBase64CtxCreate", + "kind": "export-function", + "name": "xmlSecBase64CtxCreate", + "source": "include/xmlsec/base64.h", + "line": 44, + "detail": "XMLSEC_EXPORT xmlSecBase64CtxPtr xmlSecBase64CtxCreate (int encode, int columns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/base64.h:46:xmlSecBase64CtxDestroy", + "kind": "export-function", + "name": "xmlSecBase64CtxDestroy", + "source": "include/xmlsec/base64.h", + "line": 46, + "detail": "XMLSEC_EXPORT void xmlSecBase64CtxDestroy (xmlSecBase64CtxPtr ctx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/base64.h:57:xmlSecBase64CtxFinal_ex", + "kind": "export-function", + "name": "xmlSecBase64CtxFinal_ex", + "source": "include/xmlsec/base64.h", + "line": 57, + "detail": "XMLSEC_EXPORT int xmlSecBase64CtxFinal_ex (xmlSecBase64CtxPtr ctx, xmlSecByte* out, xmlSecSize outSize, xmlSecSize* outWritten);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/base64.h:50:xmlSecBase64CtxFinalize", + "kind": "export-function", + "name": "xmlSecBase64CtxFinalize", + "source": "include/xmlsec/base64.h", + "line": 50, + "detail": "XMLSEC_EXPORT void xmlSecBase64CtxFinalize (xmlSecBase64CtxPtr ctx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/base64.h:47:xmlSecBase64CtxInitialize", + "kind": "export-function", + "name": "xmlSecBase64CtxInitialize", + "source": "include/xmlsec/base64.h", + "line": 47, + "detail": "XMLSEC_EXPORT int xmlSecBase64CtxInitialize (xmlSecBase64CtxPtr ctx, int encode, int columns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/base64.h:51:xmlSecBase64CtxUpdate_ex", + "kind": "export-function", + "name": "xmlSecBase64CtxUpdate_ex", + "source": "include/xmlsec/base64.h", + "line": 51, + "detail": "XMLSEC_EXPORT int xmlSecBase64CtxUpdate_ex (xmlSecBase64CtxPtr ctx, const xmlSecByte* in, xmlSecSize inSize, xmlSecByte* out, xmlSecSize outSize, xmlSecSize* outWritten);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/base64.h:70:xmlSecBase64DecodeInPlace", + "kind": "export-function", + "name": "xmlSecBase64DecodeInPlace", + "source": "include/xmlsec/base64.h", + "line": 70, + "detail": "XMLSEC_EXPORT int xmlSecBase64DecodeInPlace (xmlChar* str, xmlSecSize* outWritten);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/base64.h:66:xmlSecBase64Decode_ex", + "kind": "export-function", + "name": "xmlSecBase64Decode_ex", + "source": "include/xmlsec/base64.h", + "line": 66, + "detail": "XMLSEC_EXPORT int xmlSecBase64Decode_ex (const xmlChar* str, xmlSecByte* out, xmlSecSize outSize, xmlSecSize* outWritten);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/base64.h:63:xmlSecBase64Encode", + "kind": "export-function", + "name": "xmlSecBase64Encode", + "source": "include/xmlsec/base64.h", + "line": 63, + "detail": "XMLSEC_EXPORT xmlChar* xmlSecBase64Encode (const xmlSecByte* in, xmlSecSize inSize, int columns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/base64.h:35:xmlSecBase64GetDefaultLineSize", + "kind": "export-function", + "name": "xmlSecBase64GetDefaultLineSize", + "source": "include/xmlsec/base64.h", + "line": 35, + "detail": "XMLSEC_EXPORT int xmlSecBase64GetDefaultLineSize (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/base64.h:36:xmlSecBase64SetDefaultLineSize", + "kind": "export-function", + "name": "xmlSecBase64SetDefaultLineSize", + "source": "include/xmlsec/base64.h", + "line": 36, + "detail": "XMLSEC_EXPORT void xmlSecBase64SetDefaultLineSize (int columns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:76:xmlSecBnAdd", + "kind": "export-function", + "name": "xmlSecBnAdd", + "source": "include/xmlsec/bn.h", + "line": 76, + "detail": "XMLSEC_EXPORT int xmlSecBnAdd (xmlSecBnPtr bn, int delta);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:94:xmlSecBnBlobSetNodeValue", + "kind": "export-function", + "name": "xmlSecBnBlobSetNodeValue", + "source": "include/xmlsec/bn.h", + "line": 94, + "detail": "XMLSEC_EXPORT int xmlSecBnBlobSetNodeValue (const xmlSecByte* data, xmlSecSize dataSize, xmlNodePtr cur, xmlSecBnFormat format, int reverse, int addLineBreaks);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:79:xmlSecBnCompare", + "kind": "export-function", + "name": "xmlSecBnCompare", + "source": "include/xmlsec/bn.h", + "line": 79, + "detail": "XMLSEC_EXPORT int xmlSecBnCompare (xmlSecBnPtr bn, const xmlSecByte* data, xmlSecSize dataSize);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:82:xmlSecBnCompareReverse", + "kind": "export-function", + "name": "xmlSecBnCompareReverse", + "source": "include/xmlsec/bn.h", + "line": 82, + "detail": "XMLSEC_EXPORT int xmlSecBnCompareReverse (xmlSecBnPtr bn, const xmlSecByte* data, xmlSecSize dataSize);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:46:xmlSecBnCreate", + "kind": "export-function", + "name": "xmlSecBnCreate", + "source": "include/xmlsec/bn.h", + "line": 46, + "detail": "XMLSEC_EXPORT xmlSecBnPtr xmlSecBnCreate (xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:47:xmlSecBnDestroy", + "kind": "export-function", + "name": "xmlSecBnDestroy", + "source": "include/xmlsec/bn.h", + "line": 47, + "detail": "XMLSEC_EXPORT void xmlSecBnDestroy (xmlSecBnPtr bn);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:73:xmlSecBnDiv", + "kind": "export-function", + "name": "xmlSecBnDiv", + "source": "include/xmlsec/bn.h", + "line": 73, + "detail": "XMLSEC_EXPORT int xmlSecBnDiv (xmlSecBnPtr bn, int divider, int* mod);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:50:xmlSecBnFinalize", + "kind": "export-function", + "name": "xmlSecBnFinalize", + "source": "include/xmlsec/bn.h", + "line": 50, + "detail": "XMLSEC_EXPORT void xmlSecBnFinalize (xmlSecBnPtr bn);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:67:xmlSecBnFromDecString", + "kind": "export-function", + "name": "xmlSecBnFromDecString", + "source": "include/xmlsec/bn.h", + "line": 67, + "detail": "XMLSEC_EXPORT int xmlSecBnFromDecString (xmlSecBnPtr bn, const xmlChar* str);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:63:xmlSecBnFromHexString", + "kind": "export-function", + "name": "xmlSecBnFromHexString", + "source": "include/xmlsec/bn.h", + "line": 63, + "detail": "XMLSEC_EXPORT int xmlSecBnFromHexString (xmlSecBnPtr bn, const xmlChar* str);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:58:xmlSecBnFromString", + "kind": "export-function", + "name": "xmlSecBnFromString", + "source": "include/xmlsec/bn.h", + "line": 58, + "detail": "XMLSEC_EXPORT int xmlSecBnFromString (xmlSecBnPtr bn, const xmlChar* str, xmlSecSize base);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:51:xmlSecBnGetData", + "kind": "export-function", + "name": "xmlSecBnGetData", + "source": "include/xmlsec/bn.h", + "line": 51, + "detail": "XMLSEC_EXPORT xmlSecByte* xmlSecBnGetData (xmlSecBnPtr bn);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:85:xmlSecBnGetNodeValue", + "kind": "export-function", + "name": "xmlSecBnGetNodeValue", + "source": "include/xmlsec/bn.h", + "line": 85, + "detail": "XMLSEC_EXPORT int xmlSecBnGetNodeValue (xmlSecBnPtr bn, xmlNodePtr cur, xmlSecBnFormat format, int reverse);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:55:xmlSecBnGetSize", + "kind": "export-function", + "name": "xmlSecBnGetSize", + "source": "include/xmlsec/bn.h", + "line": 55, + "detail": "XMLSEC_EXPORT xmlSecSize xmlSecBnGetSize (xmlSecBnPtr bn);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:48:xmlSecBnInitialize", + "kind": "export-function", + "name": "xmlSecBnInitialize", + "source": "include/xmlsec/bn.h", + "line": 48, + "detail": "XMLSEC_EXPORT int xmlSecBnInitialize (xmlSecBnPtr bn, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:71:xmlSecBnMul", + "kind": "export-function", + "name": "xmlSecBnMul", + "source": "include/xmlsec/bn.h", + "line": 71, + "detail": "XMLSEC_EXPORT int xmlSecBnMul (xmlSecBnPtr bn, int multiplier);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:78:xmlSecBnReverse", + "kind": "export-function", + "name": "xmlSecBnReverse", + "source": "include/xmlsec/bn.h", + "line": 78, + "detail": "XMLSEC_EXPORT int xmlSecBnReverse (xmlSecBnPtr bn);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:52:xmlSecBnSetData", + "kind": "export-function", + "name": "xmlSecBnSetData", + "source": "include/xmlsec/bn.h", + "line": 52, + "detail": "XMLSEC_EXPORT int xmlSecBnSetData (xmlSecBnPtr bn, const xmlSecByte* data, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:89:xmlSecBnSetNodeValue", + "kind": "export-function", + "name": "xmlSecBnSetNodeValue", + "source": "include/xmlsec/bn.h", + "line": 89, + "detail": "XMLSEC_EXPORT int xmlSecBnSetNodeValue (xmlSecBnPtr bn, xmlNodePtr cur, xmlSecBnFormat format, int reverse, int addLineBreaks);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:69:xmlSecBnToDecString", + "kind": "export-function", + "name": "xmlSecBnToDecString", + "source": "include/xmlsec/bn.h", + "line": 69, + "detail": "XMLSEC_EXPORT xmlChar* xmlSecBnToDecString (xmlSecBnPtr bn);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:65:xmlSecBnToHexString", + "kind": "export-function", + "name": "xmlSecBnToHexString", + "source": "include/xmlsec/bn.h", + "line": 65, + "detail": "XMLSEC_EXPORT xmlChar* xmlSecBnToHexString (xmlSecBnPtr bn);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:61:xmlSecBnToString", + "kind": "export-function", + "name": "xmlSecBnToString", + "source": "include/xmlsec/bn.h", + "line": 61, + "detail": "XMLSEC_EXPORT xmlChar* xmlSecBnToString (xmlSecBnPtr bn, xmlSecSize base);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/bn.h:56:xmlSecBnZero", + "kind": "export-function", + "name": "xmlSecBnZero", + "source": "include/xmlsec/bn.h", + "line": 56, + "detail": "XMLSEC_EXPORT void xmlSecBnZero (xmlSecBnPtr bn);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:78:xmlSecBufferAppend", + "kind": "export-function", + "name": "xmlSecBufferAppend", + "source": "include/xmlsec/buffer.h", + "line": 78, + "detail": "XMLSEC_EXPORT int xmlSecBufferAppend (xmlSecBufferPtr buf, const xmlSecByte* data, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:91:xmlSecBufferBase64NodeContentRead", + "kind": "export-function", + "name": "xmlSecBufferBase64NodeContentRead", + "source": "include/xmlsec/buffer.h", + "line": 91, + "detail": "XMLSEC_EXPORT int xmlSecBufferBase64NodeContentRead(xmlSecBufferPtr buf, xmlNodePtr node);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:93:xmlSecBufferBase64NodeContentWrite", + "kind": "export-function", + "name": "xmlSecBufferBase64NodeContentWrite", + "source": "include/xmlsec/buffer.h", + "line": 93, + "detail": "XMLSEC_EXPORT int xmlSecBufferBase64NodeContentWrite(xmlSecBufferPtr buf, xmlNodePtr node, int columns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:59:xmlSecBufferCreate", + "kind": "export-function", + "name": "xmlSecBufferCreate", + "source": "include/xmlsec/buffer.h", + "line": 59, + "detail": "XMLSEC_EXPORT xmlSecBufferPtr xmlSecBufferCreate (xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:102:xmlSecBufferCreateOutputBuffer", + "kind": "export-function", + "name": "xmlSecBufferCreateOutputBuffer", + "source": "include/xmlsec/buffer.h", + "line": 102, + "detail": "XMLSEC_EXPORT xmlOutputBufferPtr xmlSecBufferCreateOutputBuffer (xmlSecBufferPtr buf);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:99:xmlSecBufferDebugHexDump", + "kind": "export-function", + "name": "xmlSecBufferDebugHexDump", + "source": "include/xmlsec/buffer.h", + "line": 99, + "detail": "XMLSEC_EXPORT void xmlSecBufferDebugHexDump (xmlSecBufferPtr buf, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:60:xmlSecBufferDestroy", + "kind": "export-function", + "name": "xmlSecBufferDestroy", + "source": "include/xmlsec/buffer.h", + "line": 60, + "detail": "XMLSEC_EXPORT void xmlSecBufferDestroy (xmlSecBufferPtr buf);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:75:xmlSecBufferEmpty", + "kind": "export-function", + "name": "xmlSecBufferEmpty", + "source": "include/xmlsec/buffer.h", + "line": 75, + "detail": "XMLSEC_EXPORT void xmlSecBufferEmpty (xmlSecBufferPtr buf);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:63:xmlSecBufferFinalize", + "kind": "export-function", + "name": "xmlSecBufferFinalize", + "source": "include/xmlsec/buffer.h", + "line": 63, + "detail": "XMLSEC_EXPORT void xmlSecBufferFinalize (xmlSecBufferPtr buf);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:65:xmlSecBufferGetData", + "kind": "export-function", + "name": "xmlSecBufferGetData", + "source": "include/xmlsec/buffer.h", + "line": 65, + "detail": "XMLSEC_EXPORT xmlSecByte* xmlSecBufferGetData (xmlSecBufferPtr buf);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:72:xmlSecBufferGetMaxSize", + "kind": "export-function", + "name": "xmlSecBufferGetMaxSize", + "source": "include/xmlsec/buffer.h", + "line": 72, + "detail": "XMLSEC_EXPORT xmlSecSize xmlSecBufferGetMaxSize (xmlSecBufferPtr buf);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:69:xmlSecBufferGetSize", + "kind": "export-function", + "name": "xmlSecBufferGetSize", + "source": "include/xmlsec/buffer.h", + "line": 69, + "detail": "XMLSEC_EXPORT xmlSecSize xmlSecBufferGetSize (xmlSecBufferPtr buf);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:96:xmlSecBufferHexRead", + "kind": "export-function", + "name": "xmlSecBufferHexRead", + "source": "include/xmlsec/buffer.h", + "line": 96, + "detail": "XMLSEC_EXPORT int xmlSecBufferHexRead (xmlSecBufferPtr buf, const xmlChar* hexStr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:61:xmlSecBufferInitialize", + "kind": "export-function", + "name": "xmlSecBufferInitialize", + "source": "include/xmlsec/buffer.h", + "line": 61, + "detail": "XMLSEC_EXPORT int xmlSecBufferInitialize (xmlSecBufferPtr buf, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:64:xmlSecBufferIsEmpty", + "kind": "export-function", + "name": "xmlSecBufferIsEmpty", + "source": "include/xmlsec/buffer.h", + "line": 64, + "detail": "XMLSEC_EXPORT int xmlSecBufferIsEmpty (xmlSecBufferPtr buf);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:81:xmlSecBufferPrepend", + "kind": "export-function", + "name": "xmlSecBufferPrepend", + "source": "include/xmlsec/buffer.h", + "line": 81, + "detail": "XMLSEC_EXPORT int xmlSecBufferPrepend (xmlSecBufferPtr buf, const xmlSecByte* data, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:89:xmlSecBufferReadFile", + "kind": "export-function", + "name": "xmlSecBufferReadFile", + "source": "include/xmlsec/buffer.h", + "line": 89, + "detail": "XMLSEC_EXPORT int xmlSecBufferReadFile (xmlSecBufferPtr buf, const char* filename);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:84:xmlSecBufferRemoveHead", + "kind": "export-function", + "name": "xmlSecBufferRemoveHead", + "source": "include/xmlsec/buffer.h", + "line": 84, + "detail": "XMLSEC_EXPORT int xmlSecBufferRemoveHead (xmlSecBufferPtr buf, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:86:xmlSecBufferRemoveTail", + "kind": "export-function", + "name": "xmlSecBufferRemoveTail", + "source": "include/xmlsec/buffer.h", + "line": 86, + "detail": "XMLSEC_EXPORT int xmlSecBufferRemoveTail (xmlSecBufferPtr buf, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:88:xmlSecBufferReverse", + "kind": "export-function", + "name": "xmlSecBufferReverse", + "source": "include/xmlsec/buffer.h", + "line": 88, + "detail": "XMLSEC_EXPORT int xmlSecBufferReverse (xmlSecBufferPtr buf);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:66:xmlSecBufferSetData", + "kind": "export-function", + "name": "xmlSecBufferSetData", + "source": "include/xmlsec/buffer.h", + "line": 66, + "detail": "XMLSEC_EXPORT int xmlSecBufferSetData (xmlSecBufferPtr buf, const xmlSecByte* data, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:56:xmlSecBufferSetDefaultAllocMode", + "kind": "export-function", + "name": "xmlSecBufferSetDefaultAllocMode", + "source": "include/xmlsec/buffer.h", + "line": 56, + "detail": "XMLSEC_EXPORT void xmlSecBufferSetDefaultAllocMode (xmlSecAllocMode defAllocMode, xmlSecSize defInitialSize);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:73:xmlSecBufferSetMaxSize", + "kind": "export-function", + "name": "xmlSecBufferSetMaxSize", + "source": "include/xmlsec/buffer.h", + "line": 73, + "detail": "XMLSEC_EXPORT int xmlSecBufferSetMaxSize (xmlSecBufferPtr buf, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:70:xmlSecBufferSetSize", + "kind": "export-function", + "name": "xmlSecBufferSetSize", + "source": "include/xmlsec/buffer.h", + "line": 70, + "detail": "XMLSEC_EXPORT int xmlSecBufferSetSize (xmlSecBufferPtr buf, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:76:xmlSecBufferSwap", + "kind": "export-function", + "name": "xmlSecBufferSwap", + "source": "include/xmlsec/buffer.h", + "line": 76, + "detail": "XMLSEC_EXPORT void xmlSecBufferSwap (xmlSecBufferPtr buf1, xmlSecBufferPtr buf2);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:56:xmlSecCheckNodeName", + "kind": "export-function", + "name": "xmlSecCheckNodeName", + "source": "include/xmlsec/xmltree.h", + "line": 56, + "detail": "XMLSEC_EXPORT int xmlSecCheckNodeName (const xmlNodePtr cur, const xmlChar *name, const xmlChar *ns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlsec.h:161:xmlSecCheckVersionExt", + "kind": "export-function", + "name": "xmlSecCheckVersionExt", + "source": "include/xmlsec/xmlsec.h", + "line": 161, + "detail": "XMLSEC_EXPORT int xmlSecCheckVersionExt (int major, int minor, int subminor, xmlSecCheckVersionMode mode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:113:xmlSecCreateTree", + "kind": "export-function", + "name": "xmlSecCreateTree", + "source": "include/xmlsec/xmltree.h", + "line": 113, + "detail": "XMLSEC_EXPORT xmlDocPtr xmlSecCreateTree (const xmlChar* rootNodeName, const xmlChar* rootNodeNs);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:655:xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "kind": "export-function", + "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/app.h", + "line": 655, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppDefaultKeysMngrAdoptKey (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:654:xmlSecCryptoAppDefaultKeysMngrInit", + "kind": "export-function", + "name": "xmlSecCryptoAppDefaultKeysMngrInit", + "source": "include/xmlsec/app.h", + "line": 654, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:660:xmlSecCryptoAppDefaultKeysMngrLoad", + "kind": "export-function", + "name": "xmlSecCryptoAppDefaultKeysMngrLoad", + "source": "include/xmlsec/app.h", + "line": 660, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr, const char* uri);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:662:xmlSecCryptoAppDefaultKeysMngrSave", + "kind": "export-function", + "name": "xmlSecCryptoAppDefaultKeysMngrSave", + "source": "include/xmlsec/app.h", + "line": 662, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:657:xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "kind": "export-function", + "name": "xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/app.h", + "line": 657, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppDefaultKeysMngrVerifyKey (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:713:xmlSecCryptoAppGetDefaultPwdCallback", + "kind": "export-function", + "name": "xmlSecCryptoAppGetDefaultPwdCallback", + "source": "include/xmlsec/app.h", + "line": 713, + "detail": "XMLSEC_EXPORT void* xmlSecCryptoAppGetDefaultPwdCallback(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:652:xmlSecCryptoAppInit", + "kind": "export-function", + "name": "xmlSecCryptoAppInit", + "source": "include/xmlsec/app.h", + "line": 652, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppInit (const char* config);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:706:xmlSecCryptoAppKeyCertLoad", + "kind": "export-function", + "name": "xmlSecCryptoAppKeyCertLoad", + "source": "include/xmlsec/app.h", + "line": 706, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:709:xmlSecCryptoAppKeyCertLoadMemory", + "kind": "export-function", + "name": "xmlSecCryptoAppKeyCertLoadMemory", + "source": "include/xmlsec/app.h", + "line": 709, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppKeyCertLoadMemory(xmlSecKeyPtr key, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:685:xmlSecCryptoAppKeyLoadEx", + "kind": "export-function", + "name": "xmlSecCryptoAppKeyLoadEx", + "source": "include/xmlsec/app.h", + "line": 685, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecCryptoAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:691:xmlSecCryptoAppKeyLoadMemory", + "kind": "export-function", + "name": "xmlSecCryptoAppKeyLoadMemory", + "source": "include/xmlsec/app.h", + "line": 691, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecCryptoAppKeyLoadMemory (const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:665:xmlSecCryptoAppKeysMngrCertLoad", + "kind": "export-function", + "name": "xmlSecCryptoAppKeysMngrCertLoad", + "source": "include/xmlsec/app.h", + "line": 665, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:669:xmlSecCryptoAppKeysMngrCertLoadMemory", + "kind": "export-function", + "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/app.h", + "line": 669, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppKeysMngrCertLoadMemory(xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:674:xmlSecCryptoAppKeysMngrCrlLoad", + "kind": "export-function", + "name": "xmlSecCryptoAppKeysMngrCrlLoad", + "source": "include/xmlsec/app.h", + "line": 674, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppKeysMngrCrlLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:681:xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "kind": "export-function", + "name": "xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/app.h", + "line": 681, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppKeysMngrCrlLoadAndVerify(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:677:xmlSecCryptoAppKeysMngrCrlLoadMemory", + "kind": "export-function", + "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", + "source": "include/xmlsec/app.h", + "line": 677, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppKeysMngrCrlLoadMemory(xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:697:xmlSecCryptoAppPkcs12Load", + "kind": "export-function", + "name": "xmlSecCryptoAppPkcs12Load", + "source": "include/xmlsec/app.h", + "line": 697, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecCryptoAppPkcs12Load (const char* filename, const char* pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:701:xmlSecCryptoAppPkcs12LoadMemory", + "kind": "export-function", + "name": "xmlSecCryptoAppPkcs12LoadMemory", + "source": "include/xmlsec/app.h", + "line": 701, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecCryptoAppPkcs12LoadMemory (const xmlSecByte* data, xmlSecSize dataSize, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:653:xmlSecCryptoAppShutdown", + "kind": "export-function", + "name": "xmlSecCryptoAppShutdown", + "source": "include/xmlsec/app.h", + "line": 653, + "detail": "XMLSEC_EXPORT int xmlSecCryptoAppShutdown (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/dl.h:45:xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms", + "kind": "export-function", + "name": "xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms", + "source": "include/xmlsec/dl.h", + "line": 45, + "detail": "XMLSEC_EXPORT int xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms (xmlSecCryptoDLFunctionsPtr functions);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/dl.h:63:xmlSecCryptoDLGetFunctions", + "kind": "export-function", + "name": "xmlSecCryptoDLGetFunctions", + "source": "include/xmlsec/dl.h", + "line": 63, + "detail": "XMLSEC_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoDLGetFunctions (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/dl.h:59:xmlSecCryptoDLGetLibraryFunctions", + "kind": "export-function", + "name": "xmlSecCryptoDLGetLibraryFunctions", + "source": "include/xmlsec/dl.h", + "line": 59, + "detail": "XMLSEC_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoDLGetLibraryFunctions(const xmlChar* crypto);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/dl.h:55:xmlSecCryptoDLInit", + "kind": "export-function", + "name": "xmlSecCryptoDLInit", + "source": "include/xmlsec/dl.h", + "line": 55, + "detail": "XMLSEC_EXPORT int xmlSecCryptoDLInit (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/dl.h:58:xmlSecCryptoDLLoadLibrary", + "kind": "export-function", + "name": "xmlSecCryptoDLLoadLibrary", + "source": "include/xmlsec/dl.h", + "line": 58, + "detail": "XMLSEC_EXPORT int xmlSecCryptoDLLoadLibrary (const xmlChar* crypto);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/dl.h:62:xmlSecCryptoDLSetFunctions", + "kind": "export-function", + "name": "xmlSecCryptoDLSetFunctions", + "source": "include/xmlsec/dl.h", + "line": 62, + "detail": "XMLSEC_EXPORT int xmlSecCryptoDLSetFunctions (xmlSecCryptoDLFunctionsPtr functions);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/dl.h:56:xmlSecCryptoDLShutdown", + "kind": "export-function", + "name": "xmlSecCryptoDLShutdown", + "source": "include/xmlsec/dl.h", + "line": 56, + "detail": "XMLSEC_EXPORT int xmlSecCryptoDLShutdown (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/dl.h:60:xmlSecCryptoDLUnloadLibrary", + "kind": "export-function", + "name": "xmlSecCryptoDLUnloadLibrary", + "source": "include/xmlsec/dl.h", + "line": 60, + "detail": "XMLSEC_EXPORT int xmlSecCryptoDLUnloadLibrary (const xmlChar* crypto);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:43:xmlSecCryptoInit", + "kind": "export-function", + "name": "xmlSecCryptoInit", + "source": "include/xmlsec/app.h", + "line": 43, + "detail": "XMLSEC_EXPORT int xmlSecCryptoInit(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:45:xmlSecCryptoKeysMngrInit", + "kind": "export-function", + "name": "xmlSecCryptoKeysMngrInit", + "source": "include/xmlsec/app.h", + "line": 45, + "detail": "XMLSEC_EXPORT int xmlSecCryptoKeysMngrInit(xmlSecKeysMngrPtr mngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:44:xmlSecCryptoShutdown", + "kind": "export-function", + "name": "xmlSecCryptoShutdown", + "source": "include/xmlsec/app.h", + "line": 44, + "detail": "XMLSEC_EXPORT int xmlSecCryptoShutdown(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:148:xmlSecDSigCtxCreate", + "kind": "export-function", + "name": "xmlSecDSigCtxCreate", + "source": "include/xmlsec/xmldsig.h", + "line": 148, + "detail": "XMLSEC_EXPORT xmlSecDSigCtxPtr xmlSecDSigCtxCreate (xmlSecKeysMngrPtr keysMngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:162:xmlSecDSigCtxDebugDump", + "kind": "export-function", + "name": "xmlSecDSigCtxDebugDump", + "source": "include/xmlsec/xmldsig.h", + "line": 162, + "detail": "XMLSEC_EXPORT void xmlSecDSigCtxDebugDump (xmlSecDSigCtxPtr dsigCtx, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:164:xmlSecDSigCtxDebugXmlDump", + "kind": "export-function", + "name": "xmlSecDSigCtxDebugXmlDump", + "source": "include/xmlsec/xmldsig.h", + "line": 164, + "detail": "XMLSEC_EXPORT void xmlSecDSigCtxDebugXmlDump (xmlSecDSigCtxPtr dsigCtx, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:149:xmlSecDSigCtxDestroy", + "kind": "export-function", + "name": "xmlSecDSigCtxDestroy", + "source": "include/xmlsec/xmldsig.h", + "line": 149, + "detail": "XMLSEC_EXPORT void xmlSecDSigCtxDestroy (xmlSecDSigCtxPtr dsigCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:157:xmlSecDSigCtxEnableReferenceTransform", + "kind": "export-function", + "name": "xmlSecDSigCtxEnableReferenceTransform", + "source": "include/xmlsec/xmldsig.h", + "line": 157, + "detail": "XMLSEC_EXPORT int xmlSecDSigCtxEnableReferenceTransform(xmlSecDSigCtxPtr dsigCtx, xmlSecTransformId transformId);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:159:xmlSecDSigCtxEnableSignatureTransform", + "kind": "export-function", + "name": "xmlSecDSigCtxEnableSignatureTransform", + "source": "include/xmlsec/xmldsig.h", + "line": 159, + "detail": "XMLSEC_EXPORT int xmlSecDSigCtxEnableSignatureTransform(xmlSecDSigCtxPtr dsigCtx, xmlSecTransformId transformId);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:152:xmlSecDSigCtxFinalize", + "kind": "export-function", + "name": "xmlSecDSigCtxFinalize", + "source": "include/xmlsec/xmldsig.h", + "line": 152, + "detail": "XMLSEC_EXPORT void xmlSecDSigCtxFinalize (xmlSecDSigCtxPtr dsigCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:169:xmlSecDSigCtxGetFailureReasonString", + "kind": "export-function", + "name": "xmlSecDSigCtxGetFailureReasonString", + "source": "include/xmlsec/xmldsig.h", + "line": 169, + "detail": "XMLSEC_EXPORT const char* xmlSecDSigCtxGetFailureReasonString(xmlSecDSigFailureReason failureReason);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:161:xmlSecDSigCtxGetPreSignBuffer", + "kind": "export-function", + "name": "xmlSecDSigCtxGetPreSignBuffer", + "source": "include/xmlsec/xmldsig.h", + "line": 161, + "detail": "XMLSEC_EXPORT xmlSecBufferPtr xmlSecDSigCtxGetPreSignBuffer (xmlSecDSigCtxPtr dsigCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:168:xmlSecDSigCtxGetStatusString", + "kind": "export-function", + "name": "xmlSecDSigCtxGetStatusString", + "source": "include/xmlsec/xmldsig.h", + "line": 168, + "detail": "XMLSEC_EXPORT const char* xmlSecDSigCtxGetStatusString (xmlSecDSigStatus status);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:150:xmlSecDSigCtxInitialize", + "kind": "export-function", + "name": "xmlSecDSigCtxInitialize", + "source": "include/xmlsec/xmldsig.h", + "line": 150, + "detail": "XMLSEC_EXPORT int xmlSecDSigCtxInitialize (xmlSecDSigCtxPtr dsigCtx, xmlSecKeysMngrPtr keysMngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:153:xmlSecDSigCtxSign", + "kind": "export-function", + "name": "xmlSecDSigCtxSign", + "source": "include/xmlsec/xmldsig.h", + "line": 153, + "detail": "XMLSEC_EXPORT int xmlSecDSigCtxSign (xmlSecDSigCtxPtr dsigCtx, xmlNodePtr tmpl);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:155:xmlSecDSigCtxVerify", + "kind": "export-function", + "name": "xmlSecDSigCtxVerify", + "source": "include/xmlsec/xmldsig.h", + "line": 155, + "detail": "XMLSEC_EXPORT int xmlSecDSigCtxVerify (xmlSecDSigCtxPtr dsigCtx, xmlNodePtr node);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:209:xmlSecDSigReferenceCtxCreate", + "kind": "export-function", + "name": "xmlSecDSigReferenceCtxCreate", + "source": "include/xmlsec/xmldsig.h", + "line": 209, + "detail": "XMLSEC_EXPORT xmlSecDSigReferenceCtxPtr xmlSecDSigReferenceCtxCreate(xmlSecDSigCtxPtr dsigCtx, xmlSecDSigReferenceOrigin origin);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:220:xmlSecDSigReferenceCtxDebugDump", + "kind": "export-function", + "name": "xmlSecDSigReferenceCtxDebugDump", + "source": "include/xmlsec/xmldsig.h", + "line": 220, + "detail": "XMLSEC_EXPORT void xmlSecDSigReferenceCtxDebugDump (xmlSecDSigReferenceCtxPtr dsigRefCtx, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:222:xmlSecDSigReferenceCtxDebugXmlDump", + "kind": "export-function", + "name": "xmlSecDSigReferenceCtxDebugXmlDump", + "source": "include/xmlsec/xmldsig.h", + "line": 222, + "detail": "XMLSEC_EXPORT void xmlSecDSigReferenceCtxDebugXmlDump(xmlSecDSigReferenceCtxPtr dsigRefCtx, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:211:xmlSecDSigReferenceCtxDestroy", + "kind": "export-function", + "name": "xmlSecDSigReferenceCtxDestroy", + "source": "include/xmlsec/xmldsig.h", + "line": 211, + "detail": "XMLSEC_EXPORT void xmlSecDSigReferenceCtxDestroy (xmlSecDSigReferenceCtxPtr dsigRefCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:215:xmlSecDSigReferenceCtxFinalize", + "kind": "export-function", + "name": "xmlSecDSigReferenceCtxFinalize", + "source": "include/xmlsec/xmldsig.h", + "line": 215, + "detail": "XMLSEC_EXPORT void xmlSecDSigReferenceCtxFinalize (xmlSecDSigReferenceCtxPtr dsigRefCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:218:xmlSecDSigReferenceCtxGetPreDigestBuffer", + "kind": "export-function", + "name": "xmlSecDSigReferenceCtxGetPreDigestBuffer", + "source": "include/xmlsec/xmldsig.h", + "line": 218, + "detail": "XMLSEC_EXPORT xmlSecBufferPtr xmlSecDSigReferenceCtxGetPreDigestBuffer (xmlSecDSigReferenceCtxPtr dsigRefCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:212:xmlSecDSigReferenceCtxInitialize", + "kind": "export-function", + "name": "xmlSecDSigReferenceCtxInitialize", + "source": "include/xmlsec/xmldsig.h", + "line": 212, + "detail": "XMLSEC_EXPORT int xmlSecDSigReferenceCtxInitialize(xmlSecDSigReferenceCtxPtr dsigRefCtx, xmlSecDSigCtxPtr dsigCtx, xmlSecDSigReferenceOrigin origin);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:235:xmlSecDSigReferenceCtxListGetKlass", + "kind": "export-function", + "name": "xmlSecDSigReferenceCtxListGetKlass", + "source": "include/xmlsec/xmldsig.h", + "line": 235, + "detail": "XMLSEC_EXPORT xmlSecPtrListId xmlSecDSigReferenceCtxListGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmldsig.h:216:xmlSecDSigReferenceCtxProcessNode", + "kind": "export-function", + "name": "xmlSecDSigReferenceCtxProcessNode", + "source": "include/xmlsec/xmldsig.h", + "line": 216, + "detail": "XMLSEC_EXPORT int xmlSecDSigReferenceCtxProcessNode(xmlSecDSigReferenceCtxPtr dsigRefCtx, xmlNodePtr node);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:129:xmlSecDepthFirstTreeWalk", + "kind": "export-function", + "name": "xmlSecDepthFirstTreeWalk", + "source": "include/xmlsec/xmltree.h", + "line": 129, + "detail": "XMLSEC_EXPORT int xmlSecDepthFirstTreeWalk(xmlNodePtr node, xmlSecTreeWalkCallback callback, void* data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:136:xmlSecEncCtxAgreementMethodGenerate", + "kind": "export-function", + "name": "xmlSecEncCtxAgreementMethodGenerate", + "source": "include/xmlsec/xmlenc.h", + "line": 136, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecEncCtxAgreementMethodGenerate(xmlSecEncCtxPtr encCtx, xmlSecKeyDataId keyId, xmlNodePtr node, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:141:xmlSecEncCtxAgreementMethodXmlWrite", + "kind": "export-function", + "name": "xmlSecEncCtxAgreementMethodXmlWrite", + "source": "include/xmlsec/xmlenc.h", + "line": 141, + "detail": "XMLSEC_EXPORT int xmlSecEncCtxAgreementMethodXmlWrite(xmlSecEncCtxPtr encCtx, xmlNodePtr node, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:111:xmlSecEncCtxBinaryEncrypt", + "kind": "export-function", + "name": "xmlSecEncCtxBinaryEncrypt", + "source": "include/xmlsec/xmlenc.h", + "line": 111, + "detail": "XMLSEC_EXPORT int xmlSecEncCtxBinaryEncrypt (xmlSecEncCtxPtr encCtx, xmlNodePtr tmpl, const xmlSecByte* data, xmlSecSize dataSize);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:108:xmlSecEncCtxCopyUserPref", + "kind": "export-function", + "name": "xmlSecEncCtxCopyUserPref", + "source": "include/xmlsec/xmlenc.h", + "line": 108, + "detail": "XMLSEC_EXPORT int xmlSecEncCtxCopyUserPref (xmlSecEncCtxPtr dst, xmlSecEncCtxPtr src);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:103:xmlSecEncCtxCreate", + "kind": "export-function", + "name": "xmlSecEncCtxCreate", + "source": "include/xmlsec/xmlenc.h", + "line": 103, + "detail": "XMLSEC_EXPORT xmlSecEncCtxPtr xmlSecEncCtxCreate (xmlSecKeysMngrPtr keysMngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:125:xmlSecEncCtxDebugDump", + "kind": "export-function", + "name": "xmlSecEncCtxDebugDump", + "source": "include/xmlsec/xmlenc.h", + "line": 125, + "detail": "XMLSEC_EXPORT void xmlSecEncCtxDebugDump (xmlSecEncCtxPtr encCtx, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:127:xmlSecEncCtxDebugXmlDump", + "kind": "export-function", + "name": "xmlSecEncCtxDebugXmlDump", + "source": "include/xmlsec/xmlenc.h", + "line": 127, + "detail": "XMLSEC_EXPORT void xmlSecEncCtxDebugXmlDump (xmlSecEncCtxPtr encCtx, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:121:xmlSecEncCtxDecrypt", + "kind": "export-function", + "name": "xmlSecEncCtxDecrypt", + "source": "include/xmlsec/xmlenc.h", + "line": 121, + "detail": "XMLSEC_EXPORT int xmlSecEncCtxDecrypt (xmlSecEncCtxPtr encCtx, xmlNodePtr node);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:123:xmlSecEncCtxDecryptToBuffer", + "kind": "export-function", + "name": "xmlSecEncCtxDecryptToBuffer", + "source": "include/xmlsec/xmlenc.h", + "line": 123, + "detail": "XMLSEC_EXPORT xmlSecBufferPtr xmlSecEncCtxDecryptToBuffer (xmlSecEncCtxPtr encCtx, xmlNodePtr node);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:130:xmlSecEncCtxDerivedKeyGenerate", + "kind": "export-function", + "name": "xmlSecEncCtxDerivedKeyGenerate", + "source": "include/xmlsec/xmlenc.h", + "line": 130, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecEncCtxDerivedKeyGenerate (xmlSecEncCtxPtr encCtx, xmlSecKeyDataId keyId, xmlNodePtr node, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:104:xmlSecEncCtxDestroy", + "kind": "export-function", + "name": "xmlSecEncCtxDestroy", + "source": "include/xmlsec/xmlenc.h", + "line": 104, + "detail": "XMLSEC_EXPORT void xmlSecEncCtxDestroy (xmlSecEncCtxPtr encCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:145:xmlSecEncCtxEncapsulationMechanismGenerate", + "kind": "export-function", + "name": "xmlSecEncCtxEncapsulationMechanismGenerate", + "source": "include/xmlsec/xmlenc.h", + "line": 145, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecEncCtxEncapsulationMechanismGenerate(xmlSecEncCtxPtr encCtx, xmlSecKeyDataId keyId, xmlNodePtr node, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:150:xmlSecEncCtxEncapsulationMechanismXmlWrite", + "kind": "export-function", + "name": "xmlSecEncCtxEncapsulationMechanismXmlWrite", + "source": "include/xmlsec/xmlenc.h", + "line": 150, + "detail": "XMLSEC_EXPORT int xmlSecEncCtxEncapsulationMechanismXmlWrite(xmlSecEncCtxPtr encCtx, xmlNodePtr node, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:107:xmlSecEncCtxFinalize", + "kind": "export-function", + "name": "xmlSecEncCtxFinalize", + "source": "include/xmlsec/xmlenc.h", + "line": 107, + "detail": "XMLSEC_EXPORT void xmlSecEncCtxFinalize (xmlSecEncCtxPtr encCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:154:xmlSecEncCtxGetFailureReasonString", + "kind": "export-function", + "name": "xmlSecEncCtxGetFailureReasonString", + "source": "include/xmlsec/xmlenc.h", + "line": 154, + "detail": "XMLSEC_EXPORT const char* xmlSecEncCtxGetFailureReasonString(xmlSecEncFailureReason failureReason);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:105:xmlSecEncCtxInitialize", + "kind": "export-function", + "name": "xmlSecEncCtxInitialize", + "source": "include/xmlsec/xmlenc.h", + "line": 105, + "detail": "XMLSEC_EXPORT int xmlSecEncCtxInitialize (xmlSecEncCtxPtr encCtx, xmlSecKeysMngrPtr keysMngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:110:xmlSecEncCtxReset", + "kind": "export-function", + "name": "xmlSecEncCtxReset", + "source": "include/xmlsec/xmlenc.h", + "line": 110, + "detail": "XMLSEC_EXPORT void xmlSecEncCtxReset (xmlSecEncCtxPtr encCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:118:xmlSecEncCtxUriEncrypt", + "kind": "export-function", + "name": "xmlSecEncCtxUriEncrypt", + "source": "include/xmlsec/xmlenc.h", + "line": 118, + "detail": "XMLSEC_EXPORT int xmlSecEncCtxUriEncrypt (xmlSecEncCtxPtr encCtx, xmlNodePtr tmpl, const xmlChar *uri);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlenc.h:115:xmlSecEncCtxXmlEncrypt", + "kind": "export-function", + "name": "xmlSecEncCtxXmlEncrypt", + "source": "include/xmlsec/xmlenc.h", + "line": 115, + "detail": "XMLSEC_EXPORT int xmlSecEncCtxXmlEncrypt (xmlSecEncCtxPtr encCtx, xmlNodePtr tmpl, xmlNodePtr node);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:75:xmlSecEnsureEmptyChild", + "kind": "export-function", + "name": "xmlSecEnsureEmptyChild", + "source": "include/xmlsec/xmltree.h", + "line": 75, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecEnsureEmptyChild (xmlNodePtr parent, const xmlChar *name, const xmlChar *ns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/errors.h:404:xmlSecError", + "kind": "export-function", + "name": "xmlSecError", + "source": "include/xmlsec/errors.h", + "line": 404, + "detail": "XMLSEC_EXPORT void xmlSecError (const char* file, int line, const char* func, const char* errorObject, const char* errorSubject, int reason, const char* msg, ...) XMLSEC_ERRORS_PRINTF_ATTRIBUTE;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/errors.h:340:xmlSecErrorsDefaultCallback", + "kind": "export-function", + "name": "xmlSecErrorsDefaultCallback", + "source": "include/xmlsec/errors.h", + "line": 340, + "detail": "XMLSEC_EXPORT void xmlSecErrorsDefaultCallback (const char* file, int line, const char* func, const char* errorObject, const char* errorSubject, int reason, const char* msg);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/errors.h:347:xmlSecErrorsDefaultCallbackEnableOutput", + "kind": "export-function", + "name": "xmlSecErrorsDefaultCallbackEnableOutput", + "source": "include/xmlsec/errors.h", + "line": 347, + "detail": "XMLSEC_EXPORT void xmlSecErrorsDefaultCallbackEnableOutput (int enabled);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/errors.h:350:xmlSecErrorsGetCode", + "kind": "export-function", + "name": "xmlSecErrorsGetCode", + "source": "include/xmlsec/errors.h", + "line": 350, + "detail": "XMLSEC_EXPORT int xmlSecErrorsGetCode (xmlSecSize pos);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/errors.h:351:xmlSecErrorsGetMsg", + "kind": "export-function", + "name": "xmlSecErrorsGetMsg", + "source": "include/xmlsec/errors.h", + "line": 351, + "detail": "XMLSEC_EXPORT const char* xmlSecErrorsGetMsg (xmlSecSize pos);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/errors.h:337:xmlSecErrorsInit", + "kind": "export-function", + "name": "xmlSecErrorsInit", + "source": "include/xmlsec/errors.h", + "line": 337, + "detail": "XMLSEC_EXPORT void xmlSecErrorsInit (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/errors.h:354:xmlSecErrorsPrintCryptoLibraryLogOnExitSet", + "kind": "export-function", + "name": "xmlSecErrorsPrintCryptoLibraryLogOnExitSet", + "source": "include/xmlsec/errors.h", + "line": 354, + "detail": "XMLSEC_EXPORT void xmlSecErrorsPrintCryptoLibraryLogOnExitSet (int enabled);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/errors.h:339:xmlSecErrorsSetCallback", + "kind": "export-function", + "name": "xmlSecErrorsSetCallback", + "source": "include/xmlsec/errors.h", + "line": 339, + "detail": "XMLSEC_EXPORT void xmlSecErrorsSetCallback (xmlSecErrorsCallback callback);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/private.h:73:xmlSecErrorsSetSystemCallback", + "kind": "export-function", + "name": "xmlSecErrorsSetSystemCallback", + "source": "include/xmlsec/private.h", + "line": 73, + "detail": "XMLSEC_EXPORT void xmlSecErrorsSetSystemCallback (xmlSecErrorsCallback callback);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/errors.h:338:xmlSecErrorsShutdown", + "kind": "export-function", + "name": "xmlSecErrorsShutdown", + "source": "include/xmlsec/errors.h", + "line": 338, + "detail": "XMLSEC_EXPORT void xmlSecErrorsShutdown (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:63:xmlSecFindChild", + "kind": "export-function", + "name": "xmlSecFindChild", + "source": "include/xmlsec/xmltree.h", + "line": 63, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecFindChild (const xmlNodePtr parent, const xmlChar *name, const xmlChar *ns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:69:xmlSecFindNode", + "kind": "export-function", + "name": "xmlSecFindNode", + "source": "include/xmlsec/xmltree.h", + "line": 69, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecFindNode (const xmlNodePtr parent, const xmlChar *name, const xmlChar *ns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:66:xmlSecFindParent", + "kind": "export-function", + "name": "xmlSecFindParent", + "source": "include/xmlsec/xmltree.h", + "line": 66, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecFindParent (const xmlNodePtr cur, const xmlChar *name, const xmlChar *ns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:60:xmlSecFindSibling", + "kind": "export-function", + "name": "xmlSecFindSibling", + "source": "include/xmlsec/xmltree.h", + "line": 60, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecFindSibling (const xmlNodePtr cur, const xmlChar *name, const xmlChar *ns);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlsec.h:123:xmlSecGetDefaultCrypto", + "kind": "export-function", + "name": "xmlSecGetDefaultCrypto", + "source": "include/xmlsec/xmlsec.h", + "line": 123, + "detail": "XMLSEC_EXPORT const xmlChar * xmlSecGetDefaultCrypto (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:43:xmlSecGetDefaultLineFeed", + "kind": "export-function", + "name": "xmlSecGetDefaultLineFeed", + "source": "include/xmlsec/xmltree.h", + "line": 43, + "detail": "XMLSEC_EXPORT const xmlChar* xmlSecGetDefaultLineFeed(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:59:xmlSecGetNextElementNode", + "kind": "export-function", + "name": "xmlSecGetNextElementNode", + "source": "include/xmlsec/xmltree.h", + "line": 59, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecGetNextElementNode(xmlNodePtr cur);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:47:xmlSecGetNodeContentAndTrim", + "kind": "export-function", + "name": "xmlSecGetNodeContentAndTrim", + "source": "include/xmlsec/xmltree.h", + "line": 47, + "detail": "XMLSEC_EXPORT xmlChar* xmlSecGetNodeContentAndTrim(const xmlNodePtr cur);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:51:xmlSecGetNodeContentAsHex", + "kind": "export-function", + "name": "xmlSecGetNodeContentAsHex", + "source": "include/xmlsec/xmltree.h", + "line": 51, + "detail": "XMLSEC_EXPORT int xmlSecGetNodeContentAsHex (const xmlNodePtr cur, xmlSecBufferPtr res);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:48:xmlSecGetNodeContentAsSize", + "kind": "export-function", + "name": "xmlSecGetNodeContentAsSize", + "source": "include/xmlsec/xmltree.h", + "line": 48, + "detail": "XMLSEC_EXPORT int xmlSecGetNodeContentAsSize(const xmlNodePtr cur, xmlSecSize defValue, xmlSecSize* res);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:46:xmlSecGetNodeNsHref", + "kind": "export-function", + "name": "xmlSecGetNodeNsHref", + "source": "include/xmlsec/xmltree.h", + "line": 46, + "detail": "XMLSEC_EXPORT const xmlChar* xmlSecGetNodeNsHref (const xmlNodePtr cur);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:117:xmlSecGetQName", + "kind": "export-function", + "name": "xmlSecGetQName", + "source": "include/xmlsec/xmltree.h", + "line": 117, + "detail": "XMLSEC_EXPORT xmlChar* xmlSecGetQName (xmlNodePtr node, const xmlChar* href, const xmlChar* local);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/io.h:31:xmlSecIOCleanupCallbacks", + "kind": "export-function", + "name": "xmlSecIOCleanupCallbacks", + "source": "include/xmlsec/io.h", + "line": 31, + "detail": "XMLSEC_EXPORT void xmlSecIOCleanupCallbacks (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/io.h:29:xmlSecIOInit", + "kind": "export-function", + "name": "xmlSecIOInit", + "source": "include/xmlsec/io.h", + "line": 29, + "detail": "XMLSEC_EXPORT int xmlSecIOInit (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/io.h:33:xmlSecIORegisterCallbacks", + "kind": "export-function", + "name": "xmlSecIORegisterCallbacks", + "source": "include/xmlsec/io.h", + "line": 33, + "detail": "XMLSEC_EXPORT int xmlSecIORegisterCallbacks (xmlInputMatchCallback matchFunc, xmlInputOpenCallback openFunc, xmlInputReadCallback readFunc, xmlInputCloseCallback closeFunc);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/io.h:32:xmlSecIORegisterDefaultCallbacks", + "kind": "export-function", + "name": "xmlSecIORegisterDefaultCallbacks", + "source": "include/xmlsec/io.h", + "line": 32, + "detail": "XMLSEC_EXPORT int xmlSecIORegisterDefaultCallbacks (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/io.h:30:xmlSecIOShutdown", + "kind": "export-function", + "name": "xmlSecIOShutdown", + "source": "include/xmlsec/io.h", + "line": 30, + "detail": "XMLSEC_EXPORT void xmlSecIOShutdown (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:694:xmlSecImportGetPersistKey", + "kind": "export-function", + "name": "xmlSecImportGetPersistKey", + "source": "include/xmlsec/keysdata.h", + "line": 694, + "detail": "XMLSEC_EXPORT int xmlSecImportGetPersistKey (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:693:xmlSecImportSetPersistKey", + "kind": "export-function", + "name": "xmlSecImportSetPersistKey", + "source": "include/xmlsec/keysdata.h", + "line": 693, + "detail": "XMLSEC_EXPORT void xmlSecImportSetPersistKey (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlsec.h:121:xmlSecInit", + "kind": "export-function", + "name": "xmlSecInit", + "source": "include/xmlsec/xmlsec.h", + "line": 121, + "detail": "XMLSEC_EXPORT int xmlSecInit (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:115:xmlSecIsEmptyNode", + "kind": "export-function", + "name": "xmlSecIsEmptyNode", + "source": "include/xmlsec/xmltree.h", + "line": 115, + "detail": "XMLSEC_EXPORT int xmlSecIsEmptyNode (xmlNodePtr node);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:116:xmlSecIsEmptyString", + "kind": "export-function", + "name": "xmlSecIsEmptyString", + "source": "include/xmlsec/xmltree.h", + "line": 116, + "detail": "XMLSEC_EXPORT int xmlSecIsEmptyString (const xmlChar* str);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:194:xmlSecKeyAdoptData", + "kind": "export-function", + "name": "xmlSecKeyAdoptData", + "source": "include/xmlsec/keys.h", + "line": 194, + "detail": "XMLSEC_EXPORT int xmlSecKeyAdoptData (xmlSecKeyPtr key, xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:171:xmlSecKeyCopy", + "kind": "export-function", + "name": "xmlSecKeyCopy", + "source": "include/xmlsec/keys.h", + "line": 171, + "detail": "XMLSEC_EXPORT int xmlSecKeyCopy (xmlSecKeyPtr keyDst, xmlSecKeyPtr keySrc);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:167:xmlSecKeyCreate", + "kind": "export-function", + "name": "xmlSecKeyCreate", + "source": "include/xmlsec/keys.h", + "line": 167, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecKeyCreate (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:56:xmlSecKeyDataAesGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataAesGetKlass", + "source": "include/xmlsec/app.h", + "line": 56, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataAesGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:255:xmlSecKeyDataAgreementMethodGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataAgreementMethodGetKlass", + "source": "include/xmlsec/keyinfo.h", + "line": 255, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataAgreementMethodGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:288:xmlSecKeyDataBinRead", + "kind": "export-function", + "name": "xmlSecKeyDataBinRead", + "source": "include/xmlsec/keysdata.h", + "line": 288, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataBinRead (xmlSecKeyDataId id, xmlSecKeyPtr key, const xmlSecByte* buf, xmlSecSize bufSize, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:293:xmlSecKeyDataBinWrite", + "kind": "export-function", + "name": "xmlSecKeyDataBinWrite", + "source": "include/xmlsec/keysdata.h", + "line": 293, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataBinWrite (xmlSecKeyDataId id, xmlSecKeyPtr key, xmlSecByte** buf, xmlSecSize* bufSize, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:529:xmlSecKeyDataBinaryValueGetBuffer", + "kind": "export-function", + "name": "xmlSecKeyDataBinaryValueGetBuffer", + "source": "include/xmlsec/keysdata.h", + "line": 529, + "detail": "XMLSEC_EXPORT xmlSecBufferPtr xmlSecKeyDataBinaryValueGetBuffer (xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:528:xmlSecKeyDataBinaryValueGetSize", + "kind": "export-function", + "name": "xmlSecKeyDataBinaryValueGetSize", + "source": "include/xmlsec/keysdata.h", + "line": 528, + "detail": "XMLSEC_EXPORT xmlSecSize xmlSecKeyDataBinaryValueGetSize (xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:530:xmlSecKeyDataBinaryValueSetBuffer", + "kind": "export-function", + "name": "xmlSecKeyDataBinaryValueSetBuffer", + "source": "include/xmlsec/keysdata.h", + "line": 530, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataBinaryValueSetBuffer (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:61:xmlSecKeyDataConcatKdfGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataConcatKdfGetKlass", + "source": "include/xmlsec/app.h", + "line": 61, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataConcatKdfGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:265:xmlSecKeyDataCreate", + "kind": "export-function", + "name": "xmlSecKeyDataCreate", + "source": "include/xmlsec/keysdata.h", + "line": 265, + "detail": "XMLSEC_EXPORT xmlSecKeyDataPtr xmlSecKeyDataCreate (xmlSecKeyDataId id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:156:xmlSecKeyDataDEREncodedKeyValueGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataDEREncodedKeyValueGetKlass", + "source": "include/xmlsec/app.h", + "line": 156, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataDEREncodedKeyValueGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:274:xmlSecKeyDataDebugDump", + "kind": "export-function", + "name": "xmlSecKeyDataDebugDump", + "source": "include/xmlsec/keysdata.h", + "line": 274, + "detail": "XMLSEC_EXPORT void xmlSecKeyDataDebugDump (xmlSecKeyDataPtr data, FILE *output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:276:xmlSecKeyDataDebugXmlDump", + "kind": "export-function", + "name": "xmlSecKeyDataDebugXmlDump", + "source": "include/xmlsec/keysdata.h", + "line": 276, + "detail": "XMLSEC_EXPORT void xmlSecKeyDataDebugXmlDump (xmlSecKeyDataPtr data, FILE *output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:261:xmlSecKeyDataDerivedKeyGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataDerivedKeyGetKlass", + "source": "include/xmlsec/keyinfo.h", + "line": 261, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataDerivedKeyGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:66:xmlSecKeyDataDesGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataDesGetKlass", + "source": "include/xmlsec/app.h", + "line": 66, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataDesGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:267:xmlSecKeyDataDestroy", + "kind": "export-function", + "name": "xmlSecKeyDataDestroy", + "source": "include/xmlsec/keysdata.h", + "line": 267, + "detail": "XMLSEC_EXPORT void xmlSecKeyDataDestroy (xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:71:xmlSecKeyDataDhGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataDhGetKlass", + "source": "include/xmlsec/app.h", + "line": 71, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataDhGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:76:xmlSecKeyDataDsaGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataDsaGetKlass", + "source": "include/xmlsec/app.h", + "line": 76, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataDsaGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:266:xmlSecKeyDataDuplicate", + "kind": "export-function", + "name": "xmlSecKeyDataDuplicate", + "source": "include/xmlsec/keysdata.h", + "line": 266, + "detail": "XMLSEC_EXPORT xmlSecKeyDataPtr xmlSecKeyDataDuplicate (xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:81:xmlSecKeyDataEcGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataEcGetKlass", + "source": "include/xmlsec/app.h", + "line": 81, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataEcGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:136:xmlSecKeyDataEdDSAGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataEdDSAGetKlass", + "source": "include/xmlsec/app.h", + "line": 136, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataEdDSAGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:268:xmlSecKeyDataEncapsulationMechanismGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataEncapsulationMechanismGetKlass", + "source": "include/xmlsec/keyinfo.h", + "line": 268, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataEncapsulationMechanismGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:249:xmlSecKeyDataEncryptedKeyGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataEncryptedKeyGetKlass", + "source": "include/xmlsec/keyinfo.h", + "line": 249, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataEncryptedKeyGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:268:xmlSecKeyDataGenerate", + "kind": "export-function", + "name": "xmlSecKeyDataGenerate", + "source": "include/xmlsec/keysdata.h", + "line": 268, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataGenerate (xmlSecKeyDataPtr data, xmlSecSize sizeBits, xmlSecKeyDataType type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:702:xmlSecKeyDataGetIdentifier", + "kind": "export-function", + "name": "xmlSecKeyDataGetIdentifier", + "source": "include/xmlsec/keysdata.h", + "line": 702, + "detail": "XMLSEC_EXPORT XMLSEC_DEPRECATED const xmlChar* xmlSecKeyDataGetIdentifier (xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:272:xmlSecKeyDataGetSize", + "kind": "export-function", + "name": "xmlSecKeyDataGetSize", + "source": "include/xmlsec/keysdata.h", + "line": 272, + "detail": "XMLSEC_EXPORT xmlSecSize xmlSecKeyDataGetSize (xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:271:xmlSecKeyDataGetType", + "kind": "export-function", + "name": "xmlSecKeyDataGetType", + "source": "include/xmlsec/keysdata.h", + "line": 271, + "detail": "XMLSEC_EXPORT xmlSecKeyDataType xmlSecKeyDataGetType (xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:86:xmlSecKeyDataGost2001GetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataGost2001GetKlass", + "source": "include/xmlsec/app.h", + "line": 86, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataGost2001GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:91:xmlSecKeyDataGostR3410_2012_256GetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataGostR3410_2012_256GetKlass", + "source": "include/xmlsec/app.h", + "line": 91, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataGostR3410_2012_256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:96:xmlSecKeyDataGostR3410_2012_512GetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataGostR3410_2012_512GetKlass", + "source": "include/xmlsec/app.h", + "line": 96, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataGostR3410_2012_512GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:106:xmlSecKeyDataHkdfGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataHkdfGetKlass", + "source": "include/xmlsec/app.h", + "line": 106, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataHkdfGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:101:xmlSecKeyDataHmacGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataHmacGetKlass", + "source": "include/xmlsec/app.h", + "line": 101, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataHmacGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:567:xmlSecKeyDataIdListDebugDump", + "kind": "export-function", + "name": "xmlSecKeyDataIdListDebugDump", + "source": "include/xmlsec/keysdata.h", + "line": 567, + "detail": "XMLSEC_EXPORT void xmlSecKeyDataIdListDebugDump (xmlSecPtrListPtr list, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:569:xmlSecKeyDataIdListDebugXmlDump", + "kind": "export-function", + "name": "xmlSecKeyDataIdListDebugXmlDump", + "source": "include/xmlsec/keysdata.h", + "line": 569, + "detail": "XMLSEC_EXPORT void xmlSecKeyDataIdListDebugXmlDump (xmlSecPtrListPtr list, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:555:xmlSecKeyDataIdListFind", + "kind": "export-function", + "name": "xmlSecKeyDataIdListFind", + "source": "include/xmlsec/keysdata.h", + "line": 555, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataIdListFind (xmlSecPtrListPtr list, xmlSecKeyDataId dataId);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:561:xmlSecKeyDataIdListFindByHref", + "kind": "export-function", + "name": "xmlSecKeyDataIdListFindByHref", + "source": "include/xmlsec/keysdata.h", + "line": 561, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataIdListFindByHref (xmlSecPtrListPtr list, const xmlChar* href, xmlSecKeyDataUsage usage);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:564:xmlSecKeyDataIdListFindByName", + "kind": "export-function", + "name": "xmlSecKeyDataIdListFindByName", + "source": "include/xmlsec/keysdata.h", + "line": 564, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataIdListFindByName (xmlSecPtrListPtr list, const xmlChar* name, xmlSecKeyDataUsage usage);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:557:xmlSecKeyDataIdListFindByNode", + "kind": "export-function", + "name": "xmlSecKeyDataIdListFindByNode", + "source": "include/xmlsec/keysdata.h", + "line": 557, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataIdListFindByNode (xmlSecPtrListPtr list, const xmlChar* nodeName, const xmlChar* nodeNs, xmlSecKeyDataUsage usage);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:554:xmlSecKeyDataIdListGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataIdListGetKlass", + "source": "include/xmlsec/keysdata.h", + "line": 554, + "detail": "XMLSEC_EXPORT xmlSecPtrListId xmlSecKeyDataIdListGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:242:xmlSecKeyDataIdsGet", + "kind": "export-function", + "name": "xmlSecKeyDataIdsGet", + "source": "include/xmlsec/keysdata.h", + "line": 242, + "detail": "XMLSEC_EXPORT xmlSecPtrListPtr xmlSecKeyDataIdsGet (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:243:xmlSecKeyDataIdsGetEnabled", + "kind": "export-function", + "name": "xmlSecKeyDataIdsGetEnabled", + "source": "include/xmlsec/keysdata.h", + "line": 243, + "detail": "XMLSEC_EXPORT xmlSecPtrListPtr xmlSecKeyDataIdsGetEnabled (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:244:xmlSecKeyDataIdsInit", + "kind": "export-function", + "name": "xmlSecKeyDataIdsInit", + "source": "include/xmlsec/keysdata.h", + "line": 244, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataIdsInit (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:247:xmlSecKeyDataIdsRegister", + "kind": "export-function", + "name": "xmlSecKeyDataIdsRegister", + "source": "include/xmlsec/keysdata.h", + "line": 247, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataIdsRegister (xmlSecKeyDataId id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:246:xmlSecKeyDataIdsRegisterDefault", + "kind": "export-function", + "name": "xmlSecKeyDataIdsRegisterDefault", + "source": "include/xmlsec/keysdata.h", + "line": 246, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataIdsRegisterDefault (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:248:xmlSecKeyDataIdsRegisterDisabled", + "kind": "export-function", + "name": "xmlSecKeyDataIdsRegisterDisabled", + "source": "include/xmlsec/keysdata.h", + "line": 248, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataIdsRegisterDisabled(xmlSecKeyDataId id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:245:xmlSecKeyDataIdsShutdown", + "kind": "export-function", + "name": "xmlSecKeyDataIdsShutdown", + "source": "include/xmlsec/keysdata.h", + "line": 245, + "detail": "XMLSEC_EXPORT void xmlSecKeyDataIdsShutdown (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:242:xmlSecKeyDataKeyInfoReferenceGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataKeyInfoReferenceGetKlass", + "source": "include/xmlsec/keyinfo.h", + "line": 242, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataKeyInfoReferenceGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:543:xmlSecKeyDataListGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataListGetKlass", + "source": "include/xmlsec/keysdata.h", + "line": 543, + "detail": "XMLSEC_EXPORT xmlSecPtrListId xmlSecKeyDataListGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:111:xmlSecKeyDataMLDSAGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataMLDSAGetKlass", + "source": "include/xmlsec/app.h", + "line": 111, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataMLDSAGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:116:xmlSecKeyDataMLKEMGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataMLKEMGetKlass", + "source": "include/xmlsec/app.h", + "line": 116, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataMLKEMGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:224:xmlSecKeyDataNameGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataNameGetKlass", + "source": "include/xmlsec/keyinfo.h", + "line": 224, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataNameGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:121:xmlSecKeyDataPbkdf2GetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataPbkdf2GetKlass", + "source": "include/xmlsec/app.h", + "line": 121, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataPbkdf2GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:151:xmlSecKeyDataRawX509CertGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataRawX509CertGetKlass", + "source": "include/xmlsec/app.h", + "line": 151, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataRawX509CertGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:236:xmlSecKeyDataRetrievalMethodGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataRetrievalMethodGetKlass", + "source": "include/xmlsec/keyinfo.h", + "line": 236, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataRetrievalMethodGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:126:xmlSecKeyDataRsaGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataRsaGetKlass", + "source": "include/xmlsec/app.h", + "line": 126, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataRsaGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:131:xmlSecKeyDataSLHDSAGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataSLHDSAGetKlass", + "source": "include/xmlsec/app.h", + "line": 131, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataSLHDSAGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:592:xmlSecKeyDataStoreCreate", + "kind": "export-function", + "name": "xmlSecKeyDataStoreCreate", + "source": "include/xmlsec/keysdata.h", + "line": 592, + "detail": "XMLSEC_EXPORT xmlSecKeyDataStorePtr xmlSecKeyDataStoreCreate (xmlSecKeyDataStoreId id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:593:xmlSecKeyDataStoreDestroy", + "kind": "export-function", + "name": "xmlSecKeyDataStoreDestroy", + "source": "include/xmlsec/keysdata.h", + "line": 593, + "detail": "XMLSEC_EXPORT void xmlSecKeyDataStoreDestroy (xmlSecKeyDataStorePtr store);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:691:xmlSecKeyDataStorePtrListGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataStorePtrListGetKlass", + "source": "include/xmlsec/keysdata.h", + "line": 691, + "detail": "XMLSEC_EXPORT xmlSecPtrListId xmlSecKeyDataStorePtrListGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:230:xmlSecKeyDataValueGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataValueGetKlass", + "source": "include/xmlsec/keyinfo.h", + "line": 230, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataValueGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:146:xmlSecKeyDataX509GetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataX509GetKlass", + "source": "include/xmlsec/app.h", + "line": 146, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataX509GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:141:xmlSecKeyDataXdhGetKlass", + "kind": "export-function", + "name": "xmlSecKeyDataXdhGetKlass", + "source": "include/xmlsec/app.h", + "line": 141, + "detail": "XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataXdhGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:279:xmlSecKeyDataXmlRead", + "kind": "export-function", + "name": "xmlSecKeyDataXmlRead", + "source": "include/xmlsec/keysdata.h", + "line": 279, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataXmlRead (xmlSecKeyDataId id, xmlSecKeyPtr key, xmlNodePtr node, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysdata.h:283:xmlSecKeyDataXmlWrite", + "kind": "export-function", + "name": "xmlSecKeyDataXmlWrite", + "source": "include/xmlsec/keysdata.h", + "line": 283, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataXmlWrite (xmlSecKeyDataId id, xmlSecKeyPtr key, xmlNodePtr node, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:197:xmlSecKeyDebugDump", + "kind": "export-function", + "name": "xmlSecKeyDebugDump", + "source": "include/xmlsec/keys.h", + "line": 197, + "detail": "XMLSEC_EXPORT void xmlSecKeyDebugDump (xmlSecKeyPtr key, FILE *output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:199:xmlSecKeyDebugXmlDump", + "kind": "export-function", + "name": "xmlSecKeyDebugXmlDump", + "source": "include/xmlsec/keys.h", + "line": 199, + "detail": "XMLSEC_EXPORT void xmlSecKeyDebugXmlDump (xmlSecKeyPtr key, FILE *output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:168:xmlSecKeyDestroy", + "kind": "export-function", + "name": "xmlSecKeyDestroy", + "source": "include/xmlsec/keys.h", + "line": 168, + "detail": "XMLSEC_EXPORT void xmlSecKeyDestroy (xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:170:xmlSecKeyDuplicate", + "kind": "export-function", + "name": "xmlSecKeyDuplicate", + "source": "include/xmlsec/keys.h", + "line": 170, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecKeyDuplicate (xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:169:xmlSecKeyEmpty", + "kind": "export-function", + "name": "xmlSecKeyEmpty", + "source": "include/xmlsec/keys.h", + "line": 169, + "detail": "XMLSEC_EXPORT void xmlSecKeyEmpty (xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:192:xmlSecKeyEnsureData", + "kind": "export-function", + "name": "xmlSecKeyEnsureData", + "source": "include/xmlsec/keys.h", + "line": 192, + "detail": "XMLSEC_EXPORT xmlSecKeyDataPtr xmlSecKeyEnsureData (xmlSecKeyPtr key, xmlSecKeyDataId dataId);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:201:xmlSecKeyGenerate", + "kind": "export-function", + "name": "xmlSecKeyGenerate", + "source": "include/xmlsec/keys.h", + "line": 201, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecKeyGenerate (xmlSecKeyDataId dataId, xmlSecSize sizeBits, xmlSecKeyDataType type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:204:xmlSecKeyGenerateByName", + "kind": "export-function", + "name": "xmlSecKeyGenerateByName", + "source": "include/xmlsec/keys.h", + "line": 204, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecKeyGenerateByName (const xmlChar* name, xmlSecSize sizeBits, xmlSecKeyDataType type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:190:xmlSecKeyGetData", + "kind": "export-function", + "name": "xmlSecKeyGetData", + "source": "include/xmlsec/keys.h", + "line": 190, + "detail": "XMLSEC_EXPORT xmlSecKeyDataPtr xmlSecKeyGetData (xmlSecKeyPtr key, xmlSecKeyDataId dataId);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:175:xmlSecKeyGetName", + "kind": "export-function", + "name": "xmlSecKeyGetName", + "source": "include/xmlsec/keys.h", + "line": 175, + "detail": "XMLSEC_EXPORT const xmlChar* xmlSecKeyGetName (xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:187:xmlSecKeyGetSize", + "kind": "export-function", + "name": "xmlSecKeyGetSize", + "source": "include/xmlsec/keys.h", + "line": 187, + "detail": "XMLSEC_EXPORT xmlSecSize xmlSecKeyGetSize (xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:181:xmlSecKeyGetType", + "kind": "export-function", + "name": "xmlSecKeyGetType", + "source": "include/xmlsec/keys.h", + "line": 181, + "detail": "XMLSEC_EXPORT xmlSecKeyDataType xmlSecKeyGetType (xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:183:xmlSecKeyGetValue", + "kind": "export-function", + "name": "xmlSecKeyGetValue", + "source": "include/xmlsec/keys.h", + "line": 183, + "detail": "XMLSEC_EXPORT xmlSecKeyDataPtr xmlSecKeyGetValue (xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:213:xmlSecKeyInfoCtxCopyUserPref", + "kind": "export-function", + "name": "xmlSecKeyInfoCtxCopyUserPref", + "source": "include/xmlsec/keyinfo.h", + "line": 213, + "detail": "XMLSEC_EXPORT int xmlSecKeyInfoCtxCopyUserPref (xmlSecKeyInfoCtxPtr dst, xmlSecKeyInfoCtxPtr src);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:207:xmlSecKeyInfoCtxCreate", + "kind": "export-function", + "name": "xmlSecKeyInfoCtxCreate", + "source": "include/xmlsec/keyinfo.h", + "line": 207, + "detail": "XMLSEC_EXPORT xmlSecKeyInfoCtxPtr xmlSecKeyInfoCtxCreate (xmlSecKeysMngrPtr keysMngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:215:xmlSecKeyInfoCtxCreateEncCtx", + "kind": "export-function", + "name": "xmlSecKeyInfoCtxCreateEncCtx", + "source": "include/xmlsec/keyinfo.h", + "line": 215, + "detail": "XMLSEC_EXPORT int xmlSecKeyInfoCtxCreateEncCtx (xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:216:xmlSecKeyInfoCtxDebugDump", + "kind": "export-function", + "name": "xmlSecKeyInfoCtxDebugDump", + "source": "include/xmlsec/keyinfo.h", + "line": 216, + "detail": "XMLSEC_EXPORT void xmlSecKeyInfoCtxDebugDump (xmlSecKeyInfoCtxPtr keyInfoCtx, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:218:xmlSecKeyInfoCtxDebugXmlDump", + "kind": "export-function", + "name": "xmlSecKeyInfoCtxDebugXmlDump", + "source": "include/xmlsec/keyinfo.h", + "line": 218, + "detail": "XMLSEC_EXPORT void xmlSecKeyInfoCtxDebugXmlDump (xmlSecKeyInfoCtxPtr keyInfoCtx, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:208:xmlSecKeyInfoCtxDestroy", + "kind": "export-function", + "name": "xmlSecKeyInfoCtxDestroy", + "source": "include/xmlsec/keyinfo.h", + "line": 208, + "detail": "XMLSEC_EXPORT void xmlSecKeyInfoCtxDestroy (xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:211:xmlSecKeyInfoCtxFinalize", + "kind": "export-function", + "name": "xmlSecKeyInfoCtxFinalize", + "source": "include/xmlsec/keyinfo.h", + "line": 211, + "detail": "XMLSEC_EXPORT void xmlSecKeyInfoCtxFinalize (xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:209:xmlSecKeyInfoCtxInitialize", + "kind": "export-function", + "name": "xmlSecKeyInfoCtxInitialize", + "source": "include/xmlsec/keyinfo.h", + "line": 209, + "detail": "XMLSEC_EXPORT int xmlSecKeyInfoCtxInitialize (xmlSecKeyInfoCtxPtr keyInfoCtx, xmlSecKeysMngrPtr keysMngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:212:xmlSecKeyInfoCtxReset", + "kind": "export-function", + "name": "xmlSecKeyInfoCtxReset", + "source": "include/xmlsec/keyinfo.h", + "line": 212, + "detail": "XMLSEC_EXPORT void xmlSecKeyInfoCtxReset (xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:38:xmlSecKeyInfoNodeRead", + "kind": "export-function", + "name": "xmlSecKeyInfoNodeRead", + "source": "include/xmlsec/keyinfo.h", + "line": 38, + "detail": "XMLSEC_EXPORT int xmlSecKeyInfoNodeRead (xmlNodePtr keyInfoNode, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keyinfo.h:41:xmlSecKeyInfoNodeWrite", + "kind": "export-function", + "name": "xmlSecKeyInfoNodeWrite", + "source": "include/xmlsec/keyinfo.h", + "line": 41, + "detail": "XMLSEC_EXPORT int xmlSecKeyInfoNodeWrite (xmlNodePtr keyInfoNode, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:209:xmlSecKeyMatch", + "kind": "export-function", + "name": "xmlSecKeyMatch", + "source": "include/xmlsec/keys.h", + "line": 209, + "detail": "XMLSEC_EXPORT int xmlSecKeyMatch (xmlSecKeyPtr key, const xmlChar *name, xmlSecKeyReqPtr keyReq);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:252:xmlSecKeyPtrListGetKlass", + "kind": "export-function", + "name": "xmlSecKeyPtrListGetKlass", + "source": "include/xmlsec/keys.h", + "line": 252, + "detail": "XMLSEC_EXPORT xmlSecPtrListId xmlSecKeyPtrListGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:215:xmlSecKeyReadBinaryFile", + "kind": "export-function", + "name": "xmlSecKeyReadBinaryFile", + "source": "include/xmlsec/keys.h", + "line": 215, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecKeyReadBinaryFile (xmlSecKeyDataId dataId, const char* filename);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:213:xmlSecKeyReadBuffer", + "kind": "export-function", + "name": "xmlSecKeyReadBuffer", + "source": "include/xmlsec/keys.h", + "line": 213, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecKeyReadBuffer (xmlSecKeyDataId dataId, xmlSecBuffer* buffer);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:217:xmlSecKeyReadMemory", + "kind": "export-function", + "name": "xmlSecKeyReadMemory", + "source": "include/xmlsec/keys.h", + "line": 217, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecKeyReadMemory (xmlSecKeyDataId dataId, const xmlSecByte* data, xmlSecSize dataSize);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:144:xmlSecKeyReqCopy", + "kind": "export-function", + "name": "xmlSecKeyReqCopy", + "source": "include/xmlsec/keys.h", + "line": 144, + "detail": "XMLSEC_EXPORT int xmlSecKeyReqCopy (xmlSecKeyReqPtr dst, xmlSecKeyReqPtr src);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:150:xmlSecKeyReqDebugDump", + "kind": "export-function", + "name": "xmlSecKeyReqDebugDump", + "source": "include/xmlsec/keys.h", + "line": 150, + "detail": "XMLSEC_EXPORT void xmlSecKeyReqDebugDump (xmlSecKeyReqPtr keyReq, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:152:xmlSecKeyReqDebugXmlDump", + "kind": "export-function", + "name": "xmlSecKeyReqDebugXmlDump", + "source": "include/xmlsec/keys.h", + "line": 152, + "detail": "XMLSEC_EXPORT void xmlSecKeyReqDebugXmlDump (xmlSecKeyReqPtr keyReq, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:142:xmlSecKeyReqFinalize", + "kind": "export-function", + "name": "xmlSecKeyReqFinalize", + "source": "include/xmlsec/keys.h", + "line": 142, + "detail": "XMLSEC_EXPORT void xmlSecKeyReqFinalize (xmlSecKeyReqPtr keyReq);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:141:xmlSecKeyReqInitialize", + "kind": "export-function", + "name": "xmlSecKeyReqInitialize", + "source": "include/xmlsec/keys.h", + "line": 141, + "detail": "XMLSEC_EXPORT int xmlSecKeyReqInitialize (xmlSecKeyReqPtr keyReq);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:146:xmlSecKeyReqMatchKey", + "kind": "export-function", + "name": "xmlSecKeyReqMatchKey", + "source": "include/xmlsec/keys.h", + "line": 146, + "detail": "XMLSEC_EXPORT int xmlSecKeyReqMatchKey (xmlSecKeyReqPtr keyReq, xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:148:xmlSecKeyReqMatchKeyValue", + "kind": "export-function", + "name": "xmlSecKeyReqMatchKeyValue", + "source": "include/xmlsec/keys.h", + "line": 148, + "detail": "XMLSEC_EXPORT int xmlSecKeyReqMatchKeyValue (xmlSecKeyReqPtr keyReq, xmlSecKeyDataPtr value);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:143:xmlSecKeyReqReset", + "kind": "export-function", + "name": "xmlSecKeyReqReset", + "source": "include/xmlsec/keys.h", + "line": 143, + "detail": "XMLSEC_EXPORT void xmlSecKeyReqReset (xmlSecKeyReqPtr keyReq);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:176:xmlSecKeySetName", + "kind": "export-function", + "name": "xmlSecKeySetName", + "source": "include/xmlsec/keys.h", + "line": 176, + "detail": "XMLSEC_EXPORT int xmlSecKeySetName (xmlSecKeyPtr key, const xmlChar* name);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:178:xmlSecKeySetNameEx", + "kind": "export-function", + "name": "xmlSecKeySetNameEx", + "source": "include/xmlsec/keys.h", + "line": 178, + "detail": "XMLSEC_EXPORT int xmlSecKeySetNameEx (xmlSecKeyPtr key, const xmlChar* name, xmlSecSize nameSize);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:184:xmlSecKeySetValue", + "kind": "export-function", + "name": "xmlSecKeySetValue", + "source": "include/xmlsec/keys.h", + "line": 184, + "detail": "XMLSEC_EXPORT int xmlSecKeySetValue (xmlSecKeyPtr key, xmlSecKeyDataPtr value);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:112:xmlSecKeyStoreCreate", + "kind": "export-function", + "name": "xmlSecKeyStoreCreate", + "source": "include/xmlsec/keysmngr.h", + "line": 112, + "detail": "XMLSEC_EXPORT xmlSecKeyStorePtr xmlSecKeyStoreCreate (xmlSecKeyStoreId id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:113:xmlSecKeyStoreDestroy", + "kind": "export-function", + "name": "xmlSecKeyStoreDestroy", + "source": "include/xmlsec/keysmngr.h", + "line": 113, + "detail": "XMLSEC_EXPORT void xmlSecKeyStoreDestroy (xmlSecKeyStorePtr store);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:114:xmlSecKeyStoreFindKey", + "kind": "export-function", + "name": "xmlSecKeyStoreFindKey", + "source": "include/xmlsec/keysmngr.h", + "line": 114, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecKeyStoreFindKey (xmlSecKeyStorePtr store, const xmlChar* name, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:117:xmlSecKeyStoreFindKeyFromX509Data", + "kind": "export-function", + "name": "xmlSecKeyStoreFindKeyFromX509Data", + "source": "include/xmlsec/keysmngr.h", + "line": 117, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecKeyStoreFindKeyFromX509Data(xmlSecKeyStorePtr store, xmlSecKeyX509DataValuePtr x509Data, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:173:xmlSecKeySwap", + "kind": "export-function", + "name": "xmlSecKeySwap", + "source": "include/xmlsec/keys.h", + "line": 173, + "detail": "XMLSEC_EXPORT int xmlSecKeySwap (xmlSecKeyPtr key1, xmlSecKeyPtr key2);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:89:xmlSecKeyUseWithCopy", + "kind": "export-function", + "name": "xmlSecKeyUseWithCopy", + "source": "include/xmlsec/keys.h", + "line": 89, + "detail": "XMLSEC_EXPORT int xmlSecKeyUseWithCopy (xmlSecKeyUseWithPtr dst, xmlSecKeyUseWithPtr src);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:91:xmlSecKeyUseWithCreate", + "kind": "export-function", + "name": "xmlSecKeyUseWithCreate", + "source": "include/xmlsec/keys.h", + "line": 91, + "detail": "XMLSEC_EXPORT xmlSecKeyUseWithPtr xmlSecKeyUseWithCreate (const xmlChar* application, const xmlChar* identifier);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:98:xmlSecKeyUseWithDebugDump", + "kind": "export-function", + "name": "xmlSecKeyUseWithDebugDump", + "source": "include/xmlsec/keys.h", + "line": 98, + "detail": "XMLSEC_EXPORT void xmlSecKeyUseWithDebugDump (xmlSecKeyUseWithPtr keyUseWith, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:100:xmlSecKeyUseWithDebugXmlDump", + "kind": "export-function", + "name": "xmlSecKeyUseWithDebugXmlDump", + "source": "include/xmlsec/keys.h", + "line": 100, + "detail": "XMLSEC_EXPORT void xmlSecKeyUseWithDebugXmlDump (xmlSecKeyUseWithPtr keyUseWith, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:94:xmlSecKeyUseWithDestroy", + "kind": "export-function", + "name": "xmlSecKeyUseWithDestroy", + "source": "include/xmlsec/keys.h", + "line": 94, + "detail": "XMLSEC_EXPORT void xmlSecKeyUseWithDestroy (xmlSecKeyUseWithPtr keyUseWith);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:93:xmlSecKeyUseWithDuplicate", + "kind": "export-function", + "name": "xmlSecKeyUseWithDuplicate", + "source": "include/xmlsec/keys.h", + "line": 93, + "detail": "XMLSEC_EXPORT xmlSecKeyUseWithPtr xmlSecKeyUseWithDuplicate (xmlSecKeyUseWithPtr keyUseWith);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:87:xmlSecKeyUseWithFinalize", + "kind": "export-function", + "name": "xmlSecKeyUseWithFinalize", + "source": "include/xmlsec/keys.h", + "line": 87, + "detail": "XMLSEC_EXPORT void xmlSecKeyUseWithFinalize (xmlSecKeyUseWithPtr keyUseWith);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:86:xmlSecKeyUseWithInitialize", + "kind": "export-function", + "name": "xmlSecKeyUseWithInitialize", + "source": "include/xmlsec/keys.h", + "line": 86, + "detail": "XMLSEC_EXPORT int xmlSecKeyUseWithInitialize (xmlSecKeyUseWithPtr keyUseWith);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:118:xmlSecKeyUseWithPtrListGetKlass", + "kind": "export-function", + "name": "xmlSecKeyUseWithPtrListGetKlass", + "source": "include/xmlsec/keys.h", + "line": 118, + "detail": "XMLSEC_EXPORT xmlSecPtrListId xmlSecKeyUseWithPtrListGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:88:xmlSecKeyUseWithReset", + "kind": "export-function", + "name": "xmlSecKeyUseWithReset", + "source": "include/xmlsec/keys.h", + "line": 88, + "detail": "XMLSEC_EXPORT void xmlSecKeyUseWithReset (xmlSecKeyUseWithPtr keyUseWith);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keys.h:95:xmlSecKeyUseWithSet", + "kind": "export-function", + "name": "xmlSecKeyUseWithSet", + "source": "include/xmlsec/keys.h", + "line": 95, + "detail": "XMLSEC_EXPORT int xmlSecKeyUseWithSet (xmlSecKeyUseWithPtr keyUseWith, const xmlChar* application, const xmlChar* identifier);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:67:xmlSecKeysMngrAdoptDataStore", + "kind": "export-function", + "name": "xmlSecKeysMngrAdoptDataStore", + "source": "include/xmlsec/keysmngr.h", + "line": 67, + "detail": "XMLSEC_EXPORT int xmlSecKeysMngrAdoptDataStore (xmlSecKeysMngrPtr mngr, xmlSecKeyDataStorePtr store);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:63:xmlSecKeysMngrAdoptKeysStore", + "kind": "export-function", + "name": "xmlSecKeysMngrAdoptKeysStore", + "source": "include/xmlsec/keysmngr.h", + "line": 63, + "detail": "XMLSEC_EXPORT int xmlSecKeysMngrAdoptKeysStore (xmlSecKeysMngrPtr mngr, xmlSecKeyStorePtr store);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:52:xmlSecKeysMngrCreate", + "kind": "export-function", + "name": "xmlSecKeysMngrCreate", + "source": "include/xmlsec/keysmngr.h", + "line": 52, + "detail": "XMLSEC_EXPORT xmlSecKeysMngrPtr xmlSecKeysMngrCreate (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:53:xmlSecKeysMngrDestroy", + "kind": "export-function", + "name": "xmlSecKeysMngrDestroy", + "source": "include/xmlsec/keysmngr.h", + "line": 53, + "detail": "XMLSEC_EXPORT void xmlSecKeysMngrDestroy (xmlSecKeysMngrPtr mngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:55:xmlSecKeysMngrFindKey", + "kind": "export-function", + "name": "xmlSecKeysMngrFindKey", + "source": "include/xmlsec/keysmngr.h", + "line": 55, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecKeysMngrFindKey (xmlSecKeysMngrPtr mngr, const xmlChar* name, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:59:xmlSecKeysMngrFindKeyFromX509Data", + "kind": "export-function", + "name": "xmlSecKeysMngrFindKeyFromX509Data", + "source": "include/xmlsec/keysmngr.h", + "line": 59, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecKeysMngrFindKeyFromX509Data(xmlSecKeysMngrPtr mngr, xmlSecKeyX509DataValuePtr x509Data, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:69:xmlSecKeysMngrGetDataStore", + "kind": "export-function", + "name": "xmlSecKeysMngrGetDataStore", + "source": "include/xmlsec/keysmngr.h", + "line": 69, + "detail": "XMLSEC_EXPORT xmlSecKeyDataStorePtr xmlSecKeysMngrGetDataStore (xmlSecKeysMngrPtr mngr, xmlSecKeyDataStoreId id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:92:xmlSecKeysMngrGetKey", + "kind": "export-function", + "name": "xmlSecKeysMngrGetKey", + "source": "include/xmlsec/keysmngr.h", + "line": 92, + "detail": "XMLSEC_EXPORT xmlSecKeyPtr xmlSecKeysMngrGetKey (xmlNodePtr keyInfoNode, xmlSecKeyInfoCtxPtr keyInfoCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:65:xmlSecKeysMngrGetKeysStore", + "kind": "export-function", + "name": "xmlSecKeysMngrGetKeysStore", + "source": "include/xmlsec/keysmngr.h", + "line": 65, + "detail": "XMLSEC_EXPORT xmlSecKeyStorePtr xmlSecKeysMngrGetKeysStore (xmlSecKeysMngrPtr mngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/buffer.h:108:xmlSecMemEqual", + "kind": "export-function", + "name": "xmlSecMemEqual", + "source": "include/xmlsec/buffer.h", + "line": 108, + "detail": "XMLSEC_EXPORT int xmlSecMemEqual (const xmlSecByte* buf1, const xmlSecByte* buf2, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:107:xmlSecNodeEncodeAndSetContent", + "kind": "export-function", + "name": "xmlSecNodeEncodeAndSetContent", + "source": "include/xmlsec/xmltree.h", + "line": 107, + "detail": "XMLSEC_EXPORT int xmlSecNodeEncodeAndSetContent (xmlNodePtr node, const xmlChar *buffer);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/nodeset.h:89:xmlSecNodeSetAdd", + "kind": "export-function", + "name": "xmlSecNodeSetAdd", + "source": "include/xmlsec/nodeset.h", + "line": 89, + "detail": "XMLSEC_EXPORT xmlSecNodeSetPtr xmlSecNodeSetAdd (xmlSecNodeSetPtr nset, xmlSecNodeSetPtr newNSet, xmlSecNodeSetOp op);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/nodeset.h:105:xmlSecNodeSetAddList", + "kind": "export-function", + "name": "xmlSecNodeSetAddList", + "source": "include/xmlsec/nodeset.h", + "line": 105, + "detail": "XMLSEC_EXPORT XMLSEC_DEPRECATED xmlSecNodeSetPtr xmlSecNodeSetAddList(xmlSecNodeSetPtr nset, xmlSecNodeSetPtr newNSet, xmlSecNodeSetOp op);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/nodeset.h:86:xmlSecNodeSetContains", + "kind": "export-function", + "name": "xmlSecNodeSetContains", + "source": "include/xmlsec/nodeset.h", + "line": 86, + "detail": "XMLSEC_EXPORT int xmlSecNodeSetContains (xmlSecNodeSetPtr nset, xmlNodePtr node, xmlNodePtr parent);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/nodeset.h:81:xmlSecNodeSetCreate", + "kind": "export-function", + "name": "xmlSecNodeSetCreate", + "source": "include/xmlsec/nodeset.h", + "line": 81, + "detail": "XMLSEC_EXPORT xmlSecNodeSetPtr xmlSecNodeSetCreate (xmlDocPtr doc, xmlNodeSetPtr nodes, xmlSecNodeSetType type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/nodeset.h:101:xmlSecNodeSetDebugDump", + "kind": "export-function", + "name": "xmlSecNodeSetDebugDump", + "source": "include/xmlsec/nodeset.h", + "line": 101, + "detail": "XMLSEC_EXPORT void xmlSecNodeSetDebugDump (xmlSecNodeSetPtr nset, FILE *output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/nodeset.h:84:xmlSecNodeSetDestroy", + "kind": "export-function", + "name": "xmlSecNodeSetDestroy", + "source": "include/xmlsec/nodeset.h", + "line": 84, + "detail": "XMLSEC_EXPORT void xmlSecNodeSetDestroy (xmlSecNodeSetPtr nset);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/nodeset.h:85:xmlSecNodeSetDocDestroy", + "kind": "export-function", + "name": "xmlSecNodeSetDocDestroy", + "source": "include/xmlsec/nodeset.h", + "line": 85, + "detail": "XMLSEC_EXPORT void xmlSecNodeSetDocDestroy (xmlSecNodeSetPtr nset);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/nodeset.h:99:xmlSecNodeSetDumpTextNodes", + "kind": "export-function", + "name": "xmlSecNodeSetDumpTextNodes", + "source": "include/xmlsec/nodeset.h", + "line": 99, + "detail": "XMLSEC_EXPORT int xmlSecNodeSetDumpTextNodes(xmlSecNodeSetPtr nset, xmlOutputBufferPtr out);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/nodeset.h:92:xmlSecNodeSetGetChildren", + "kind": "export-function", + "name": "xmlSecNodeSetGetChildren", + "source": "include/xmlsec/nodeset.h", + "line": 92, + "detail": "XMLSEC_EXPORT xmlSecNodeSetPtr xmlSecNodeSetGetChildren(xmlDocPtr doc, const xmlNodePtr parent, int withComments, int invert);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/nodeset.h:96:xmlSecNodeSetWalk", + "kind": "export-function", + "name": "xmlSecNodeSetWalk", + "source": "include/xmlsec/nodeset.h", + "line": 96, + "detail": "XMLSEC_EXPORT int xmlSecNodeSetWalk (xmlSecNodeSetPtr nset, xmlSecNodeSetWalkCallback walkFunc, void* data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/parser.h:28:xmlSecParseFile", + "kind": "export-function", + "name": "xmlSecParseFile", + "source": "include/xmlsec/parser.h", + "line": 28, + "detail": "XMLSEC_EXPORT xmlDocPtr xmlSecParseFile (const char *filename);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/parser.h:29:xmlSecParseMemory", + "kind": "export-function", + "name": "xmlSecParseMemory", + "source": "include/xmlsec/parser.h", + "line": 29, + "detail": "XMLSEC_EXPORT xmlDocPtr xmlSecParseMemory (const xmlSecByte *buffer, xmlSecSize size, int recovery);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/parser.h:32:xmlSecParseMemoryExt", + "kind": "export-function", + "name": "xmlSecParseMemoryExt", + "source": "include/xmlsec/parser.h", + "line": 32, + "detail": "XMLSEC_EXPORT xmlDocPtr xmlSecParseMemoryExt (const xmlSecByte *prefix, xmlSecSize prefixSize, const xmlSecByte *buffer, xmlSecSize bufferSize, const xmlSecByte *postfix, xmlSecSize postfixSize);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/parser.h:38:xmlSecParsePrepareCtxt", + "kind": "export-function", + "name": "xmlSecParsePrepareCtxt", + "source": "include/xmlsec/parser.h", + "line": 38, + "detail": "XMLSEC_EXPORT void xmlSecParsePrepareCtxt (xmlParserCtxtPtr ctxt);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/parser.h:40:xmlSecParserGetDefaultOptions", + "kind": "export-function", + "name": "xmlSecParserGetDefaultOptions", + "source": "include/xmlsec/parser.h", + "line": 40, + "detail": "XMLSEC_EXPORT int xmlSecParserGetDefaultOptions(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/parser.h:41:xmlSecParserSetDefaultOptions", + "kind": "export-function", + "name": "xmlSecParserSetDefaultOptions", + "source": "include/xmlsec/parser.h", + "line": 41, + "detail": "XMLSEC_EXPORT void xmlSecParserSetDefaultOptions(int options);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:133:xmlSecPrintXmlString", + "kind": "export-function", + "name": "xmlSecPrintXmlString", + "source": "include/xmlsec/xmltree.h", + "line": 133, + "detail": "XMLSEC_EXPORT int xmlSecPrintXmlString (FILE * fd, const xmlChar * str);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:67:xmlSecPtrListAdd", + "kind": "export-function", + "name": "xmlSecPtrListAdd", + "source": "include/xmlsec/list.h", + "line": 67, + "detail": "XMLSEC_EXPORT int xmlSecPtrListAdd (xmlSecPtrListPtr list, xmlSecPtr item);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:60:xmlSecPtrListCopy", + "kind": "export-function", + "name": "xmlSecPtrListCopy", + "source": "include/xmlsec/list.h", + "line": 60, + "detail": "XMLSEC_EXPORT int xmlSecPtrListCopy (xmlSecPtrListPtr dst, xmlSecPtrListPtr src);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:56:xmlSecPtrListCreate", + "kind": "export-function", + "name": "xmlSecPtrListCreate", + "source": "include/xmlsec/list.h", + "line": 56, + "detail": "XMLSEC_EXPORT xmlSecPtrListPtr xmlSecPtrListCreate (xmlSecPtrListId id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:80:xmlSecPtrListDebugDump", + "kind": "export-function", + "name": "xmlSecPtrListDebugDump", + "source": "include/xmlsec/list.h", + "line": 80, + "detail": "XMLSEC_EXPORT void xmlSecPtrListDebugDump (xmlSecPtrListPtr list, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:82:xmlSecPtrListDebugXmlDump", + "kind": "export-function", + "name": "xmlSecPtrListDebugXmlDump", + "source": "include/xmlsec/list.h", + "line": 82, + "detail": "XMLSEC_EXPORT void xmlSecPtrListDebugXmlDump (xmlSecPtrListPtr list, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:57:xmlSecPtrListDestroy", + "kind": "export-function", + "name": "xmlSecPtrListDestroy", + "source": "include/xmlsec/list.h", + "line": 57, + "detail": "XMLSEC_EXPORT void xmlSecPtrListDestroy (xmlSecPtrListPtr list);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:62:xmlSecPtrListDuplicate", + "kind": "export-function", + "name": "xmlSecPtrListDuplicate", + "source": "include/xmlsec/list.h", + "line": 62, + "detail": "XMLSEC_EXPORT xmlSecPtrListPtr xmlSecPtrListDuplicate (xmlSecPtrListPtr list);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:58:xmlSecPtrListEmpty", + "kind": "export-function", + "name": "xmlSecPtrListEmpty", + "source": "include/xmlsec/list.h", + "line": 58, + "detail": "XMLSEC_EXPORT void xmlSecPtrListEmpty (xmlSecPtrListPtr list);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:55:xmlSecPtrListFinalize", + "kind": "export-function", + "name": "xmlSecPtrListFinalize", + "source": "include/xmlsec/list.h", + "line": 55, + "detail": "XMLSEC_EXPORT void xmlSecPtrListFinalize (xmlSecPtrListPtr list);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:65:xmlSecPtrListGetItem", + "kind": "export-function", + "name": "xmlSecPtrListGetItem", + "source": "include/xmlsec/list.h", + "line": 65, + "detail": "XMLSEC_EXPORT xmlSecPtr xmlSecPtrListGetItem (xmlSecPtrListPtr list, xmlSecSize pos);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:64:xmlSecPtrListGetSize", + "kind": "export-function", + "name": "xmlSecPtrListGetSize", + "source": "include/xmlsec/list.h", + "line": 64, + "detail": "XMLSEC_EXPORT xmlSecSize xmlSecPtrListGetSize (xmlSecPtrListPtr list);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:53:xmlSecPtrListInitialize", + "kind": "export-function", + "name": "xmlSecPtrListInitialize", + "source": "include/xmlsec/list.h", + "line": 53, + "detail": "XMLSEC_EXPORT int xmlSecPtrListInitialize (xmlSecPtrListPtr list, xmlSecPtrListId id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:69:xmlSecPtrListInsert", + "kind": "export-function", + "name": "xmlSecPtrListInsert", + "source": "include/xmlsec/list.h", + "line": 69, + "detail": "XMLSEC_EXPORT int xmlSecPtrListInsert (xmlSecPtrListPtr list, xmlSecPtr item, xmlSecSize pos);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:79:xmlSecPtrListPopLast", + "kind": "export-function", + "name": "xmlSecPtrListPopLast", + "source": "include/xmlsec/list.h", + "line": 79, + "detail": "XMLSEC_EXPORT xmlSecPtr xmlSecPtrListPopLast (xmlSecPtrListPtr list);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:75:xmlSecPtrListRemove", + "kind": "export-function", + "name": "xmlSecPtrListRemove", + "source": "include/xmlsec/list.h", + "line": 75, + "detail": "XMLSEC_EXPORT int xmlSecPtrListRemove (xmlSecPtrListPtr list, xmlSecSize pos);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:77:xmlSecPtrListRemoveAndReturn", + "kind": "export-function", + "name": "xmlSecPtrListRemoveAndReturn", + "source": "include/xmlsec/list.h", + "line": 77, + "detail": "XMLSEC_EXPORT xmlSecPtr xmlSecPtrListRemoveAndReturn (xmlSecPtrListPtr list, xmlSecSize pos);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:72:xmlSecPtrListSet", + "kind": "export-function", + "name": "xmlSecPtrListSet", + "source": "include/xmlsec/list.h", + "line": 72, + "detail": "XMLSEC_EXPORT int xmlSecPtrListSet (xmlSecPtrListPtr list, xmlSecPtr item, xmlSecSize pos);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:49:xmlSecPtrListSetDefaultAllocMode", + "kind": "export-function", + "name": "xmlSecPtrListSetDefaultAllocMode", + "source": "include/xmlsec/list.h", + "line": 49, + "detail": "XMLSEC_EXPORT void xmlSecPtrListSetDefaultAllocMode(xmlSecAllocMode defAllocMode, xmlSecSize defInitialSize);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:308:xmlSecQName2BitMaskDebugDump", + "kind": "export-function", + "name": "xmlSecQName2BitMaskDebugDump", + "source": "include/xmlsec/xmltree.h", + "line": 308, + "detail": "XMLSEC_EXPORT void xmlSecQName2BitMaskDebugDump (xmlSecQName2BitMaskInfoConstPtr info, xmlSecBitMask mask, const xmlChar* name, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:312:xmlSecQName2BitMaskDebugXmlDump", + "kind": "export-function", + "name": "xmlSecQName2BitMaskDebugXmlDump", + "source": "include/xmlsec/xmltree.h", + "line": 312, + "detail": "XMLSEC_EXPORT void xmlSecQName2BitMaskDebugXmlDump(xmlSecQName2BitMaskInfoConstPtr info, xmlSecBitMask mask, const xmlChar* name, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:284:xmlSecQName2BitMaskGetBitMask", + "kind": "export-function", + "name": "xmlSecQName2BitMaskGetBitMask", + "source": "include/xmlsec/xmltree.h", + "line": 284, + "detail": "XMLSEC_EXPORT int xmlSecQName2BitMaskGetBitMask (xmlSecQName2BitMaskInfoConstPtr info, const xmlChar* qnameLocalPart, const xmlChar* qnameHref, xmlSecBitMask* mask);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:294:xmlSecQName2BitMaskGetBitMaskFromString", + "kind": "export-function", + "name": "xmlSecQName2BitMaskGetBitMaskFromString", + "source": "include/xmlsec/xmltree.h", + "line": 294, + "detail": "XMLSEC_EXPORT int xmlSecQName2BitMaskGetBitMaskFromString (xmlSecQName2BitMaskInfoConstPtr info, xmlNodePtr node, const xmlChar* qname, xmlSecBitMask* mask);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:281:xmlSecQName2BitMaskGetInfo", + "kind": "export-function", + "name": "xmlSecQName2BitMaskGetInfo", + "source": "include/xmlsec/xmltree.h", + "line": 281, + "detail": "XMLSEC_EXPORT xmlSecQName2BitMaskInfoConstPtr xmlSecQName2BitMaskGetInfo (xmlSecQName2BitMaskInfoConstPtr info, xmlSecBitMask mask);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:299:xmlSecQName2BitMaskGetStringFromBitMask", + "kind": "export-function", + "name": "xmlSecQName2BitMaskGetStringFromBitMask", + "source": "include/xmlsec/xmltree.h", + "line": 299, + "detail": "XMLSEC_EXPORT xmlChar* xmlSecQName2BitMaskGetStringFromBitMask (xmlSecQName2BitMaskInfoConstPtr info, xmlNodePtr node, xmlSecBitMask mask);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:288:xmlSecQName2BitMaskNodesRead", + "kind": "export-function", + "name": "xmlSecQName2BitMaskNodesRead", + "source": "include/xmlsec/xmltree.h", + "line": 288, + "detail": "XMLSEC_EXPORT int xmlSecQName2BitMaskNodesRead (xmlSecQName2BitMaskInfoConstPtr info, xmlNodePtr* node, const xmlChar* nodeName, const xmlChar* nodeNs, int stopOnUnknown, xmlSecBitMask* mask);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:303:xmlSecQName2BitMaskNodesWrite", + "kind": "export-function", + "name": "xmlSecQName2BitMaskNodesWrite", + "source": "include/xmlsec/xmltree.h", + "line": 303, + "detail": "XMLSEC_EXPORT int xmlSecQName2BitMaskNodesWrite (xmlSecQName2BitMaskInfoConstPtr info, xmlNodePtr node, const xmlChar* nodeName, const xmlChar* nodeNs, xmlSecBitMask mask);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:236:xmlSecQName2IntegerAttributeRead", + "kind": "export-function", + "name": "xmlSecQName2IntegerAttributeRead", + "source": "include/xmlsec/xmltree.h", + "line": 236, + "detail": "XMLSEC_EXPORT int xmlSecQName2IntegerAttributeRead(xmlSecQName2IntegerInfoConstPtr info, xmlNodePtr node, const xmlChar* attrName, int* intValue);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:240:xmlSecQName2IntegerAttributeWrite", + "kind": "export-function", + "name": "xmlSecQName2IntegerAttributeWrite", + "source": "include/xmlsec/xmltree.h", + "line": 240, + "detail": "XMLSEC_EXPORT int xmlSecQName2IntegerAttributeWrite(xmlSecQName2IntegerInfoConstPtr info, xmlNodePtr node, const xmlChar* attrName, int intValue);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:244:xmlSecQName2IntegerDebugDump", + "kind": "export-function", + "name": "xmlSecQName2IntegerDebugDump", + "source": "include/xmlsec/xmltree.h", + "line": 244, + "detail": "XMLSEC_EXPORT void xmlSecQName2IntegerDebugDump (xmlSecQName2IntegerInfoConstPtr info, int intValue, const xmlChar* name, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:248:xmlSecQName2IntegerDebugXmlDump", + "kind": "export-function", + "name": "xmlSecQName2IntegerDebugXmlDump", + "source": "include/xmlsec/xmltree.h", + "line": 248, + "detail": "XMLSEC_EXPORT void xmlSecQName2IntegerDebugXmlDump(xmlSecQName2IntegerInfoConstPtr info, int intValue, const xmlChar* name, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:212:xmlSecQName2IntegerGetInfo", + "kind": "export-function", + "name": "xmlSecQName2IntegerGetInfo", + "source": "include/xmlsec/xmltree.h", + "line": 212, + "detail": "XMLSEC_EXPORT xmlSecQName2IntegerInfoConstPtr xmlSecQName2IntegerGetInfo (xmlSecQName2IntegerInfoConstPtr info, int intValue);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:215:xmlSecQName2IntegerGetInteger", + "kind": "export-function", + "name": "xmlSecQName2IntegerGetInteger", + "source": "include/xmlsec/xmltree.h", + "line": 215, + "detail": "XMLSEC_EXPORT int xmlSecQName2IntegerGetInteger (xmlSecQName2IntegerInfoConstPtr info, const xmlChar* qnameHref, const xmlChar* qnameLocalPart, int* intValue);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:219:xmlSecQName2IntegerGetIntegerFromString", + "kind": "export-function", + "name": "xmlSecQName2IntegerGetIntegerFromString", + "source": "include/xmlsec/xmltree.h", + "line": 219, + "detail": "XMLSEC_EXPORT int xmlSecQName2IntegerGetIntegerFromString (xmlSecQName2IntegerInfoConstPtr info, xmlNodePtr node, const xmlChar* qname, int* intValue);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:224:xmlSecQName2IntegerGetStringFromInteger", + "kind": "export-function", + "name": "xmlSecQName2IntegerGetStringFromInteger", + "source": "include/xmlsec/xmltree.h", + "line": 224, + "detail": "XMLSEC_EXPORT xmlChar* xmlSecQName2IntegerGetStringFromInteger (xmlSecQName2IntegerInfoConstPtr info, xmlNodePtr node, int intValue);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:228:xmlSecQName2IntegerNodeRead", + "kind": "export-function", + "name": "xmlSecQName2IntegerNodeRead", + "source": "include/xmlsec/xmltree.h", + "line": 228, + "detail": "XMLSEC_EXPORT int xmlSecQName2IntegerNodeRead (xmlSecQName2IntegerInfoConstPtr info, xmlNodePtr node, int* intValue);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:231:xmlSecQName2IntegerNodeWrite", + "kind": "export-function", + "name": "xmlSecQName2IntegerNodeWrite", + "source": "include/xmlsec/xmltree.h", + "line": 231, + "detail": "XMLSEC_EXPORT int xmlSecQName2IntegerNodeWrite (xmlSecQName2IntegerInfoConstPtr info, xmlNodePtr node, const xmlChar* nodeName, const xmlChar* nodeNs, int intValue);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:93:xmlSecReplaceContent", + "kind": "export-function", + "name": "xmlSecReplaceContent", + "source": "include/xmlsec/xmltree.h", + "line": 93, + "detail": "XMLSEC_EXPORT int xmlSecReplaceContent (xmlNodePtr node, xmlNodePtr newNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:95:xmlSecReplaceContentAndReturn", + "kind": "export-function", + "name": "xmlSecReplaceContentAndReturn", + "source": "include/xmlsec/xmltree.h", + "line": 95, + "detail": "XMLSEC_EXPORT int xmlSecReplaceContentAndReturn (xmlNodePtr node, xmlNodePtr newNode, xmlNodePtr* replaced);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:87:xmlSecReplaceNode", + "kind": "export-function", + "name": "xmlSecReplaceNode", + "source": "include/xmlsec/xmltree.h", + "line": 87, + "detail": "XMLSEC_EXPORT int xmlSecReplaceNode (xmlNodePtr node, xmlNodePtr newNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:89:xmlSecReplaceNodeAndReturn", + "kind": "export-function", + "name": "xmlSecReplaceNodeAndReturn", + "source": "include/xmlsec/xmltree.h", + "line": 89, + "detail": "XMLSEC_EXPORT int xmlSecReplaceNodeAndReturn (xmlNodePtr node, xmlNodePtr newNode, xmlNodePtr* replaced);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:99:xmlSecReplaceNodeBuffer", + "kind": "export-function", + "name": "xmlSecReplaceNodeBuffer", + "source": "include/xmlsec/xmltree.h", + "line": 99, + "detail": "XMLSEC_EXPORT int xmlSecReplaceNodeBuffer (xmlNodePtr node, const xmlSecByte *buffer, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:102:xmlSecReplaceNodeBufferAndReturn", + "kind": "export-function", + "name": "xmlSecReplaceNodeBufferAndReturn", + "source": "include/xmlsec/xmltree.h", + "line": 102, + "detail": "XMLSEC_EXPORT int xmlSecReplaceNodeBufferAndReturn (xmlNodePtr node, const xmlSecByte *buffer, xmlSecSize size, xmlNodePtr* replaced);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:44:xmlSecSetDefaultLineFeed", + "kind": "export-function", + "name": "xmlSecSetDefaultLineFeed", + "source": "include/xmlsec/xmltree.h", + "line": 44, + "detail": "XMLSEC_EXPORT void xmlSecSetDefaultLineFeed(const xmlChar *linefeed);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlsec.h:125:xmlSecSetExternalEntityLoader", + "kind": "export-function", + "name": "xmlSecSetExternalEntityLoader", + "source": "include/xmlsec/xmlsec.h", + "line": 125, + "detail": "XMLSEC_EXPORT void xmlSecSetExternalEntityLoader (xmlExternalEntityLoader entityLoader);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:53:xmlSecSetNodeContentAsHex", + "kind": "export-function", + "name": "xmlSecSetNodeContentAsHex", + "source": "include/xmlsec/xmltree.h", + "line": 53, + "detail": "XMLSEC_EXPORT int xmlSecSetNodeContentAsHex (xmlNodePtr node, const xmlSecByte* data, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlsec.h:122:xmlSecShutdown", + "kind": "export-function", + "name": "xmlSecShutdown", + "source": "include/xmlsec/xmlsec.h", + "line": 122, + "detail": "XMLSEC_EXPORT int xmlSecShutdown (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:259:xmlSecSimpleKeysStoreAdoptKey", + "kind": "export-function", + "name": "xmlSecSimpleKeysStoreAdoptKey", + "source": "include/xmlsec/keysmngr.h", + "line": 259, + "detail": "XMLSEC_EXPORT int xmlSecSimpleKeysStoreAdoptKey (xmlSecKeyStorePtr store, xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:271:xmlSecSimpleKeysStoreGetKeys", + "kind": "export-function", + "name": "xmlSecSimpleKeysStoreGetKeys", + "source": "include/xmlsec/keysmngr.h", + "line": 271, + "detail": "XMLSEC_EXPORT xmlSecPtrListPtr xmlSecSimpleKeysStoreGetKeys (xmlSecKeyStorePtr store);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:258:xmlSecSimpleKeysStoreGetKlass", + "kind": "export-function", + "name": "xmlSecSimpleKeysStoreGetKlass", + "source": "include/xmlsec/keysmngr.h", + "line": 258, + "detail": "XMLSEC_EXPORT xmlSecKeyStoreId xmlSecSimpleKeysStoreGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:261:xmlSecSimpleKeysStoreLoad", + "kind": "export-function", + "name": "xmlSecSimpleKeysStoreLoad", + "source": "include/xmlsec/keysmngr.h", + "line": 261, + "detail": "XMLSEC_EXPORT int xmlSecSimpleKeysStoreLoad (xmlSecKeyStorePtr store, const char *uri, xmlSecKeysMngrPtr keysMngr);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:264:xmlSecSimpleKeysStoreLoad_ex", + "kind": "export-function", + "name": "xmlSecSimpleKeysStoreLoad_ex", + "source": "include/xmlsec/keysmngr.h", + "line": 264, + "detail": "XMLSEC_EXPORT int xmlSecSimpleKeysStoreLoad_ex (xmlSecKeyStorePtr store, const char *uri, xmlSecKeysMngrPtr keysMngr, xmlSecSimpleKeysStoreAdoptKeyFunc adoptKeyFunc);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/keysmngr.h:268:xmlSecSimpleKeysStoreSave", + "kind": "export-function", + "name": "xmlSecSimpleKeysStoreSave", + "source": "include/xmlsec/keysmngr.h", + "line": 268, + "detail": "XMLSEC_EXPORT int xmlSecSimpleKeysStoreSave (xmlSecKeyStorePtr store, const char *filename, xmlSecKeyDataType type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/list.h:169:xmlSecStringListGetKlass", + "kind": "export-function", + "name": "xmlSecStringListGetKlass", + "source": "include/xmlsec/list.h", + "line": 169, + "detail": "XMLSEC_EXPORT xmlSecPtrListId xmlSecStringListGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmlsec.h:126:xmlSecStrlen", + "kind": "export-function", + "name": "xmlSecStrlen", + "source": "include/xmlsec/xmlsec.h", + "line": 126, + "detail": "XMLSEC_EXPORT xmlSecSize xmlSecStrlen (const xmlChar * str);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:91:xmlSecTmplCipherReferenceAddTransform", + "kind": "export-function", + "name": "xmlSecTmplCipherReferenceAddTransform", + "source": "include/xmlsec/templates.h", + "line": 91, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplCipherReferenceAddTransform (xmlNodePtr cipherReferenceNode, xmlSecTransformId transformId);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:84:xmlSecTmplEncDataAddEncProperty", + "kind": "export-function", + "name": "xmlSecTmplEncDataAddEncProperty", + "source": "include/xmlsec/templates.h", + "line": 84, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplEncDataAddEncProperty (xmlNodePtr encNode, const xmlChar *id, const xmlChar *target);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:74:xmlSecTmplEncDataCreate", + "kind": "export-function", + "name": "xmlSecTmplEncDataCreate", + "source": "include/xmlsec/templates.h", + "line": 74, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplEncDataCreate (xmlDocPtr doc, xmlSecTransformId encMethodId, const xmlChar *id, const xmlChar *type, const xmlChar *mimeType, const xmlChar *encoding);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:88:xmlSecTmplEncDataEnsureCipherReference", + "kind": "export-function", + "name": "xmlSecTmplEncDataEnsureCipherReference", + "source": "include/xmlsec/templates.h", + "line": 88, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplEncDataEnsureCipherReference (xmlNodePtr encNode, const xmlChar *uri);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:87:xmlSecTmplEncDataEnsureCipherValue", + "kind": "export-function", + "name": "xmlSecTmplEncDataEnsureCipherValue", + "source": "include/xmlsec/templates.h", + "line": 87, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplEncDataEnsureCipherValue (xmlNodePtr encNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:82:xmlSecTmplEncDataEnsureEncProperties", + "kind": "export-function", + "name": "xmlSecTmplEncDataEnsureEncProperties", + "source": "include/xmlsec/templates.h", + "line": 82, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplEncDataEnsureEncProperties (xmlNodePtr encNode, const xmlChar *id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:80:xmlSecTmplEncDataEnsureKeyInfo", + "kind": "export-function", + "name": "xmlSecTmplEncDataEnsureKeyInfo", + "source": "include/xmlsec/templates.h", + "line": 80, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplEncDataEnsureKeyInfo (xmlNodePtr encNode, const xmlChar *id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:90:xmlSecTmplEncDataGetEncMethodNode", + "kind": "export-function", + "name": "xmlSecTmplEncDataGetEncMethodNode", + "source": "include/xmlsec/templates.h", + "line": 90, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplEncDataGetEncMethodNode (xmlNodePtr encNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:118:xmlSecTmplKeyInfoAddEncryptedKey", + "kind": "export-function", + "name": "xmlSecTmplKeyInfoAddEncryptedKey", + "source": "include/xmlsec/templates.h", + "line": 118, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplKeyInfoAddEncryptedKey (xmlNodePtr keyInfoNode, xmlSecTransformId encMethodId, const xmlChar *id, const xmlChar *type, const xmlChar *recipient);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:109:xmlSecTmplKeyInfoAddKeyName", + "kind": "export-function", + "name": "xmlSecTmplKeyInfoAddKeyName", + "source": "include/xmlsec/templates.h", + "line": 109, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplKeyInfoAddKeyName (xmlNodePtr keyInfoNode, const xmlChar* name);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:111:xmlSecTmplKeyInfoAddKeyValue", + "kind": "export-function", + "name": "xmlSecTmplKeyInfoAddKeyValue", + "source": "include/xmlsec/templates.h", + "line": 111, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplKeyInfoAddKeyValue (xmlNodePtr keyInfoNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:113:xmlSecTmplKeyInfoAddRetrievalMethod", + "kind": "export-function", + "name": "xmlSecTmplKeyInfoAddRetrievalMethod", + "source": "include/xmlsec/templates.h", + "line": 113, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplKeyInfoAddRetrievalMethod (xmlNodePtr keyInfoNode, const xmlChar *uri, const xmlChar *type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:112:xmlSecTmplKeyInfoAddX509Data", + "kind": "export-function", + "name": "xmlSecTmplKeyInfoAddX509Data", + "source": "include/xmlsec/templates.h", + "line": 112, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplKeyInfoAddX509Data (xmlNodePtr keyInfoNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:63:xmlSecTmplManifestAddReference", + "kind": "export-function", + "name": "xmlSecTmplManifestAddReference", + "source": "include/xmlsec/templates.h", + "line": 63, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplManifestAddReference (xmlNodePtr manifestNode, xmlSecTransformId digestMethodId, const xmlChar *id, const xmlChar *uri, const xmlChar *type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:61:xmlSecTmplObjectAddManifest", + "kind": "export-function", + "name": "xmlSecTmplObjectAddManifest", + "source": "include/xmlsec/templates.h", + "line": 61, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplObjectAddManifest (xmlNodePtr objectNode, const xmlChar *id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:58:xmlSecTmplObjectAddSignProperties", + "kind": "export-function", + "name": "xmlSecTmplObjectAddSignProperties", + "source": "include/xmlsec/templates.h", + "line": 58, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplObjectAddSignProperties (xmlNodePtr objectNode, const xmlChar *id, const xmlChar *target);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:56:xmlSecTmplReferenceAddTransform", + "kind": "export-function", + "name": "xmlSecTmplReferenceAddTransform", + "source": "include/xmlsec/templates.h", + "line": 56, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplReferenceAddTransform (xmlNodePtr referenceNode, xmlSecTransformId transformId);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:99:xmlSecTmplReferenceListAddDataReference", + "kind": "export-function", + "name": "xmlSecTmplReferenceListAddDataReference", + "source": "include/xmlsec/templates.h", + "line": 99, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplReferenceListAddDataReference(xmlNodePtr encNode, const xmlChar *uri);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:101:xmlSecTmplReferenceListAddKeyReference", + "kind": "export-function", + "name": "xmlSecTmplReferenceListAddKeyReference", + "source": "include/xmlsec/templates.h", + "line": 101, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplReferenceListAddKeyReference (xmlNodePtr encNode, const xmlChar *uri);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:116:xmlSecTmplRetrievalMethodAddTransform", + "kind": "export-function", + "name": "xmlSecTmplRetrievalMethodAddTransform", + "source": "include/xmlsec/templates.h", + "line": 116, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplRetrievalMethodAddTransform (xmlNodePtr retrMethodNode, xmlSecTransformId transformId);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:49:xmlSecTmplSignatureAddObject", + "kind": "export-function", + "name": "xmlSecTmplSignatureAddObject", + "source": "include/xmlsec/templates.h", + "line": 49, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplSignatureAddObject (xmlNodePtr signNode, const xmlChar *id, const xmlChar *mimeType, const xmlChar *encoding);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:44:xmlSecTmplSignatureAddReference", + "kind": "export-function", + "name": "xmlSecTmplSignatureAddReference", + "source": "include/xmlsec/templates.h", + "line": 44, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplSignatureAddReference (xmlNodePtr signNode, xmlSecTransformId digestMethodId, const xmlChar *id, const xmlChar *uri, const xmlChar *type);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:33:xmlSecTmplSignatureCreate", + "kind": "export-function", + "name": "xmlSecTmplSignatureCreate", + "source": "include/xmlsec/templates.h", + "line": 33, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplSignatureCreate (xmlDocPtr doc, xmlSecTransformId c14nMethodId, xmlSecTransformId signMethodId, const xmlChar *id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:37:xmlSecTmplSignatureCreateNsPref", + "kind": "export-function", + "name": "xmlSecTmplSignatureCreateNsPref", + "source": "include/xmlsec/templates.h", + "line": 37, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplSignatureCreateNsPref (xmlDocPtr doc, xmlSecTransformId c14nMethodId, xmlSecTransformId signMethodId, const xmlChar *id, const xmlChar *nsPrefix);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:42:xmlSecTmplSignatureEnsureKeyInfo", + "kind": "export-function", + "name": "xmlSecTmplSignatureEnsureKeyInfo", + "source": "include/xmlsec/templates.h", + "line": 42, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplSignatureEnsureKeyInfo (xmlNodePtr signNode, const xmlChar *id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:54:xmlSecTmplSignatureGetC14NMethodNode", + "kind": "export-function", + "name": "xmlSecTmplSignatureGetC14NMethodNode", + "source": "include/xmlsec/templates.h", + "line": 54, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplSignatureGetC14NMethodNode (xmlNodePtr signNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:53:xmlSecTmplSignatureGetSignMethodNode", + "kind": "export-function", + "name": "xmlSecTmplSignatureGetSignMethodNode", + "source": "include/xmlsec/templates.h", + "line": 53, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplSignatureGetSignMethodNode (xmlNodePtr signNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:154:xmlSecTmplTransformAddC14NInclNamespaces", + "kind": "export-function", + "name": "xmlSecTmplTransformAddC14NInclNamespaces", + "source": "include/xmlsec/templates.h", + "line": 154, + "detail": "XMLSEC_EXPORT int xmlSecTmplTransformAddC14NInclNamespaces(xmlNodePtr transformNode, const xmlChar *prefixList);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:143:xmlSecTmplTransformAddHmacOutputLength", + "kind": "export-function", + "name": "xmlSecTmplTransformAddHmacOutputLength", + "source": "include/xmlsec/templates.h", + "line": 143, + "detail": "XMLSEC_EXPORT int xmlSecTmplTransformAddHmacOutputLength (xmlNodePtr transformNode, xmlSecSize bitsLen);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:150:xmlSecTmplTransformAddRsaDigest", + "kind": "export-function", + "name": "xmlSecTmplTransformAddRsaDigest", + "source": "include/xmlsec/templates.h", + "line": 150, + "detail": "XMLSEC_EXPORT int xmlSecTmplTransformAddRsaDigest (xmlNodePtr transformNode, const xmlChar* algorithm);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:148:xmlSecTmplTransformAddRsaMgf", + "kind": "export-function", + "name": "xmlSecTmplTransformAddRsaMgf", + "source": "include/xmlsec/templates.h", + "line": 148, + "detail": "XMLSEC_EXPORT int xmlSecTmplTransformAddRsaMgf (xmlNodePtr transformNode, const xmlChar* algorithm);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:145:xmlSecTmplTransformAddRsaOaepParam", + "kind": "export-function", + "name": "xmlSecTmplTransformAddRsaOaepParam", + "source": "include/xmlsec/templates.h", + "line": 145, + "detail": "XMLSEC_EXPORT int xmlSecTmplTransformAddRsaOaepParam (xmlNodePtr transformNode, const xmlSecByte *buf, xmlSecSize size);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:156:xmlSecTmplTransformAddXPath", + "kind": "export-function", + "name": "xmlSecTmplTransformAddXPath", + "source": "include/xmlsec/templates.h", + "line": 156, + "detail": "XMLSEC_EXPORT int xmlSecTmplTransformAddXPath (xmlNodePtr transformNode, const xmlChar *expression, const xmlChar **nsList);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:159:xmlSecTmplTransformAddXPath2", + "kind": "export-function", + "name": "xmlSecTmplTransformAddXPath2", + "source": "include/xmlsec/templates.h", + "line": 159, + "detail": "XMLSEC_EXPORT int xmlSecTmplTransformAddXPath2 (xmlNodePtr transformNode, const xmlChar* type, const xmlChar *expression, const xmlChar **nsList);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:163:xmlSecTmplTransformAddXPointer", + "kind": "export-function", + "name": "xmlSecTmplTransformAddXPointer", + "source": "include/xmlsec/templates.h", + "line": 163, + "detail": "XMLSEC_EXPORT int xmlSecTmplTransformAddXPointer (xmlNodePtr transformNode, const xmlChar *expression, const xmlChar **nsList);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:152:xmlSecTmplTransformAddXsltStylesheet", + "kind": "export-function", + "name": "xmlSecTmplTransformAddXsltStylesheet", + "source": "include/xmlsec/templates.h", + "line": 152, + "detail": "XMLSEC_EXPORT int xmlSecTmplTransformAddXsltStylesheet (xmlNodePtr transformNode, const xmlChar *xslt);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:136:xmlSecTmplX509DataAddCRL", + "kind": "export-function", + "name": "xmlSecTmplX509DataAddCRL", + "source": "include/xmlsec/templates.h", + "line": 136, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplX509DataAddCRL (xmlNodePtr x509DataNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:135:xmlSecTmplX509DataAddCertificate", + "kind": "export-function", + "name": "xmlSecTmplX509DataAddCertificate", + "source": "include/xmlsec/templates.h", + "line": 135, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplX509DataAddCertificate (xmlNodePtr x509DataNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:134:xmlSecTmplX509DataAddDigest", + "kind": "export-function", + "name": "xmlSecTmplX509DataAddDigest", + "source": "include/xmlsec/templates.h", + "line": 134, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplX509DataAddDigest (xmlNodePtr x509DataNode, const xmlChar* digestAlgorithm);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:129:xmlSecTmplX509DataAddIssuerSerial", + "kind": "export-function", + "name": "xmlSecTmplX509DataAddIssuerSerial", + "source": "include/xmlsec/templates.h", + "line": 129, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplX509DataAddIssuerSerial (xmlNodePtr x509DataNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:133:xmlSecTmplX509DataAddSKI", + "kind": "export-function", + "name": "xmlSecTmplX509DataAddSKI", + "source": "include/xmlsec/templates.h", + "line": 133, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplX509DataAddSKI (xmlNodePtr x509DataNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:132:xmlSecTmplX509DataAddSubjectName", + "kind": "export-function", + "name": "xmlSecTmplX509DataAddSubjectName", + "source": "include/xmlsec/templates.h", + "line": 132, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplX509DataAddSubjectName (xmlNodePtr x509DataNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:130:xmlSecTmplX509IssuerSerialAddIssuerName", + "kind": "export-function", + "name": "xmlSecTmplX509IssuerSerialAddIssuerName", + "source": "include/xmlsec/templates.h", + "line": 130, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplX509IssuerSerialAddIssuerName(xmlNodePtr x509IssuerSerialNode, const xmlChar* issuerName);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/templates.h:131:xmlSecTmplX509IssuerSerialAddSerialNumber", + "kind": "export-function", + "name": "xmlSecTmplX509IssuerSerialAddSerialNumber", + "source": "include/xmlsec/templates.h", + "line": 131, + "detail": "XMLSEC_EXPORT xmlNodePtr xmlSecTmplX509IssuerSerialAddSerialNumber(xmlNodePtr x509IssuerSerialNode, const xmlChar* serial);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:181:xmlSecTransformAes128CbcGetKlass", + "kind": "export-function", + "name": "xmlSecTransformAes128CbcGetKlass", + "source": "include/xmlsec/app.h", + "line": 181, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformAes128CbcGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:196:xmlSecTransformAes128GcmGetKlass", + "kind": "export-function", + "name": "xmlSecTransformAes128GcmGetKlass", + "source": "include/xmlsec/app.h", + "line": 196, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformAes128GcmGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:186:xmlSecTransformAes192CbcGetKlass", + "kind": "export-function", + "name": "xmlSecTransformAes192CbcGetKlass", + "source": "include/xmlsec/app.h", + "line": 186, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformAes192CbcGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:201:xmlSecTransformAes192GcmGetKlass", + "kind": "export-function", + "name": "xmlSecTransformAes192GcmGetKlass", + "source": "include/xmlsec/app.h", + "line": 201, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformAes192GcmGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:191:xmlSecTransformAes256CbcGetKlass", + "kind": "export-function", + "name": "xmlSecTransformAes256CbcGetKlass", + "source": "include/xmlsec/app.h", + "line": 191, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformAes256CbcGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:206:xmlSecTransformAes256GcmGetKlass", + "kind": "export-function", + "name": "xmlSecTransformAes256GcmGetKlass", + "source": "include/xmlsec/app.h", + "line": 206, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformAes256GcmGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:770:xmlSecTransformBase64GetKlass", + "kind": "export-function", + "name": "xmlSecTransformBase64GetKlass", + "source": "include/xmlsec/transforms.h", + "line": 770, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformBase64GetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:771:xmlSecTransformBase64SetLineSize", + "kind": "export-function", + "name": "xmlSecTransformBase64SetLineSize", + "source": "include/xmlsec/transforms.h", + "line": 771, + "detail": "XMLSEC_EXPORT void xmlSecTransformBase64SetLineSize (xmlSecTransformPtr transform, xmlSecSize lineSize);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:226:xmlSecTransformConcatKdfGetKlass", + "kind": "export-function", + "name": "xmlSecTransformConcatKdfGetKlass", + "source": "include/xmlsec/app.h", + "line": 226, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformConcatKdfGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:486:xmlSecTransformConnect", + "kind": "export-function", + "name": "xmlSecTransformConnect", + "source": "include/xmlsec/transforms.h", + "line": 486, + "detail": "XMLSEC_EXPORT int xmlSecTransformConnect (xmlSecTransformPtr left, xmlSecTransformPtr right, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:393:xmlSecTransformCreate", + "kind": "export-function", + "name": "xmlSecTransformCreate", + "source": "include/xmlsec/transforms.h", + "line": 393, + "detail": "XMLSEC_EXPORT xmlSecTransformPtr xmlSecTransformCreate (xmlSecTransformId id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:523:xmlSecTransformCreateInputBuffer", + "kind": "export-function", + "name": "xmlSecTransformCreateInputBuffer", + "source": "include/xmlsec/transforms.h", + "line": 523, + "detail": "XMLSEC_EXPORT xmlParserInputBufferPtr xmlSecTransformCreateInputBuffer(xmlSecTransformPtr transform, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:521:xmlSecTransformCreateOutputBuffer", + "kind": "export-function", + "name": "xmlSecTransformCreateOutputBuffer", + "source": "include/xmlsec/transforms.h", + "line": 521, + "detail": "XMLSEC_EXPORT xmlOutputBufferPtr xmlSecTransformCreateOutputBuffer(xmlSecTransformPtr transform, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:304:xmlSecTransformCtxAppend", + "kind": "export-function", + "name": "xmlSecTransformCtxAppend", + "source": "include/xmlsec/transforms.h", + "line": 304, + "detail": "XMLSEC_EXPORT int xmlSecTransformCtxAppend (xmlSecTransformCtxPtr ctx, xmlSecTransformPtr transform);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:320:xmlSecTransformCtxBinaryExecute", + "kind": "export-function", + "name": "xmlSecTransformCtxBinaryExecute", + "source": "include/xmlsec/transforms.h", + "line": 320, + "detail": "XMLSEC_EXPORT int xmlSecTransformCtxBinaryExecute (xmlSecTransformCtxPtr ctx, const xmlSecByte* data, xmlSecSize dataSize);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:299:xmlSecTransformCtxCopyUserPref", + "kind": "export-function", + "name": "xmlSecTransformCtxCopyUserPref", + "source": "include/xmlsec/transforms.h", + "line": 299, + "detail": "XMLSEC_EXPORT int xmlSecTransformCtxCopyUserPref (xmlSecTransformCtxPtr dst, xmlSecTransformCtxPtr src);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:294:xmlSecTransformCtxCreate", + "kind": "export-function", + "name": "xmlSecTransformCtxCreate", + "source": "include/xmlsec/transforms.h", + "line": 294, + "detail": "XMLSEC_EXPORT xmlSecTransformCtxPtr xmlSecTransformCtxCreate (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:308:xmlSecTransformCtxCreateAndAppend", + "kind": "export-function", + "name": "xmlSecTransformCtxCreateAndAppend", + "source": "include/xmlsec/transforms.h", + "line": 308, + "detail": "XMLSEC_EXPORT xmlSecTransformPtr xmlSecTransformCtxCreateAndAppend(xmlSecTransformCtxPtr ctx, xmlSecTransformId id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:310:xmlSecTransformCtxCreateAndPrepend", + "kind": "export-function", + "name": "xmlSecTransformCtxCreateAndPrepend", + "source": "include/xmlsec/transforms.h", + "line": 310, + "detail": "XMLSEC_EXPORT xmlSecTransformPtr xmlSecTransformCtxCreateAndPrepend(xmlSecTransformCtxPtr ctx, xmlSecTransformId id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:329:xmlSecTransformCtxDebugDump", + "kind": "export-function", + "name": "xmlSecTransformCtxDebugDump", + "source": "include/xmlsec/transforms.h", + "line": 329, + "detail": "XMLSEC_EXPORT void xmlSecTransformCtxDebugDump (xmlSecTransformCtxPtr ctx, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:331:xmlSecTransformCtxDebugXmlDump", + "kind": "export-function", + "name": "xmlSecTransformCtxDebugXmlDump", + "source": "include/xmlsec/transforms.h", + "line": 331, + "detail": "XMLSEC_EXPORT void xmlSecTransformCtxDebugXmlDump (xmlSecTransformCtxPtr ctx, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:295:xmlSecTransformCtxDestroy", + "kind": "export-function", + "name": "xmlSecTransformCtxDestroy", + "source": "include/xmlsec/transforms.h", + "line": 295, + "detail": "XMLSEC_EXPORT void xmlSecTransformCtxDestroy (xmlSecTransformCtxPtr ctx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:327:xmlSecTransformCtxExecute", + "kind": "export-function", + "name": "xmlSecTransformCtxExecute", + "source": "include/xmlsec/transforms.h", + "line": 327, + "detail": "XMLSEC_EXPORT int xmlSecTransformCtxExecute (xmlSecTransformCtxPtr ctx, xmlDocPtr doc);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:345:xmlSecTransformCtxExtraKeyDataAdopt", + "kind": "export-function", + "name": "xmlSecTransformCtxExtraKeyDataAdopt", + "source": "include/xmlsec/transforms.h", + "line": 345, + "detail": "XMLSEC_EXPORT int xmlSecTransformCtxExtraKeyDataAdopt (xmlSecTransformCtxPtr ctx, xmlSecKeyDataPtr data);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:343:xmlSecTransformCtxExtraKeyDataEnsure", + "kind": "export-function", + "name": "xmlSecTransformCtxExtraKeyDataEnsure", + "source": "include/xmlsec/transforms.h", + "line": 343, + "detail": "XMLSEC_EXPORT xmlSecKeyDataPtr xmlSecTransformCtxExtraKeyDataEnsure (xmlSecTransformCtxPtr ctx, xmlSecKeyDataId dataId);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:341:xmlSecTransformCtxExtraKeyDataGet", + "kind": "export-function", + "name": "xmlSecTransformCtxExtraKeyDataGet", + "source": "include/xmlsec/transforms.h", + "line": 341, + "detail": "XMLSEC_EXPORT xmlSecKeyDataPtr xmlSecTransformCtxExtraKeyDataGet (xmlSecTransformCtxPtr ctx, xmlSecKeyDataId dataId);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:297:xmlSecTransformCtxFinalize", + "kind": "export-function", + "name": "xmlSecTransformCtxFinalize", + "source": "include/xmlsec/transforms.h", + "line": 297, + "detail": "XMLSEC_EXPORT void xmlSecTransformCtxFinalize (xmlSecTransformCtxPtr ctx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:335:xmlSecTransformCtxGetDefaultBinaryChunkSize", + "kind": "export-function", + "name": "xmlSecTransformCtxGetDefaultBinaryChunkSize", + "source": "include/xmlsec/transforms.h", + "line": 335, + "detail": "XMLSEC_EXPORT xmlSecSize xmlSecTransformCtxGetDefaultBinaryChunkSize(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:338:xmlSecTransformCtxGetDefaultMaxDepth", + "kind": "export-function", + "name": "xmlSecTransformCtxGetDefaultMaxDepth", + "source": "include/xmlsec/transforms.h", + "line": 338, + "detail": "XMLSEC_EXPORT unsigned int xmlSecTransformCtxGetDefaultMaxDepth(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:296:xmlSecTransformCtxInitialize", + "kind": "export-function", + "name": "xmlSecTransformCtxInitialize", + "source": "include/xmlsec/transforms.h", + "line": 296, + "detail": "XMLSEC_EXPORT int xmlSecTransformCtxInitialize (xmlSecTransformCtxPtr ctx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:312:xmlSecTransformCtxNodeRead", + "kind": "export-function", + "name": "xmlSecTransformCtxNodeRead", + "source": "include/xmlsec/transforms.h", + "line": 312, + "detail": "XMLSEC_EXPORT xmlSecTransformPtr xmlSecTransformCtxNodeRead (xmlSecTransformCtxPtr ctx, xmlNodePtr node, xmlSecTransformUsage usage);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:315:xmlSecTransformCtxNodesListRead", + "kind": "export-function", + "name": "xmlSecTransformCtxNodesListRead", + "source": "include/xmlsec/transforms.h", + "line": 315, + "detail": "XMLSEC_EXPORT int xmlSecTransformCtxNodesListRead (xmlSecTransformCtxPtr ctx, xmlNodePtr node, xmlSecTransformUsage usage);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:318:xmlSecTransformCtxPrepare", + "kind": "export-function", + "name": "xmlSecTransformCtxPrepare", + "source": "include/xmlsec/transforms.h", + "line": 318, + "detail": "XMLSEC_EXPORT int xmlSecTransformCtxPrepare (xmlSecTransformCtxPtr ctx, xmlSecTransformDataType inputDataType);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:306:xmlSecTransformCtxPrepend", + "kind": "export-function", + "name": "xmlSecTransformCtxPrepend", + "source": "include/xmlsec/transforms.h", + "line": 306, + "detail": "XMLSEC_EXPORT int xmlSecTransformCtxPrepend (xmlSecTransformCtxPtr ctx, xmlSecTransformPtr transform);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:298:xmlSecTransformCtxReset", + "kind": "export-function", + "name": "xmlSecTransformCtxReset", + "source": "include/xmlsec/transforms.h", + "line": 298, + "detail": "XMLSEC_EXPORT void xmlSecTransformCtxReset (xmlSecTransformCtxPtr ctx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:336:xmlSecTransformCtxSetDefaultBinaryChunkSize", + "kind": "export-function", + "name": "xmlSecTransformCtxSetDefaultBinaryChunkSize", + "source": "include/xmlsec/transforms.h", + "line": 336, + "detail": "XMLSEC_EXPORT void xmlSecTransformCtxSetDefaultBinaryChunkSize(xmlSecSize binaryChunkSize);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:339:xmlSecTransformCtxSetDefaultMaxDepth", + "kind": "export-function", + "name": "xmlSecTransformCtxSetDefaultMaxDepth", + "source": "include/xmlsec/transforms.h", + "line": 339, + "detail": "XMLSEC_EXPORT void xmlSecTransformCtxSetDefaultMaxDepth(unsigned int maxDepth);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:301:xmlSecTransformCtxSetUri", + "kind": "export-function", + "name": "xmlSecTransformCtxSetUri", + "source": "include/xmlsec/transforms.h", + "line": 301, + "detail": "XMLSEC_EXPORT int xmlSecTransformCtxSetUri (xmlSecTransformCtxPtr ctx, const xmlChar* uri, xmlNodePtr hereNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:323:xmlSecTransformCtxUriExecute", + "kind": "export-function", + "name": "xmlSecTransformCtxUriExecute", + "source": "include/xmlsec/transforms.h", + "line": 323, + "detail": "XMLSEC_EXPORT int xmlSecTransformCtxUriExecute (xmlSecTransformCtxPtr ctx, const xmlChar* uri);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:325:xmlSecTransformCtxXmlExecute", + "kind": "export-function", + "name": "xmlSecTransformCtxXmlExecute", + "source": "include/xmlsec/transforms.h", + "line": 325, + "detail": "XMLSEC_EXPORT int xmlSecTransformCtxXmlExecute (xmlSecTransformCtxPtr ctx, xmlSecNodeSetPtr nodes);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:434:xmlSecTransformDebugDump", + "kind": "export-function", + "name": "xmlSecTransformDebugDump", + "source": "include/xmlsec/transforms.h", + "line": 434, + "detail": "XMLSEC_EXPORT void xmlSecTransformDebugDump(xmlSecTransformPtr transform, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:436:xmlSecTransformDebugXmlDump", + "kind": "export-function", + "name": "xmlSecTransformDebugXmlDump", + "source": "include/xmlsec/transforms.h", + "line": 436, + "detail": "XMLSEC_EXPORT void xmlSecTransformDebugXmlDump(xmlSecTransformPtr transform, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:496:xmlSecTransformDefaultGetDataType", + "kind": "export-function", + "name": "xmlSecTransformDefaultGetDataType", + "source": "include/xmlsec/transforms.h", + "line": 496, + "detail": "XMLSEC_EXPORT xmlSecTransformDataType xmlSecTransformDefaultGetDataType(xmlSecTransformPtr transform, xmlSecTransformMode mode, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:504:xmlSecTransformDefaultPopBin", + "kind": "export-function", + "name": "xmlSecTransformDefaultPopBin", + "source": "include/xmlsec/transforms.h", + "line": 504, + "detail": "XMLSEC_EXPORT int xmlSecTransformDefaultPopBin(xmlSecTransformPtr transform, xmlSecByte* data, xmlSecSize maxDataSize, xmlSecSize* dataSize, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:512:xmlSecTransformDefaultPopXml", + "kind": "export-function", + "name": "xmlSecTransformDefaultPopXml", + "source": "include/xmlsec/transforms.h", + "line": 512, + "detail": "XMLSEC_EXPORT int xmlSecTransformDefaultPopXml(xmlSecTransformPtr transform, xmlSecNodeSetPtr* nodes, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:499:xmlSecTransformDefaultPushBin", + "kind": "export-function", + "name": "xmlSecTransformDefaultPushBin", + "source": "include/xmlsec/transforms.h", + "line": 499, + "detail": "XMLSEC_EXPORT int xmlSecTransformDefaultPushBin(xmlSecTransformPtr transform, const xmlSecByte* data, xmlSecSize dataSize, int final, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:509:xmlSecTransformDefaultPushXml", + "kind": "export-function", + "name": "xmlSecTransformDefaultPushXml", + "source": "include/xmlsec/transforms.h", + "line": 509, + "detail": "XMLSEC_EXPORT int xmlSecTransformDefaultPushXml(xmlSecTransformPtr transform, xmlSecNodeSetPtr nodes, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:231:xmlSecTransformDes3CbcGetKlass", + "kind": "export-function", + "name": "xmlSecTransformDes3CbcGetKlass", + "source": "include/xmlsec/app.h", + "line": 231, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformDes3CbcGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:394:xmlSecTransformDestroy", + "kind": "export-function", + "name": "xmlSecTransformDestroy", + "source": "include/xmlsec/transforms.h", + "line": 394, + "detail": "XMLSEC_EXPORT void xmlSecTransformDestroy (xmlSecTransformPtr transform);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:241:xmlSecTransformDhEsGetKlass", + "kind": "export-function", + "name": "xmlSecTransformDhEsGetKlass", + "source": "include/xmlsec/app.h", + "line": 241, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformDhEsGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:251:xmlSecTransformDsaSha1GetKlass", + "kind": "export-function", + "name": "xmlSecTransformDsaSha1GetKlass", + "source": "include/xmlsec/app.h", + "line": 251, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformDsaSha1GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:256:xmlSecTransformDsaSha256GetKlass", + "kind": "export-function", + "name": "xmlSecTransformDsaSha256GetKlass", + "source": "include/xmlsec/app.h", + "line": 256, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformDsaSha256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:261:xmlSecTransformEcdhGetKlass", + "kind": "export-function", + "name": "xmlSecTransformEcdhGetKlass", + "source": "include/xmlsec/app.h", + "line": 261, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEcdhGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:324:xmlSecTransformEcdsaRipemd160GetKlass", + "kind": "export-function", + "name": "xmlSecTransformEcdsaRipemd160GetKlass", + "source": "include/xmlsec/app.h", + "line": 324, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEcdsaRipemd160GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:276:xmlSecTransformEcdsaSha1GetKlass", + "kind": "export-function", + "name": "xmlSecTransformEcdsaSha1GetKlass", + "source": "include/xmlsec/app.h", + "line": 276, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEcdsaSha1GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:282:xmlSecTransformEcdsaSha224GetKlass", + "kind": "export-function", + "name": "xmlSecTransformEcdsaSha224GetKlass", + "source": "include/xmlsec/app.h", + "line": 282, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEcdsaSha224GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:287:xmlSecTransformEcdsaSha256GetKlass", + "kind": "export-function", + "name": "xmlSecTransformEcdsaSha256GetKlass", + "source": "include/xmlsec/app.h", + "line": 287, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEcdsaSha256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:292:xmlSecTransformEcdsaSha384GetKlass", + "kind": "export-function", + "name": "xmlSecTransformEcdsaSha384GetKlass", + "source": "include/xmlsec/app.h", + "line": 292, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEcdsaSha384GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:303:xmlSecTransformEcdsaSha3_224GetKlass", + "kind": "export-function", + "name": "xmlSecTransformEcdsaSha3_224GetKlass", + "source": "include/xmlsec/app.h", + "line": 303, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEcdsaSha3_224GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:308:xmlSecTransformEcdsaSha3_256GetKlass", + "kind": "export-function", + "name": "xmlSecTransformEcdsaSha3_256GetKlass", + "source": "include/xmlsec/app.h", + "line": 308, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEcdsaSha3_256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:313:xmlSecTransformEcdsaSha3_384GetKlass", + "kind": "export-function", + "name": "xmlSecTransformEcdsaSha3_384GetKlass", + "source": "include/xmlsec/app.h", + "line": 313, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEcdsaSha3_384GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:318:xmlSecTransformEcdsaSha3_512GetKlass", + "kind": "export-function", + "name": "xmlSecTransformEcdsaSha3_512GetKlass", + "source": "include/xmlsec/app.h", + "line": 318, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEcdsaSha3_512GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:297:xmlSecTransformEcdsaSha512GetKlass", + "kind": "export-function", + "name": "xmlSecTransformEcdsaSha512GetKlass", + "source": "include/xmlsec/app.h", + "line": 297, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEcdsaSha512GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:559:xmlSecTransformEdDSAEd25519GetKlass", + "kind": "export-function", + "name": "xmlSecTransformEdDSAEd25519GetKlass", + "source": "include/xmlsec/app.h", + "line": 559, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEdDSAEd25519GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:564:xmlSecTransformEdDSAEd25519ctxGetKlass", + "kind": "export-function", + "name": "xmlSecTransformEdDSAEd25519ctxGetKlass", + "source": "include/xmlsec/app.h", + "line": 564, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEdDSAEd25519ctxGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:569:xmlSecTransformEdDSAEd25519phGetKlass", + "kind": "export-function", + "name": "xmlSecTransformEdDSAEd25519phGetKlass", + "source": "include/xmlsec/app.h", + "line": 569, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEdDSAEd25519phGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:574:xmlSecTransformEdDSAEd448GetKlass", + "kind": "export-function", + "name": "xmlSecTransformEdDSAEd448GetKlass", + "source": "include/xmlsec/app.h", + "line": 574, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEdDSAEd448GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:579:xmlSecTransformEdDSAEd448phGetKlass", + "kind": "export-function", + "name": "xmlSecTransformEdDSAEd448phGetKlass", + "source": "include/xmlsec/app.h", + "line": 579, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEdDSAEd448phGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:825:xmlSecTransformEnvelopedGetKlass", + "kind": "export-function", + "name": "xmlSecTransformEnvelopedGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 825, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformEnvelopedGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:811:xmlSecTransformExclC14NGetKlass", + "kind": "export-function", + "name": "xmlSecTransformExclC14NGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 811, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformExclC14NGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:818:xmlSecTransformExclC14NWithCommentsGetKlass", + "kind": "export-function", + "name": "xmlSecTransformExclC14NWithCommentsGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 818, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformExclC14NWithCommentsGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:431:xmlSecTransformExecute", + "kind": "export-function", + "name": "xmlSecTransformExecute", + "source": "include/xmlsec/transforms.h", + "line": 431, + "detail": "XMLSEC_EXPORT int xmlSecTransformExecute (xmlSecTransformPtr transform, int last, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:412:xmlSecTransformGetDataType", + "kind": "export-function", + "name": "xmlSecTransformGetDataType", + "source": "include/xmlsec/transforms.h", + "line": 412, + "detail": "XMLSEC_EXPORT xmlSecTransformDataType xmlSecTransformGetDataType(xmlSecTransformPtr transform, xmlSecTransformMode mode, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:329:xmlSecTransformGost2001GostR3411_94GetKlass", + "kind": "export-function", + "name": "xmlSecTransformGost2001GostR3411_94GetKlass", + "source": "include/xmlsec/app.h", + "line": 329, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformGost2001GostR3411_94GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:335:xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass", + "kind": "export-function", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass", + "source": "include/xmlsec/app.h", + "line": 335, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:341:xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass", + "kind": "export-function", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass", + "source": "include/xmlsec/app.h", + "line": 341, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:591:xmlSecTransformGostR3411_2012_256GetKlass", + "kind": "export-function", + "name": "xmlSecTransformGostR3411_2012_256GetKlass", + "source": "include/xmlsec/app.h", + "line": 591, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformGostR3411_2012_256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:596:xmlSecTransformGostR3411_2012_512GetKlass", + "kind": "export-function", + "name": "xmlSecTransformGostR3411_2012_512GetKlass", + "source": "include/xmlsec/app.h", + "line": 596, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformGostR3411_2012_512GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:586:xmlSecTransformGostR3411_94GetKlass", + "kind": "export-function", + "name": "xmlSecTransformGostR3411_94GetKlass", + "source": "include/xmlsec/app.h", + "line": 586, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformGostR3411_94GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:246:xmlSecTransformHkdfGetKlass", + "kind": "export-function", + "name": "xmlSecTransformHkdfGetKlass", + "source": "include/xmlsec/app.h", + "line": 246, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformHkdfGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:899:xmlSecTransformHmacGetMinOutputBitsSize", + "kind": "export-function", + "name": "xmlSecTransformHmacGetMinOutputBitsSize", + "source": "include/xmlsec/transforms.h", + "line": 899, + "detail": "XMLSEC_EXPORT xmlSecSize xmlSecTransformHmacGetMinOutputBitsSize(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:347:xmlSecTransformHmacMd5GetKlass", + "kind": "export-function", + "name": "xmlSecTransformHmacMd5GetKlass", + "source": "include/xmlsec/app.h", + "line": 347, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformHmacMd5GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:352:xmlSecTransformHmacRipemd160GetKlass", + "kind": "export-function", + "name": "xmlSecTransformHmacRipemd160GetKlass", + "source": "include/xmlsec/app.h", + "line": 352, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformHmacRipemd160GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:900:xmlSecTransformHmacSetMinOutputBitsSize", + "kind": "export-function", + "name": "xmlSecTransformHmacSetMinOutputBitsSize", + "source": "include/xmlsec/transforms.h", + "line": 900, + "detail": "XMLSEC_EXPORT void xmlSecTransformHmacSetMinOutputBitsSize(xmlSecSize val);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:357:xmlSecTransformHmacSha1GetKlass", + "kind": "export-function", + "name": "xmlSecTransformHmacSha1GetKlass", + "source": "include/xmlsec/app.h", + "line": 357, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformHmacSha1GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:362:xmlSecTransformHmacSha224GetKlass", + "kind": "export-function", + "name": "xmlSecTransformHmacSha224GetKlass", + "source": "include/xmlsec/app.h", + "line": 362, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformHmacSha224GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:367:xmlSecTransformHmacSha256GetKlass", + "kind": "export-function", + "name": "xmlSecTransformHmacSha256GetKlass", + "source": "include/xmlsec/app.h", + "line": 367, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformHmacSha256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:372:xmlSecTransformHmacSha384GetKlass", + "kind": "export-function", + "name": "xmlSecTransformHmacSha384GetKlass", + "source": "include/xmlsec/app.h", + "line": 372, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformHmacSha384GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:377:xmlSecTransformHmacSha512GetKlass", + "kind": "export-function", + "name": "xmlSecTransformHmacSha512GetKlass", + "source": "include/xmlsec/app.h", + "line": 377, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformHmacSha512GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:749:xmlSecTransformIdListDebugDump", + "kind": "export-function", + "name": "xmlSecTransformIdListDebugDump", + "source": "include/xmlsec/transforms.h", + "line": 749, + "detail": "XMLSEC_EXPORT void xmlSecTransformIdListDebugDump (xmlSecPtrListPtr list, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:751:xmlSecTransformIdListDebugXmlDump", + "kind": "export-function", + "name": "xmlSecTransformIdListDebugXmlDump", + "source": "include/xmlsec/transforms.h", + "line": 751, + "detail": "XMLSEC_EXPORT void xmlSecTransformIdListDebugXmlDump(xmlSecPtrListPtr list, FILE* output);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:741:xmlSecTransformIdListFind", + "kind": "export-function", + "name": "xmlSecTransformIdListFind", + "source": "include/xmlsec/transforms.h", + "line": 741, + "detail": "XMLSEC_EXPORT int xmlSecTransformIdListFind (xmlSecPtrListPtr list, xmlSecTransformId transformId);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:743:xmlSecTransformIdListFindByHref", + "kind": "export-function", + "name": "xmlSecTransformIdListFindByHref", + "source": "include/xmlsec/transforms.h", + "line": 743, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformIdListFindByHref (xmlSecPtrListPtr list, const xmlChar* href, xmlSecTransformUsage usage);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:746:xmlSecTransformIdListFindByName", + "kind": "export-function", + "name": "xmlSecTransformIdListFindByName", + "source": "include/xmlsec/transforms.h", + "line": 746, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformIdListFindByName (xmlSecPtrListPtr list, const xmlChar* name, xmlSecTransformUsage usage);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:740:xmlSecTransformIdListGetKlass", + "kind": "export-function", + "name": "xmlSecTransformIdListGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 740, + "detail": "XMLSEC_EXPORT xmlSecPtrListId xmlSecTransformIdListGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:52:xmlSecTransformIdsGet", + "kind": "export-function", + "name": "xmlSecTransformIdsGet", + "source": "include/xmlsec/transforms.h", + "line": 52, + "detail": "XMLSEC_EXPORT xmlSecPtrListPtr xmlSecTransformIdsGet (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:53:xmlSecTransformIdsInit", + "kind": "export-function", + "name": "xmlSecTransformIdsInit", + "source": "include/xmlsec/transforms.h", + "line": 53, + "detail": "XMLSEC_EXPORT int xmlSecTransformIdsInit (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:56:xmlSecTransformIdsRegister", + "kind": "export-function", + "name": "xmlSecTransformIdsRegister", + "source": "include/xmlsec/transforms.h", + "line": 56, + "detail": "XMLSEC_EXPORT int xmlSecTransformIdsRegister (xmlSecTransformId id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:55:xmlSecTransformIdsRegisterDefault", + "kind": "export-function", + "name": "xmlSecTransformIdsRegisterDefault", + "source": "include/xmlsec/transforms.h", + "line": 55, + "detail": "XMLSEC_EXPORT int xmlSecTransformIdsRegisterDefault(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:54:xmlSecTransformIdsShutdown", + "kind": "export-function", + "name": "xmlSecTransformIdsShutdown", + "source": "include/xmlsec/transforms.h", + "line": 54, + "detail": "XMLSEC_EXPORT void xmlSecTransformIdsShutdown (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:795:xmlSecTransformInclC14N11GetKlass", + "kind": "export-function", + "name": "xmlSecTransformInclC14N11GetKlass", + "source": "include/xmlsec/transforms.h", + "line": 795, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformInclC14N11GetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:803:xmlSecTransformInclC14N11WithCommentsGetKlass", + "kind": "export-function", + "name": "xmlSecTransformInclC14N11WithCommentsGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 803, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformInclC14N11WithCommentsGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:779:xmlSecTransformInclC14NGetKlass", + "kind": "export-function", + "name": "xmlSecTransformInclC14NGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 779, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformInclC14NGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:787:xmlSecTransformInclC14NWithCommentsGetKlass", + "kind": "export-function", + "name": "xmlSecTransformInclC14NWithCommentsGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 787, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformInclC14NWithCommentsGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/io.h:51:xmlSecTransformInputURIClose", + "kind": "export-function", + "name": "xmlSecTransformInputURIClose", + "source": "include/xmlsec/io.h", + "line": 51, + "detail": "XMLSEC_EXPORT int xmlSecTransformInputURIClose (xmlSecTransformPtr transform);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/io.h:48:xmlSecTransformInputURIGetKlass", + "kind": "export-function", + "name": "xmlSecTransformInputURIGetKlass", + "source": "include/xmlsec/io.h", + "line": 48, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformInputURIGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/io.h:49:xmlSecTransformInputURIOpen", + "kind": "export-function", + "name": "xmlSecTransformInputURIOpen", + "source": "include/xmlsec/io.h", + "line": 49, + "detail": "XMLSEC_EXPORT int xmlSecTransformInputURIOpen (xmlSecTransformPtr transform, const xmlChar* uri);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:211:xmlSecTransformKWAes128GetKlass", + "kind": "export-function", + "name": "xmlSecTransformKWAes128GetKlass", + "source": "include/xmlsec/app.h", + "line": 211, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformKWAes128GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:216:xmlSecTransformKWAes192GetKlass", + "kind": "export-function", + "name": "xmlSecTransformKWAes192GetKlass", + "source": "include/xmlsec/app.h", + "line": 216, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformKWAes192GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:221:xmlSecTransformKWAes256GetKlass", + "kind": "export-function", + "name": "xmlSecTransformKWAes256GetKlass", + "source": "include/xmlsec/app.h", + "line": 221, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformKWAes256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:236:xmlSecTransformKWDes3GetKlass", + "kind": "export-function", + "name": "xmlSecTransformKWDes3GetKlass", + "source": "include/xmlsec/app.h", + "line": 236, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformKWDes3GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:387:xmlSecTransformMLDSA44GetKlass", + "kind": "export-function", + "name": "xmlSecTransformMLDSA44GetKlass", + "source": "include/xmlsec/app.h", + "line": 387, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformMLDSA44GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:392:xmlSecTransformMLDSA65GetKlass", + "kind": "export-function", + "name": "xmlSecTransformMLDSA65GetKlass", + "source": "include/xmlsec/app.h", + "line": 392, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformMLDSA65GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:397:xmlSecTransformMLDSA87GetKlass", + "kind": "export-function", + "name": "xmlSecTransformMLDSA87GetKlass", + "source": "include/xmlsec/app.h", + "line": 397, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformMLDSA87GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:413:xmlSecTransformMLKEM1024GetKlass", + "kind": "export-function", + "name": "xmlSecTransformMLKEM1024GetKlass", + "source": "include/xmlsec/app.h", + "line": 413, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformMLKEM1024GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:403:xmlSecTransformMLKEM512GetKlass", + "kind": "export-function", + "name": "xmlSecTransformMLKEM512GetKlass", + "source": "include/xmlsec/app.h", + "line": 403, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformMLKEM512GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:408:xmlSecTransformMLKEM768GetKlass", + "kind": "export-function", + "name": "xmlSecTransformMLKEM768GetKlass", + "source": "include/xmlsec/app.h", + "line": 408, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformMLKEM768GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:382:xmlSecTransformMd5GetKlass", + "kind": "export-function", + "name": "xmlSecTransformMd5GetKlass", + "source": "include/xmlsec/app.h", + "line": 382, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformMd5GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/membuf.h:40:xmlSecTransformMemBufGetBuffer", + "kind": "export-function", + "name": "xmlSecTransformMemBufGetBuffer", + "source": "include/xmlsec/membuf.h", + "line": 40, + "detail": "XMLSEC_EXPORT xmlSecBufferPtr xmlSecTransformMemBufGetBuffer (xmlSecTransformPtr transform);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/membuf.h:39:xmlSecTransformMemBufGetKlass", + "kind": "export-function", + "name": "xmlSecTransformMemBufGetKlass", + "source": "include/xmlsec/membuf.h", + "line": 39, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformMemBufGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:395:xmlSecTransformNodeRead", + "kind": "export-function", + "name": "xmlSecTransformNodeRead", + "source": "include/xmlsec/transforms.h", + "line": 395, + "detail": "XMLSEC_EXPORT xmlSecTransformPtr xmlSecTransformNodeRead (xmlNodePtr node, xmlSecTransformUsage usage, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:419:xmlSecTransformPbkdf2GetKlass", + "kind": "export-function", + "name": "xmlSecTransformPbkdf2GetKlass", + "source": "include/xmlsec/app.h", + "line": 419, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformPbkdf2GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:420:xmlSecTransformPopBin", + "kind": "export-function", + "name": "xmlSecTransformPopBin", + "source": "include/xmlsec/transforms.h", + "line": 420, + "detail": "XMLSEC_EXPORT int xmlSecTransformPopBin (xmlSecTransformPtr transform, xmlSecByte* data, xmlSecSize maxDataSize, xmlSecSize* dataSize, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:428:xmlSecTransformPopXml", + "kind": "export-function", + "name": "xmlSecTransformPopXml", + "source": "include/xmlsec/transforms.h", + "line": 428, + "detail": "XMLSEC_EXPORT int xmlSecTransformPopXml (xmlSecTransformPtr transform, xmlSecNodeSetPtr* nodes, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:398:xmlSecTransformPump", + "kind": "export-function", + "name": "xmlSecTransformPump", + "source": "include/xmlsec/transforms.h", + "line": 398, + "detail": "XMLSEC_EXPORT int xmlSecTransformPump (xmlSecTransformPtr left, xmlSecTransformPtr right, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:415:xmlSecTransformPushBin", + "kind": "export-function", + "name": "xmlSecTransformPushBin", + "source": "include/xmlsec/transforms.h", + "line": 415, + "detail": "XMLSEC_EXPORT int xmlSecTransformPushBin (xmlSecTransformPtr transform, const xmlSecByte* data, xmlSecSize dataSize, int final, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:425:xmlSecTransformPushXml", + "kind": "export-function", + "name": "xmlSecTransformPushXml", + "source": "include/xmlsec/transforms.h", + "line": 425, + "detail": "XMLSEC_EXPORT int xmlSecTransformPushXml (xmlSecTransformPtr transform, xmlSecNodeSetPtr nodes, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:856:xmlSecTransformRelationshipGetKlass", + "kind": "export-function", + "name": "xmlSecTransformRelationshipGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 856, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRelationshipGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:489:xmlSecTransformRemove", + "kind": "export-function", + "name": "xmlSecTransformRemove", + "source": "include/xmlsec/transforms.h", + "line": 489, + "detail": "XMLSEC_EXPORT void xmlSecTransformRemove (xmlSecTransformPtr transform);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:875:xmlSecTransformRemoveXmlTagsC14NGetKlass", + "kind": "export-function", + "name": "xmlSecTransformRemoveXmlTagsC14NGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 875, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRemoveXmlTagsC14NGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:424:xmlSecTransformRipemd160GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRipemd160GetKlass", + "source": "include/xmlsec/app.h", + "line": 424, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRipemd160GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:429:xmlSecTransformRsaMd5GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaMd5GetKlass", + "source": "include/xmlsec/app.h", + "line": 429, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaMd5GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:523:xmlSecTransformRsaOaepEnc11GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaOaepEnc11GetKlass", + "source": "include/xmlsec/app.h", + "line": 523, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaOaepEnc11GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:518:xmlSecTransformRsaOaepGetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaOaepGetKlass", + "source": "include/xmlsec/app.h", + "line": 518, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaOaepGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:513:xmlSecTransformRsaPkcs1GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaPkcs1GetKlass", + "source": "include/xmlsec/app.h", + "line": 513, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaPkcs1GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:465:xmlSecTransformRsaPssSha1GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaPssSha1GetKlass", + "source": "include/xmlsec/app.h", + "line": 465, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaPssSha1GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:471:xmlSecTransformRsaPssSha224GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaPssSha224GetKlass", + "source": "include/xmlsec/app.h", + "line": 471, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaPssSha224GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:476:xmlSecTransformRsaPssSha256GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaPssSha256GetKlass", + "source": "include/xmlsec/app.h", + "line": 476, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaPssSha256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:481:xmlSecTransformRsaPssSha384GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaPssSha384GetKlass", + "source": "include/xmlsec/app.h", + "line": 481, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaPssSha384GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:492:xmlSecTransformRsaPssSha3_224GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaPssSha3_224GetKlass", + "source": "include/xmlsec/app.h", + "line": 492, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaPssSha3_224GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:497:xmlSecTransformRsaPssSha3_256GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaPssSha3_256GetKlass", + "source": "include/xmlsec/app.h", + "line": 497, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaPssSha3_256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:502:xmlSecTransformRsaPssSha3_384GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaPssSha3_384GetKlass", + "source": "include/xmlsec/app.h", + "line": 502, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaPssSha3_384GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:507:xmlSecTransformRsaPssSha3_512GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaPssSha3_512GetKlass", + "source": "include/xmlsec/app.h", + "line": 507, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaPssSha3_512GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:486:xmlSecTransformRsaPssSha512GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaPssSha512GetKlass", + "source": "include/xmlsec/app.h", + "line": 486, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaPssSha512GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:434:xmlSecTransformRsaRipemd160GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaRipemd160GetKlass", + "source": "include/xmlsec/app.h", + "line": 434, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaRipemd160GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:439:xmlSecTransformRsaSha1GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaSha1GetKlass", + "source": "include/xmlsec/app.h", + "line": 439, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaSha1GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:444:xmlSecTransformRsaSha224GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaSha224GetKlass", + "source": "include/xmlsec/app.h", + "line": 444, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaSha224GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:449:xmlSecTransformRsaSha256GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaSha256GetKlass", + "source": "include/xmlsec/app.h", + "line": 449, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaSha256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:454:xmlSecTransformRsaSha384GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaSha384GetKlass", + "source": "include/xmlsec/app.h", + "line": 454, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaSha384GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:459:xmlSecTransformRsaSha512GetKlass", + "kind": "export-function", + "name": "xmlSecTransformRsaSha512GetKlass", + "source": "include/xmlsec/app.h", + "line": 459, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformRsaSha512GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:528:xmlSecTransformSLHDSA_SHA2_128fGetKlass", + "kind": "export-function", + "name": "xmlSecTransformSLHDSA_SHA2_128fGetKlass", + "source": "include/xmlsec/app.h", + "line": 528, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSLHDSA_SHA2_128fGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:533:xmlSecTransformSLHDSA_SHA2_128sGetKlass", + "kind": "export-function", + "name": "xmlSecTransformSLHDSA_SHA2_128sGetKlass", + "source": "include/xmlsec/app.h", + "line": 533, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSLHDSA_SHA2_128sGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:538:xmlSecTransformSLHDSA_SHA2_192fGetKlass", + "kind": "export-function", + "name": "xmlSecTransformSLHDSA_SHA2_192fGetKlass", + "source": "include/xmlsec/app.h", + "line": 538, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSLHDSA_SHA2_192fGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:543:xmlSecTransformSLHDSA_SHA2_192sGetKlass", + "kind": "export-function", + "name": "xmlSecTransformSLHDSA_SHA2_192sGetKlass", + "source": "include/xmlsec/app.h", + "line": 543, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSLHDSA_SHA2_192sGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:548:xmlSecTransformSLHDSA_SHA2_256fGetKlass", + "kind": "export-function", + "name": "xmlSecTransformSLHDSA_SHA2_256fGetKlass", + "source": "include/xmlsec/app.h", + "line": 548, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSLHDSA_SHA2_256fGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:553:xmlSecTransformSLHDSA_SHA2_256sGetKlass", + "kind": "export-function", + "name": "xmlSecTransformSLHDSA_SHA2_256sGetKlass", + "source": "include/xmlsec/app.h", + "line": 553, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSLHDSA_SHA2_256sGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:401:xmlSecTransformSetKey", + "kind": "export-function", + "name": "xmlSecTransformSetKey", + "source": "include/xmlsec/transforms.h", + "line": 401, + "detail": "XMLSEC_EXPORT int xmlSecTransformSetKey (xmlSecTransformPtr transform, xmlSecKeyPtr key);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:403:xmlSecTransformSetKeyReq", + "kind": "export-function", + "name": "xmlSecTransformSetKeyReq", + "source": "include/xmlsec/transforms.h", + "line": 403, + "detail": "XMLSEC_EXPORT int xmlSecTransformSetKeyReq(xmlSecTransformPtr transform, xmlSecKeyReqPtr keyReq);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:602:xmlSecTransformSha1GetKlass", + "kind": "export-function", + "name": "xmlSecTransformSha1GetKlass", + "source": "include/xmlsec/app.h", + "line": 602, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSha1GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:608:xmlSecTransformSha224GetKlass", + "kind": "export-function", + "name": "xmlSecTransformSha224GetKlass", + "source": "include/xmlsec/app.h", + "line": 608, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSha224GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:613:xmlSecTransformSha256GetKlass", + "kind": "export-function", + "name": "xmlSecTransformSha256GetKlass", + "source": "include/xmlsec/app.h", + "line": 613, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSha256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:618:xmlSecTransformSha384GetKlass", + "kind": "export-function", + "name": "xmlSecTransformSha384GetKlass", + "source": "include/xmlsec/app.h", + "line": 618, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSha384GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:630:xmlSecTransformSha3_224GetKlass", + "kind": "export-function", + "name": "xmlSecTransformSha3_224GetKlass", + "source": "include/xmlsec/app.h", + "line": 630, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSha3_224GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:635:xmlSecTransformSha3_256GetKlass", + "kind": "export-function", + "name": "xmlSecTransformSha3_256GetKlass", + "source": "include/xmlsec/app.h", + "line": 635, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSha3_256GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:640:xmlSecTransformSha3_384GetKlass", + "kind": "export-function", + "name": "xmlSecTransformSha3_384GetKlass", + "source": "include/xmlsec/app.h", + "line": 640, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSha3_384GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:645:xmlSecTransformSha3_512GetKlass", + "kind": "export-function", + "name": "xmlSecTransformSha3_512GetKlass", + "source": "include/xmlsec/app.h", + "line": 645, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSha3_512GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:623:xmlSecTransformSha512GetKlass", + "kind": "export-function", + "name": "xmlSecTransformSha512GetKlass", + "source": "include/xmlsec/app.h", + "line": 623, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformSha512GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:134:xmlSecTransformUriTypeCheck", + "kind": "export-function", + "name": "xmlSecTransformUriTypeCheck", + "source": "include/xmlsec/transforms.h", + "line": 134, + "detail": "XMLSEC_EXPORT int xmlSecTransformUriTypeCheck (xmlSecTransformUriType type, const xmlChar* uri);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:405:xmlSecTransformVerify", + "kind": "export-function", + "name": "xmlSecTransformVerify", + "source": "include/xmlsec/transforms.h", + "line": 405, + "detail": "XMLSEC_EXPORT int xmlSecTransformVerify (xmlSecTransformPtr transform, const xmlSecByte* data, xmlSecSize dataSize, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:409:xmlSecTransformVerifyNodeContent", + "kind": "export-function", + "name": "xmlSecTransformVerifyNodeContent", + "source": "include/xmlsec/transforms.h", + "line": 409, + "detail": "XMLSEC_EXPORT int xmlSecTransformVerifyNodeContent(xmlSecTransformPtr transform, xmlNodePtr node, xmlSecTransformCtxPtr transformCtx);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:886:xmlSecTransformVisa3DHackGetKlass", + "kind": "export-function", + "name": "xmlSecTransformVisa3DHackGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 886, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformVisa3DHackGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:887:xmlSecTransformVisa3DHackSetID", + "kind": "export-function", + "name": "xmlSecTransformVisa3DHackSetID", + "source": "include/xmlsec/transforms.h", + "line": 887, + "detail": "XMLSEC_EXPORT int xmlSecTransformVisa3DHackSetID (xmlSecTransformPtr transform, const xmlChar* id);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:266:xmlSecTransformX25519GetKlass", + "kind": "export-function", + "name": "xmlSecTransformX25519GetKlass", + "source": "include/xmlsec/app.h", + "line": 266, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformX25519GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:271:xmlSecTransformX448GetKlass", + "kind": "export-function", + "name": "xmlSecTransformX448GetKlass", + "source": "include/xmlsec/app.h", + "line": 271, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformX448GetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:839:xmlSecTransformXPath2GetKlass", + "kind": "export-function", + "name": "xmlSecTransformXPath2GetKlass", + "source": "include/xmlsec/transforms.h", + "line": 839, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformXPath2GetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:832:xmlSecTransformXPathGetKlass", + "kind": "export-function", + "name": "xmlSecTransformXPathGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 832, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformXPathGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:846:xmlSecTransformXPointerGetKlass", + "kind": "export-function", + "name": "xmlSecTransformXPointerGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 846, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformXPointerGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:847:xmlSecTransformXPointerSetExpr", + "kind": "export-function", + "name": "xmlSecTransformXPointerSetExpr", + "source": "include/xmlsec/transforms.h", + "line": 847, + "detail": "XMLSEC_EXPORT int xmlSecTransformXPointerSetExpr (xmlSecTransformPtr transform, const xmlChar* expr, xmlSecNodeSetType nodeSetType, xmlNodePtr hereNode);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/parser.h:49:xmlSecTransformXmlParserGetKlass", + "kind": "export-function", + "name": "xmlSecTransformXmlParserGetKlass", + "source": "include/xmlsec/parser.h", + "line": 49, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformXmlParserGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:865:xmlSecTransformXsltGetKlass", + "kind": "export-function", + "name": "xmlSecTransformXsltGetKlass", + "source": "include/xmlsec/transforms.h", + "line": 865, + "detail": "XMLSEC_EXPORT xmlSecTransformId xmlSecTransformXsltGetKlass (void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/transforms.h:866:xmlSecTransformXsltSetDefaultSecurityPrefs", + "kind": "export-function", + "name": "xmlSecTransformXsltSetDefaultSecurityPrefs", + "source": "include/xmlsec/transforms.h", + "line": 866, + "detail": "XMLSEC_EXPORT void xmlSecTransformXsltSetDefaultSecurityPrefs(xsltSecurityPrefsPtr sec);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:324:xmlSecWin32ConvertLocaleToUnicode", + "kind": "export-function", + "name": "xmlSecWin32ConvertLocaleToUnicode", + "source": "include/xmlsec/xmltree.h", + "line": 324, + "detail": "XMLSEC_EXPORT LPWSTR xmlSecWin32ConvertLocaleToUnicode(const char* str);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:329:xmlSecWin32ConvertLocaleToUtf8", + "kind": "export-function", + "name": "xmlSecWin32ConvertLocaleToUtf8", + "source": "include/xmlsec/xmltree.h", + "line": 329, + "detail": "XMLSEC_EXPORT xmlChar* xmlSecWin32ConvertLocaleToUtf8 (const char* str);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:332:xmlSecWin32ConvertTstrToUtf8", + "kind": "export-function", + "name": "xmlSecWin32ConvertTstrToUtf8", + "source": "include/xmlsec/xmltree.h", + "line": 332, + "detail": "XMLSEC_EXPORT xmlChar* xmlSecWin32ConvertTstrToUtf8 (LPCTSTR str);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:327:xmlSecWin32ConvertUnicodeToUtf8", + "kind": "export-function", + "name": "xmlSecWin32ConvertUnicodeToUtf8", + "source": "include/xmlsec/xmltree.h", + "line": 327, + "detail": "XMLSEC_EXPORT xmlChar* xmlSecWin32ConvertUnicodeToUtf8 (LPCWSTR str);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:330:xmlSecWin32ConvertUtf8ToLocale", + "kind": "export-function", + "name": "xmlSecWin32ConvertUtf8ToLocale", + "source": "include/xmlsec/xmltree.h", + "line": 330, + "detail": "XMLSEC_EXPORT char* xmlSecWin32ConvertUtf8ToLocale (const xmlChar* str);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:333:xmlSecWin32ConvertUtf8ToTstr", + "kind": "export-function", + "name": "xmlSecWin32ConvertUtf8ToTstr", + "source": "include/xmlsec/xmltree.h", + "line": 333, + "detail": "XMLSEC_EXPORT LPTSTR xmlSecWin32ConvertUtf8ToTstr (const xmlChar* str);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/xmltree.h:326:xmlSecWin32ConvertUtf8ToUnicode", + "kind": "export-function", + "name": "xmlSecWin32ConvertUtf8ToUnicode", + "source": "include/xmlsec/xmltree.h", + "line": 326, + "detail": "XMLSEC_EXPORT LPWSTR xmlSecWin32ConvertUtf8ToUnicode (const xmlChar* str);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-function:include/xmlsec/app.h:167:xmlSecX509StoreGetKlass", + "kind": "export-function", + "name": "xmlSecX509StoreGetKlass", + "source": "include/xmlsec/app.h", + "line": 167, + "detail": "XMLSEC_EXPORT xmlSecKeyDataStoreId xmlSecX509StoreGetKlass(void);", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:96:xmlSecAttrAlgorithm", + "kind": "export-variable", + "name": "xmlSecAttrAlgorithm", + "source": "include/xmlsec/strings.h", + "line": 96, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecAttrAlgorithm[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:95:xmlSecAttrEncoding", + "kind": "export-variable", + "name": "xmlSecAttrEncoding", + "source": "include/xmlsec/strings.h", + "line": 95, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecAttrEncoding[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:98:xmlSecAttrFilter", + "kind": "export-variable", + "name": "xmlSecAttrFilter", + "source": "include/xmlsec/strings.h", + "line": 98, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecAttrFilter[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:91:xmlSecAttrId", + "kind": "export-variable", + "name": "xmlSecAttrId", + "source": "include/xmlsec/strings.h", + "line": 91, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecAttrId[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:94:xmlSecAttrMimeType", + "kind": "export-variable", + "name": "xmlSecAttrMimeType", + "source": "include/xmlsec/strings.h", + "line": 94, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecAttrMimeType[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:218:xmlSecAttrPrefixList", + "kind": "export-variable", + "name": "xmlSecAttrPrefixList", + "source": "include/xmlsec/strings.h", + "line": 218, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecAttrPrefixList[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:99:xmlSecAttrRecipient", + "kind": "export-variable", + "name": "xmlSecAttrRecipient", + "source": "include/xmlsec/strings.h", + "line": 99, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecAttrRecipient[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:97:xmlSecAttrTarget", + "kind": "export-variable", + "name": "xmlSecAttrTarget", + "source": "include/xmlsec/strings.h", + "line": 97, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecAttrTarget[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:93:xmlSecAttrType", + "kind": "export-variable", + "name": "xmlSecAttrType", + "source": "include/xmlsec/strings.h", + "line": 93, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecAttrType[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:92:xmlSecAttrURI", + "kind": "export-variable", + "name": "xmlSecAttrURI", + "source": "include/xmlsec/strings.h", + "line": 92, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecAttrURI[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:31:xmlSecDSig11Ns", + "kind": "export-variable", + "name": "xmlSecDSig11Ns", + "source": "include/xmlsec/strings.h", + "line": 31, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecDSig11Ns[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:30:xmlSecDSigNs", + "kind": "export-variable", + "name": "xmlSecDSigNs", + "source": "include/xmlsec/strings.h", + "line": 30, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecDSigNs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:516:xmlSecEdDSANs", + "kind": "export-variable", + "name": "xmlSecEdDSANs", + "source": "include/xmlsec/strings.h", + "line": 516, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecEdDSANs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:33:xmlSecEnc11Ns", + "kind": "export-variable", + "name": "xmlSecEnc11Ns", + "source": "include/xmlsec/strings.h", + "line": 33, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecEnc11Ns[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:32:xmlSecEncNs", + "kind": "export-variable", + "name": "xmlSecEncNs", + "source": "include/xmlsec/strings.h", + "line": 32, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecEncNs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:574:xmlSecExperimental202512Ns", + "kind": "export-variable", + "name": "xmlSecExperimental202512Ns", + "source": "include/xmlsec/strings.h", + "line": 574, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecExperimental202512Ns[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:108:xmlSecHrefAESKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefAESKeyValue", + "source": "include/xmlsec/strings.h", + "line": 108, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefAESKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:111:xmlSecHrefAes128Cbc", + "kind": "export-variable", + "name": "xmlSecHrefAes128Cbc", + "source": "include/xmlsec/strings.h", + "line": 111, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefAes128Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:120:xmlSecHrefAes128Gcm", + "kind": "export-variable", + "name": "xmlSecHrefAes128Gcm", + "source": "include/xmlsec/strings.h", + "line": 120, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefAes128Gcm[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:114:xmlSecHrefAes192Cbc", + "kind": "export-variable", + "name": "xmlSecHrefAes192Cbc", + "source": "include/xmlsec/strings.h", + "line": 114, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefAes192Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:123:xmlSecHrefAes192Gcm", + "kind": "export-variable", + "name": "xmlSecHrefAes192Gcm", + "source": "include/xmlsec/strings.h", + "line": 123, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefAes192Gcm[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:117:xmlSecHrefAes256Cbc", + "kind": "export-variable", + "name": "xmlSecHrefAes256Cbc", + "source": "include/xmlsec/strings.h", + "line": 117, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefAes256Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:126:xmlSecHrefAes256Gcm", + "kind": "export-variable", + "name": "xmlSecHrefAes256Gcm", + "source": "include/xmlsec/strings.h", + "line": 126, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefAes256Gcm[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:564:xmlSecHrefAgreementMethod", + "kind": "export-variable", + "name": "xmlSecHrefAgreementMethod", + "source": "include/xmlsec/strings.h", + "line": 564, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefAgreementMethod[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:189:xmlSecHrefBase64", + "kind": "export-variable", + "name": "xmlSecHrefBase64", + "source": "include/xmlsec/strings.h", + "line": 189, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefBase64[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:197:xmlSecHrefC14N", + "kind": "export-variable", + "name": "xmlSecHrefC14N", + "source": "include/xmlsec/strings.h", + "line": 197, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefC14N[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:203:xmlSecHrefC14N11", + "kind": "export-variable", + "name": "xmlSecHrefC14N11", + "source": "include/xmlsec/strings.h", + "line": 203, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefC14N11[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:206:xmlSecHrefC14N11WithComments", + "kind": "export-variable", + "name": "xmlSecHrefC14N11WithComments", + "source": "include/xmlsec/strings.h", + "line": 206, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefC14N11WithComments[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:200:xmlSecHrefC14NWithComments", + "kind": "export-variable", + "name": "xmlSecHrefC14NWithComments", + "source": "include/xmlsec/strings.h", + "line": 200, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefC14NWithComments[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:148:xmlSecHrefCamellia128Cbc", + "kind": "export-variable", + "name": "xmlSecHrefCamellia128Cbc", + "source": "include/xmlsec/strings.h", + "line": 148, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefCamellia128Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:151:xmlSecHrefCamellia192Cbc", + "kind": "export-variable", + "name": "xmlSecHrefCamellia192Cbc", + "source": "include/xmlsec/strings.h", + "line": 151, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefCamellia192Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:154:xmlSecHrefCamellia256Cbc", + "kind": "export-variable", + "name": "xmlSecHrefCamellia256Cbc", + "source": "include/xmlsec/strings.h", + "line": 154, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefCamellia256Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:145:xmlSecHrefCamelliaKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefCamelliaKeyValue", + "source": "include/xmlsec/strings.h", + "line": 145, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefCamelliaKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:172:xmlSecHrefChaCha20", + "kind": "export-variable", + "name": "xmlSecHrefChaCha20", + "source": "include/xmlsec/strings.h", + "line": 172, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefChaCha20[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:177:xmlSecHrefChaCha20KeyValue", + "kind": "export-variable", + "name": "xmlSecHrefChaCha20KeyValue", + "source": "include/xmlsec/strings.h", + "line": 177, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefChaCha20KeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:180:xmlSecHrefChaCha20Poly1305", + "kind": "export-variable", + "name": "xmlSecHrefChaCha20Poly1305", + "source": "include/xmlsec/strings.h", + "line": 180, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefChaCha20Poly1305[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:228:xmlSecHrefConcatKdf", + "kind": "export-variable", + "name": "xmlSecHrefConcatKdf", + "source": "include/xmlsec/strings.h", + "line": 228, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefConcatKdf[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:245:xmlSecHrefDEREncodedKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefDEREncodedKeyValue", + "source": "include/xmlsec/strings.h", + "line": 245, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefDEREncodedKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:254:xmlSecHrefDESKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefDESKeyValue", + "source": "include/xmlsec/strings.h", + "line": 254, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefDESKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:269:xmlSecHrefDHKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefDHKeyValue", + "source": "include/xmlsec/strings.h", + "line": 269, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefDHKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:293:xmlSecHrefDSAKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefDSAKeyValue", + "source": "include/xmlsec/strings.h", + "line": 293, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefDSAKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:551:xmlSecHrefDerivedKey", + "kind": "export-variable", + "name": "xmlSecHrefDerivedKey", + "source": "include/xmlsec/strings.h", + "line": 551, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefDerivedKey[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:257:xmlSecHrefDes3Cbc", + "kind": "export-variable", + "name": "xmlSecHrefDes3Cbc", + "source": "include/xmlsec/strings.h", + "line": 257, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefDes3Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:284:xmlSecHrefDhEs", + "kind": "export-variable", + "name": "xmlSecHrefDhEs", + "source": "include/xmlsec/strings.h", + "line": 284, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefDhEs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:306:xmlSecHrefDsaSha1", + "kind": "export-variable", + "name": "xmlSecHrefDsaSha1", + "source": "include/xmlsec/strings.h", + "line": 306, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefDsaSha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:309:xmlSecHrefDsaSha256", + "kind": "export-variable", + "name": "xmlSecHrefDsaSha256", + "source": "include/xmlsec/strings.h", + "line": 309, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefDsaSha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:318:xmlSecHrefECKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefECKeyValue", + "source": "include/xmlsec/strings.h", + "line": 318, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefECKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:329:xmlSecHrefEcdh", + "kind": "export-variable", + "name": "xmlSecHrefEcdh", + "source": "include/xmlsec/strings.h", + "line": 329, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEcdh[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:361:xmlSecHrefEcdsaRipemd160", + "kind": "export-variable", + "name": "xmlSecHrefEcdsaRipemd160", + "source": "include/xmlsec/strings.h", + "line": 361, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEcdsaRipemd160[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:364:xmlSecHrefEcdsaSha1", + "kind": "export-variable", + "name": "xmlSecHrefEcdsaSha1", + "source": "include/xmlsec/strings.h", + "line": 364, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEcdsaSha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:367:xmlSecHrefEcdsaSha224", + "kind": "export-variable", + "name": "xmlSecHrefEcdsaSha224", + "source": "include/xmlsec/strings.h", + "line": 367, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEcdsaSha224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:370:xmlSecHrefEcdsaSha256", + "kind": "export-variable", + "name": "xmlSecHrefEcdsaSha256", + "source": "include/xmlsec/strings.h", + "line": 370, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEcdsaSha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:373:xmlSecHrefEcdsaSha384", + "kind": "export-variable", + "name": "xmlSecHrefEcdsaSha384", + "source": "include/xmlsec/strings.h", + "line": 373, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEcdsaSha384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:379:xmlSecHrefEcdsaSha3_224", + "kind": "export-variable", + "name": "xmlSecHrefEcdsaSha3_224", + "source": "include/xmlsec/strings.h", + "line": 379, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEcdsaSha3_224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:382:xmlSecHrefEcdsaSha3_256", + "kind": "export-variable", + "name": "xmlSecHrefEcdsaSha3_256", + "source": "include/xmlsec/strings.h", + "line": 382, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEcdsaSha3_256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:385:xmlSecHrefEcdsaSha3_384", + "kind": "export-variable", + "name": "xmlSecHrefEcdsaSha3_384", + "source": "include/xmlsec/strings.h", + "line": 385, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEcdsaSha3_384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:388:xmlSecHrefEcdsaSha3_512", + "kind": "export-variable", + "name": "xmlSecHrefEcdsaSha3_512", + "source": "include/xmlsec/strings.h", + "line": 388, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEcdsaSha3_512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:376:xmlSecHrefEcdsaSha512", + "kind": "export-variable", + "name": "xmlSecHrefEcdsaSha512", + "source": "include/xmlsec/strings.h", + "line": 376, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEcdsaSha512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:520:xmlSecHrefEdDSAEd25519", + "kind": "export-variable", + "name": "xmlSecHrefEdDSAEd25519", + "source": "include/xmlsec/strings.h", + "line": 520, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEdDSAEd25519[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:523:xmlSecHrefEdDSAEd25519ctx", + "kind": "export-variable", + "name": "xmlSecHrefEdDSAEd25519ctx", + "source": "include/xmlsec/strings.h", + "line": 523, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEdDSAEd25519ctx[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:526:xmlSecHrefEdDSAEd25519ph", + "kind": "export-variable", + "name": "xmlSecHrefEdDSAEd25519ph", + "source": "include/xmlsec/strings.h", + "line": 526, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEdDSAEd25519ph[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:529:xmlSecHrefEdDSAEd448", + "kind": "export-variable", + "name": "xmlSecHrefEdDSAEd448", + "source": "include/xmlsec/strings.h", + "line": 529, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEdDSAEd448[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:532:xmlSecHrefEdDSAEd448ph", + "kind": "export-variable", + "name": "xmlSecHrefEdDSAEd448ph", + "source": "include/xmlsec/strings.h", + "line": 532, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEdDSAEd448ph[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:509:xmlSecHrefEdDSAKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefEdDSAKeyValue", + "source": "include/xmlsec/strings.h", + "line": 509, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEdDSAKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:577:xmlSecHrefEncapsulationMechanism", + "kind": "export-variable", + "name": "xmlSecHrefEncapsulationMechanism", + "source": "include/xmlsec/strings.h", + "line": 577, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEncapsulationMechanism[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:542:xmlSecHrefEncryptedKey", + "kind": "export-variable", + "name": "xmlSecHrefEncryptedKey", + "source": "include/xmlsec/strings.h", + "line": 542, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEncryptedKey[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:587:xmlSecHrefEnveloped", + "kind": "export-variable", + "name": "xmlSecHrefEnveloped", + "source": "include/xmlsec/strings.h", + "line": 587, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefEnveloped[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:209:xmlSecHrefExcC14N", + "kind": "export-variable", + "name": "xmlSecHrefExcC14N", + "source": "include/xmlsec/strings.h", + "line": 209, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefExcC14N[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:212:xmlSecHrefExcC14NWithComments", + "kind": "export-variable", + "name": "xmlSecHrefExcC14NWithComments", + "source": "include/xmlsec/strings.h", + "line": 212, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefExcC14NWithComments[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:397:xmlSecHrefGOST2001KeyValue", + "kind": "export-variable", + "name": "xmlSecHrefGOST2001KeyValue", + "source": "include/xmlsec/strings.h", + "line": 397, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefGOST2001KeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:400:xmlSecHrefGost2001GostR3411_94", + "kind": "export-variable", + "name": "xmlSecHrefGost2001GostR3411_94", + "source": "include/xmlsec/strings.h", + "line": 400, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefGost2001GostR3411_94[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:416:xmlSecHrefGostR3410_2012GostR3411_2012_256", + "kind": "export-variable", + "name": "xmlSecHrefGostR3410_2012GostR3411_2012_256", + "source": "include/xmlsec/strings.h", + "line": 416, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefGostR3410_2012GostR3411_2012_256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:419:xmlSecHrefGostR3410_2012GostR3411_2012_512", + "kind": "export-variable", + "name": "xmlSecHrefGostR3410_2012GostR3411_2012_512", + "source": "include/xmlsec/strings.h", + "line": 419, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefGostR3410_2012GostR3411_2012_512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:409:xmlSecHrefGostR3410_2012_256KeyValue", + "kind": "export-variable", + "name": "xmlSecHrefGostR3410_2012_256KeyValue", + "source": "include/xmlsec/strings.h", + "line": 409, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefGostR3410_2012_256KeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:413:xmlSecHrefGostR3410_2012_512KeyValue", + "kind": "export-variable", + "name": "xmlSecHrefGostR3410_2012_512KeyValue", + "source": "include/xmlsec/strings.h", + "line": 413, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefGostR3410_2012_512KeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:808:xmlSecHrefGostR3411_2012_256", + "kind": "export-variable", + "name": "xmlSecHrefGostR3411_2012_256", + "source": "include/xmlsec/strings.h", + "line": 808, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefGostR3411_2012_256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:810:xmlSecHrefGostR3411_2012_512", + "kind": "export-variable", + "name": "xmlSecHrefGostR3411_2012_512", + "source": "include/xmlsec/strings.h", + "line": 810, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefGostR3411_2012_512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:800:xmlSecHrefGostR3411_94", + "kind": "export-variable", + "name": "xmlSecHrefGostR3411_94", + "source": "include/xmlsec/strings.h", + "line": 800, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefGostR3411_94[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:596:xmlSecHrefHMACKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefHMACKeyValue", + "source": "include/xmlsec/strings.h", + "line": 596, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefHMACKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:686:xmlSecHrefHkdf", + "kind": "export-variable", + "name": "xmlSecHrefHkdf", + "source": "include/xmlsec/strings.h", + "line": 686, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefHkdf[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:601:xmlSecHrefHmacMd5", + "kind": "export-variable", + "name": "xmlSecHrefHmacMd5", + "source": "include/xmlsec/strings.h", + "line": 601, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefHmacMd5[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:604:xmlSecHrefHmacRipemd160", + "kind": "export-variable", + "name": "xmlSecHrefHmacRipemd160", + "source": "include/xmlsec/strings.h", + "line": 604, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefHmacRipemd160[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:607:xmlSecHrefHmacSha1", + "kind": "export-variable", + "name": "xmlSecHrefHmacSha1", + "source": "include/xmlsec/strings.h", + "line": 607, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefHmacSha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:610:xmlSecHrefHmacSha224", + "kind": "export-variable", + "name": "xmlSecHrefHmacSha224", + "source": "include/xmlsec/strings.h", + "line": 610, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefHmacSha224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:613:xmlSecHrefHmacSha256", + "kind": "export-variable", + "name": "xmlSecHrefHmacSha256", + "source": "include/xmlsec/strings.h", + "line": 613, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefHmacSha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:616:xmlSecHrefHmacSha384", + "kind": "export-variable", + "name": "xmlSecHrefHmacSha384", + "source": "include/xmlsec/strings.h", + "line": 616, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefHmacSha384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:619:xmlSecHrefHmacSha512", + "kind": "export-variable", + "name": "xmlSecHrefHmacSha512", + "source": "include/xmlsec/strings.h", + "line": 619, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefHmacSha512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:129:xmlSecHrefKWAes128", + "kind": "export-variable", + "name": "xmlSecHrefKWAes128", + "source": "include/xmlsec/strings.h", + "line": 129, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefKWAes128[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:132:xmlSecHrefKWAes192", + "kind": "export-variable", + "name": "xmlSecHrefKWAes192", + "source": "include/xmlsec/strings.h", + "line": 132, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefKWAes192[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:135:xmlSecHrefKWAes256", + "kind": "export-variable", + "name": "xmlSecHrefKWAes256", + "source": "include/xmlsec/strings.h", + "line": 135, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefKWAes256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:157:xmlSecHrefKWCamellia128", + "kind": "export-variable", + "name": "xmlSecHrefKWCamellia128", + "source": "include/xmlsec/strings.h", + "line": 157, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefKWCamellia128[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:160:xmlSecHrefKWCamellia192", + "kind": "export-variable", + "name": "xmlSecHrefKWCamellia192", + "source": "include/xmlsec/strings.h", + "line": 160, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefKWCamellia192[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:163:xmlSecHrefKWCamellia256", + "kind": "export-variable", + "name": "xmlSecHrefKWCamellia256", + "source": "include/xmlsec/strings.h", + "line": 163, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefKWCamellia256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:260:xmlSecHrefKWDes3", + "kind": "export-variable", + "name": "xmlSecHrefKWDes3", + "source": "include/xmlsec/strings.h", + "line": 260, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefKWDes3[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:438:xmlSecHrefMLDSA44", + "kind": "export-variable", + "name": "xmlSecHrefMLDSA44", + "source": "include/xmlsec/strings.h", + "line": 438, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMLDSA44[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:441:xmlSecHrefMLDSA65", + "kind": "export-variable", + "name": "xmlSecHrefMLDSA65", + "source": "include/xmlsec/strings.h", + "line": 441, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMLDSA65[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:444:xmlSecHrefMLDSA87", + "kind": "export-variable", + "name": "xmlSecHrefMLDSA87", + "source": "include/xmlsec/strings.h", + "line": 444, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMLDSA87[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:427:xmlSecHrefMLDSAKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefMLDSAKeyValue", + "source": "include/xmlsec/strings.h", + "line": 427, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMLDSAKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:466:xmlSecHrefMLKEM1024", + "kind": "export-variable", + "name": "xmlSecHrefMLKEM1024", + "source": "include/xmlsec/strings.h", + "line": 466, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMLKEM1024[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:460:xmlSecHrefMLKEM512", + "kind": "export-variable", + "name": "xmlSecHrefMLKEM512", + "source": "include/xmlsec/strings.h", + "line": 460, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMLKEM512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:463:xmlSecHrefMLKEM768", + "kind": "export-variable", + "name": "xmlSecHrefMLKEM768", + "source": "include/xmlsec/strings.h", + "line": 463, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMLKEM768[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:452:xmlSecHrefMLKEMKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefMLKEMKeyValue", + "source": "include/xmlsec/strings.h", + "line": 452, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMLKEMKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:659:xmlSecHrefMd5", + "kind": "export-variable", + "name": "xmlSecHrefMd5", + "source": "include/xmlsec/strings.h", + "line": 659, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMd5[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:758:xmlSecHrefMgf1Sha1", + "kind": "export-variable", + "name": "xmlSecHrefMgf1Sha1", + "source": "include/xmlsec/strings.h", + "line": 758, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMgf1Sha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:759:xmlSecHrefMgf1Sha224", + "kind": "export-variable", + "name": "xmlSecHrefMgf1Sha224", + "source": "include/xmlsec/strings.h", + "line": 759, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMgf1Sha224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:760:xmlSecHrefMgf1Sha256", + "kind": "export-variable", + "name": "xmlSecHrefMgf1Sha256", + "source": "include/xmlsec/strings.h", + "line": 760, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMgf1Sha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:761:xmlSecHrefMgf1Sha384", + "kind": "export-variable", + "name": "xmlSecHrefMgf1Sha384", + "source": "include/xmlsec/strings.h", + "line": 761, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMgf1Sha384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:762:xmlSecHrefMgf1Sha512", + "kind": "export-variable", + "name": "xmlSecHrefMgf1Sha512", + "source": "include/xmlsec/strings.h", + "line": 762, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefMgf1Sha512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:885:xmlSecHrefPGPData", + "kind": "export-variable", + "name": "xmlSecHrefPGPData", + "source": "include/xmlsec/strings.h", + "line": 885, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefPGPData[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:669:xmlSecHrefPbkdf2", + "kind": "export-variable", + "name": "xmlSecHrefPbkdf2", + "source": "include/xmlsec/strings.h", + "line": 669, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefPbkdf2[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:718:xmlSecHrefRSAKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefRSAKeyValue", + "source": "include/xmlsec/strings.h", + "line": 718, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRSAKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:874:xmlSecHrefRawX509Cert", + "kind": "export-variable", + "name": "xmlSecHrefRawX509Cert", + "source": "include/xmlsec/strings.h", + "line": 874, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRawX509Cert[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:918:xmlSecHrefRelationship", + "kind": "export-variable", + "name": "xmlSecHrefRelationship", + "source": "include/xmlsec/strings.h", + "line": 918, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRelationship[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:709:xmlSecHrefRipemd160", + "kind": "export-variable", + "name": "xmlSecHrefRipemd160", + "source": "include/xmlsec/strings.h", + "line": 709, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRipemd160[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:725:xmlSecHrefRsaMd5", + "kind": "export-variable", + "name": "xmlSecHrefRsaMd5", + "source": "include/xmlsec/strings.h", + "line": 725, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaMd5[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:749:xmlSecHrefRsaOaep", + "kind": "export-variable", + "name": "xmlSecHrefRsaOaep", + "source": "include/xmlsec/strings.h", + "line": 749, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaOaep[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:752:xmlSecHrefRsaOaepEnc11", + "kind": "export-variable", + "name": "xmlSecHrefRsaOaepEnc11", + "source": "include/xmlsec/strings.h", + "line": 752, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaOaepEnc11[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:746:xmlSecHrefRsaPkcs1", + "kind": "export-variable", + "name": "xmlSecHrefRsaPkcs1", + "source": "include/xmlsec/strings.h", + "line": 746, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaPkcs1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:767:xmlSecHrefRsaPssSha1", + "kind": "export-variable", + "name": "xmlSecHrefRsaPssSha1", + "source": "include/xmlsec/strings.h", + "line": 767, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaPssSha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:770:xmlSecHrefRsaPssSha224", + "kind": "export-variable", + "name": "xmlSecHrefRsaPssSha224", + "source": "include/xmlsec/strings.h", + "line": 770, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaPssSha224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:773:xmlSecHrefRsaPssSha256", + "kind": "export-variable", + "name": "xmlSecHrefRsaPssSha256", + "source": "include/xmlsec/strings.h", + "line": 773, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaPssSha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:776:xmlSecHrefRsaPssSha384", + "kind": "export-variable", + "name": "xmlSecHrefRsaPssSha384", + "source": "include/xmlsec/strings.h", + "line": 776, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaPssSha384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:783:xmlSecHrefRsaPssSha3_224", + "kind": "export-variable", + "name": "xmlSecHrefRsaPssSha3_224", + "source": "include/xmlsec/strings.h", + "line": 783, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaPssSha3_224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:786:xmlSecHrefRsaPssSha3_256", + "kind": "export-variable", + "name": "xmlSecHrefRsaPssSha3_256", + "source": "include/xmlsec/strings.h", + "line": 786, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaPssSha3_256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:789:xmlSecHrefRsaPssSha3_384", + "kind": "export-variable", + "name": "xmlSecHrefRsaPssSha3_384", + "source": "include/xmlsec/strings.h", + "line": 789, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaPssSha3_384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:792:xmlSecHrefRsaPssSha3_512", + "kind": "export-variable", + "name": "xmlSecHrefRsaPssSha3_512", + "source": "include/xmlsec/strings.h", + "line": 792, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaPssSha3_512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:779:xmlSecHrefRsaPssSha512", + "kind": "export-variable", + "name": "xmlSecHrefRsaPssSha512", + "source": "include/xmlsec/strings.h", + "line": 779, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaPssSha512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:728:xmlSecHrefRsaRipemd160", + "kind": "export-variable", + "name": "xmlSecHrefRsaRipemd160", + "source": "include/xmlsec/strings.h", + "line": 728, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaRipemd160[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:731:xmlSecHrefRsaSha1", + "kind": "export-variable", + "name": "xmlSecHrefRsaSha1", + "source": "include/xmlsec/strings.h", + "line": 731, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaSha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:734:xmlSecHrefRsaSha224", + "kind": "export-variable", + "name": "xmlSecHrefRsaSha224", + "source": "include/xmlsec/strings.h", + "line": 734, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaSha224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:737:xmlSecHrefRsaSha256", + "kind": "export-variable", + "name": "xmlSecHrefRsaSha256", + "source": "include/xmlsec/strings.h", + "line": 737, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaSha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:740:xmlSecHrefRsaSha384", + "kind": "export-variable", + "name": "xmlSecHrefRsaSha384", + "source": "include/xmlsec/strings.h", + "line": 740, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaSha384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:743:xmlSecHrefRsaSha512", + "kind": "export-variable", + "name": "xmlSecHrefRsaSha512", + "source": "include/xmlsec/strings.h", + "line": 743, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefRsaSha512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:474:xmlSecHrefSLHDSAKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefSLHDSAKeyValue", + "source": "include/xmlsec/strings.h", + "line": 474, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSLHDSAKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:485:xmlSecHrefSLHDSA_SHA2_128f", + "kind": "export-variable", + "name": "xmlSecHrefSLHDSA_SHA2_128f", + "source": "include/xmlsec/strings.h", + "line": 485, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSLHDSA_SHA2_128f[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:488:xmlSecHrefSLHDSA_SHA2_128s", + "kind": "export-variable", + "name": "xmlSecHrefSLHDSA_SHA2_128s", + "source": "include/xmlsec/strings.h", + "line": 488, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSLHDSA_SHA2_128s[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:491:xmlSecHrefSLHDSA_SHA2_192f", + "kind": "export-variable", + "name": "xmlSecHrefSLHDSA_SHA2_192f", + "source": "include/xmlsec/strings.h", + "line": 491, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSLHDSA_SHA2_192f[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:494:xmlSecHrefSLHDSA_SHA2_192s", + "kind": "export-variable", + "name": "xmlSecHrefSLHDSA_SHA2_192s", + "source": "include/xmlsec/strings.h", + "line": 494, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSLHDSA_SHA2_192s[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:497:xmlSecHrefSLHDSA_SHA2_256f", + "kind": "export-variable", + "name": "xmlSecHrefSLHDSA_SHA2_256f", + "source": "include/xmlsec/strings.h", + "line": 497, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSLHDSA_SHA2_256f[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:500:xmlSecHrefSLHDSA_SHA2_256s", + "kind": "export-variable", + "name": "xmlSecHrefSLHDSA_SHA2_256s", + "source": "include/xmlsec/strings.h", + "line": 500, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSLHDSA_SHA2_256s[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:894:xmlSecHrefSPKIData", + "kind": "export-variable", + "name": "xmlSecHrefSPKIData", + "source": "include/xmlsec/strings.h", + "line": 894, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSPKIData[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:818:xmlSecHrefSha1", + "kind": "export-variable", + "name": "xmlSecHrefSha1", + "source": "include/xmlsec/strings.h", + "line": 818, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:826:xmlSecHrefSha224", + "kind": "export-variable", + "name": "xmlSecHrefSha224", + "source": "include/xmlsec/strings.h", + "line": 826, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSha224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:829:xmlSecHrefSha256", + "kind": "export-variable", + "name": "xmlSecHrefSha256", + "source": "include/xmlsec/strings.h", + "line": 829, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:832:xmlSecHrefSha384", + "kind": "export-variable", + "name": "xmlSecHrefSha384", + "source": "include/xmlsec/strings.h", + "line": 832, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSha384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:843:xmlSecHrefSha3_224", + "kind": "export-variable", + "name": "xmlSecHrefSha3_224", + "source": "include/xmlsec/strings.h", + "line": 843, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSha3_224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:846:xmlSecHrefSha3_256", + "kind": "export-variable", + "name": "xmlSecHrefSha3_256", + "source": "include/xmlsec/strings.h", + "line": 846, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSha3_256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:849:xmlSecHrefSha3_384", + "kind": "export-variable", + "name": "xmlSecHrefSha3_384", + "source": "include/xmlsec/strings.h", + "line": 849, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSha3_384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:852:xmlSecHrefSha3_512", + "kind": "export-variable", + "name": "xmlSecHrefSha3_512", + "source": "include/xmlsec/strings.h", + "line": 852, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSha3_512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:835:xmlSecHrefSha512", + "kind": "export-variable", + "name": "xmlSecHrefSha512", + "source": "include/xmlsec/strings.h", + "line": 835, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefSha512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:337:xmlSecHrefX25519", + "kind": "export-variable", + "name": "xmlSecHrefX25519", + "source": "include/xmlsec/strings.h", + "line": 337, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefX25519[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:345:xmlSecHrefX448", + "kind": "export-variable", + "name": "xmlSecHrefX448", + "source": "include/xmlsec/strings.h", + "line": 345, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefX448[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:862:xmlSecHrefX509Data", + "kind": "export-variable", + "name": "xmlSecHrefX509Data", + "source": "include/xmlsec/strings.h", + "line": 862, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefX509Data[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:353:xmlSecHrefXDHKeyValue", + "kind": "export-variable", + "name": "xmlSecHrefXDHKeyValue", + "source": "include/xmlsec/strings.h", + "line": 353, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefXDHKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:934:xmlSecHrefXslt", + "kind": "export-variable", + "name": "xmlSecHrefXslt", + "source": "include/xmlsec/strings.h", + "line": 934, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecHrefXslt[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:434:xmlSecMLDSANs", + "kind": "export-variable", + "name": "xmlSecMLDSANs", + "source": "include/xmlsec/strings.h", + "line": 434, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecMLDSANs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:106:xmlSecNameAESKeyValue", + "kind": "export-variable", + "name": "xmlSecNameAESKeyValue", + "source": "include/xmlsec/strings.h", + "line": 106, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameAESKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:110:xmlSecNameAes128Cbc", + "kind": "export-variable", + "name": "xmlSecNameAes128Cbc", + "source": "include/xmlsec/strings.h", + "line": 110, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameAes128Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:119:xmlSecNameAes128Gcm", + "kind": "export-variable", + "name": "xmlSecNameAes128Gcm", + "source": "include/xmlsec/strings.h", + "line": 119, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameAes128Gcm[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:113:xmlSecNameAes192Cbc", + "kind": "export-variable", + "name": "xmlSecNameAes192Cbc", + "source": "include/xmlsec/strings.h", + "line": 113, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameAes192Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:122:xmlSecNameAes192Gcm", + "kind": "export-variable", + "name": "xmlSecNameAes192Gcm", + "source": "include/xmlsec/strings.h", + "line": 122, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameAes192Gcm[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:116:xmlSecNameAes256Cbc", + "kind": "export-variable", + "name": "xmlSecNameAes256Cbc", + "source": "include/xmlsec/strings.h", + "line": 116, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameAes256Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:125:xmlSecNameAes256Gcm", + "kind": "export-variable", + "name": "xmlSecNameAes256Gcm", + "source": "include/xmlsec/strings.h", + "line": 125, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameAes256Gcm[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:562:xmlSecNameAgreementMethod", + "kind": "export-variable", + "name": "xmlSecNameAgreementMethod", + "source": "include/xmlsec/strings.h", + "line": 562, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameAgreementMethod[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:188:xmlSecNameBase64", + "kind": "export-variable", + "name": "xmlSecNameBase64", + "source": "include/xmlsec/strings.h", + "line": 188, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameBase64[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:196:xmlSecNameC14N", + "kind": "export-variable", + "name": "xmlSecNameC14N", + "source": "include/xmlsec/strings.h", + "line": 196, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameC14N[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:202:xmlSecNameC14N11", + "kind": "export-variable", + "name": "xmlSecNameC14N11", + "source": "include/xmlsec/strings.h", + "line": 202, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameC14N11[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:205:xmlSecNameC14N11WithComments", + "kind": "export-variable", + "name": "xmlSecNameC14N11WithComments", + "source": "include/xmlsec/strings.h", + "line": 205, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameC14N11WithComments[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:199:xmlSecNameC14NWithComments", + "kind": "export-variable", + "name": "xmlSecNameC14NWithComments", + "source": "include/xmlsec/strings.h", + "line": 199, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameC14NWithComments[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:147:xmlSecNameCamellia128Cbc", + "kind": "export-variable", + "name": "xmlSecNameCamellia128Cbc", + "source": "include/xmlsec/strings.h", + "line": 147, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameCamellia128Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:150:xmlSecNameCamellia192Cbc", + "kind": "export-variable", + "name": "xmlSecNameCamellia192Cbc", + "source": "include/xmlsec/strings.h", + "line": 150, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameCamellia192Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:153:xmlSecNameCamellia256Cbc", + "kind": "export-variable", + "name": "xmlSecNameCamellia256Cbc", + "source": "include/xmlsec/strings.h", + "line": 153, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameCamellia256Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:143:xmlSecNameCamelliaKeyValue", + "kind": "export-variable", + "name": "xmlSecNameCamelliaKeyValue", + "source": "include/xmlsec/strings.h", + "line": 143, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameCamelliaKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:171:xmlSecNameChaCha20", + "kind": "export-variable", + "name": "xmlSecNameChaCha20", + "source": "include/xmlsec/strings.h", + "line": 171, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameChaCha20[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:175:xmlSecNameChaCha20KeyValue", + "kind": "export-variable", + "name": "xmlSecNameChaCha20KeyValue", + "source": "include/xmlsec/strings.h", + "line": 175, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameChaCha20KeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:179:xmlSecNameChaCha20Poly1305", + "kind": "export-variable", + "name": "xmlSecNameChaCha20Poly1305", + "source": "include/xmlsec/strings.h", + "line": 179, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameChaCha20Poly1305[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:227:xmlSecNameConcatKdf", + "kind": "export-variable", + "name": "xmlSecNameConcatKdf", + "source": "include/xmlsec/strings.h", + "line": 227, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameConcatKdf[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:225:xmlSecNameConcatKdfKey", + "kind": "export-variable", + "name": "xmlSecNameConcatKdfKey", + "source": "include/xmlsec/strings.h", + "line": 225, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameConcatKdfKey[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:243:xmlSecNameDEREncodedKeyValue", + "kind": "export-variable", + "name": "xmlSecNameDEREncodedKeyValue", + "source": "include/xmlsec/strings.h", + "line": 243, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameDEREncodedKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:252:xmlSecNameDESKeyValue", + "kind": "export-variable", + "name": "xmlSecNameDESKeyValue", + "source": "include/xmlsec/strings.h", + "line": 252, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameDESKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:267:xmlSecNameDHKeyValue", + "kind": "export-variable", + "name": "xmlSecNameDHKeyValue", + "source": "include/xmlsec/strings.h", + "line": 267, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameDHKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:291:xmlSecNameDSAKeyValue", + "kind": "export-variable", + "name": "xmlSecNameDSAKeyValue", + "source": "include/xmlsec/strings.h", + "line": 291, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameDSAKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:549:xmlSecNameDerivedKey", + "kind": "export-variable", + "name": "xmlSecNameDerivedKey", + "source": "include/xmlsec/strings.h", + "line": 549, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameDerivedKey[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:256:xmlSecNameDes3Cbc", + "kind": "export-variable", + "name": "xmlSecNameDes3Cbc", + "source": "include/xmlsec/strings.h", + "line": 256, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameDes3Cbc[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:283:xmlSecNameDhEs", + "kind": "export-variable", + "name": "xmlSecNameDhEs", + "source": "include/xmlsec/strings.h", + "line": 283, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameDhEs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:305:xmlSecNameDsaSha1", + "kind": "export-variable", + "name": "xmlSecNameDsaSha1", + "source": "include/xmlsec/strings.h", + "line": 305, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameDsaSha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:308:xmlSecNameDsaSha256", + "kind": "export-variable", + "name": "xmlSecNameDsaSha256", + "source": "include/xmlsec/strings.h", + "line": 308, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameDsaSha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:316:xmlSecNameECKeyValue", + "kind": "export-variable", + "name": "xmlSecNameECKeyValue", + "source": "include/xmlsec/strings.h", + "line": 316, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameECKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:328:xmlSecNameEcdh", + "kind": "export-variable", + "name": "xmlSecNameEcdh", + "source": "include/xmlsec/strings.h", + "line": 328, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEcdh[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:360:xmlSecNameEcdsaRipemd160", + "kind": "export-variable", + "name": "xmlSecNameEcdsaRipemd160", + "source": "include/xmlsec/strings.h", + "line": 360, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEcdsaRipemd160[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:363:xmlSecNameEcdsaSha1", + "kind": "export-variable", + "name": "xmlSecNameEcdsaSha1", + "source": "include/xmlsec/strings.h", + "line": 363, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEcdsaSha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:366:xmlSecNameEcdsaSha224", + "kind": "export-variable", + "name": "xmlSecNameEcdsaSha224", + "source": "include/xmlsec/strings.h", + "line": 366, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEcdsaSha224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:369:xmlSecNameEcdsaSha256", + "kind": "export-variable", + "name": "xmlSecNameEcdsaSha256", + "source": "include/xmlsec/strings.h", + "line": 369, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEcdsaSha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:372:xmlSecNameEcdsaSha384", + "kind": "export-variable", + "name": "xmlSecNameEcdsaSha384", + "source": "include/xmlsec/strings.h", + "line": 372, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEcdsaSha384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:378:xmlSecNameEcdsaSha3_224", + "kind": "export-variable", + "name": "xmlSecNameEcdsaSha3_224", + "source": "include/xmlsec/strings.h", + "line": 378, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEcdsaSha3_224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:381:xmlSecNameEcdsaSha3_256", + "kind": "export-variable", + "name": "xmlSecNameEcdsaSha3_256", + "source": "include/xmlsec/strings.h", + "line": 381, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEcdsaSha3_256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:384:xmlSecNameEcdsaSha3_384", + "kind": "export-variable", + "name": "xmlSecNameEcdsaSha3_384", + "source": "include/xmlsec/strings.h", + "line": 384, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEcdsaSha3_384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:387:xmlSecNameEcdsaSha3_512", + "kind": "export-variable", + "name": "xmlSecNameEcdsaSha3_512", + "source": "include/xmlsec/strings.h", + "line": 387, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEcdsaSha3_512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:375:xmlSecNameEcdsaSha512", + "kind": "export-variable", + "name": "xmlSecNameEcdsaSha512", + "source": "include/xmlsec/strings.h", + "line": 375, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEcdsaSha512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:519:xmlSecNameEdDSAEd25519", + "kind": "export-variable", + "name": "xmlSecNameEdDSAEd25519", + "source": "include/xmlsec/strings.h", + "line": 519, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEdDSAEd25519[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:522:xmlSecNameEdDSAEd25519ctx", + "kind": "export-variable", + "name": "xmlSecNameEdDSAEd25519ctx", + "source": "include/xmlsec/strings.h", + "line": 522, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEdDSAEd25519ctx[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:525:xmlSecNameEdDSAEd25519ph", + "kind": "export-variable", + "name": "xmlSecNameEdDSAEd25519ph", + "source": "include/xmlsec/strings.h", + "line": 525, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEdDSAEd25519ph[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:528:xmlSecNameEdDSAEd448", + "kind": "export-variable", + "name": "xmlSecNameEdDSAEd448", + "source": "include/xmlsec/strings.h", + "line": 528, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEdDSAEd448[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:531:xmlSecNameEdDSAEd448ph", + "kind": "export-variable", + "name": "xmlSecNameEdDSAEd448ph", + "source": "include/xmlsec/strings.h", + "line": 531, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEdDSAEd448ph[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:508:xmlSecNameEdDSAKeyValue", + "kind": "export-variable", + "name": "xmlSecNameEdDSAKeyValue", + "source": "include/xmlsec/strings.h", + "line": 508, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEdDSAKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:575:xmlSecNameEncapsulationMechanism", + "kind": "export-variable", + "name": "xmlSecNameEncapsulationMechanism", + "source": "include/xmlsec/strings.h", + "line": 575, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEncapsulationMechanism[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:540:xmlSecNameEncryptedKey", + "kind": "export-variable", + "name": "xmlSecNameEncryptedKey", + "source": "include/xmlsec/strings.h", + "line": 540, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEncryptedKey[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:586:xmlSecNameEnveloped", + "kind": "export-variable", + "name": "xmlSecNameEnveloped", + "source": "include/xmlsec/strings.h", + "line": 586, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameEnveloped[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:208:xmlSecNameExcC14N", + "kind": "export-variable", + "name": "xmlSecNameExcC14N", + "source": "include/xmlsec/strings.h", + "line": 208, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameExcC14N[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:211:xmlSecNameExcC14NWithComments", + "kind": "export-variable", + "name": "xmlSecNameExcC14NWithComments", + "source": "include/xmlsec/strings.h", + "line": 211, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameExcC14NWithComments[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:395:xmlSecNameGOST2001KeyValue", + "kind": "export-variable", + "name": "xmlSecNameGOST2001KeyValue", + "source": "include/xmlsec/strings.h", + "line": 395, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameGOST2001KeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:399:xmlSecNameGost2001GostR3411_94", + "kind": "export-variable", + "name": "xmlSecNameGost2001GostR3411_94", + "source": "include/xmlsec/strings.h", + "line": 399, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameGost2001GostR3411_94[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:415:xmlSecNameGostR3410_2012GostR3411_2012_256", + "kind": "export-variable", + "name": "xmlSecNameGostR3410_2012GostR3411_2012_256", + "source": "include/xmlsec/strings.h", + "line": 415, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameGostR3410_2012GostR3411_2012_256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:418:xmlSecNameGostR3410_2012GostR3411_2012_512", + "kind": "export-variable", + "name": "xmlSecNameGostR3410_2012GostR3411_2012_512", + "source": "include/xmlsec/strings.h", + "line": 418, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameGostR3410_2012GostR3411_2012_512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:407:xmlSecNameGostR3410_2012_256KeyValue", + "kind": "export-variable", + "name": "xmlSecNameGostR3410_2012_256KeyValue", + "source": "include/xmlsec/strings.h", + "line": 407, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameGostR3410_2012_256KeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:411:xmlSecNameGostR3410_2012_512KeyValue", + "kind": "export-variable", + "name": "xmlSecNameGostR3410_2012_512KeyValue", + "source": "include/xmlsec/strings.h", + "line": 411, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameGostR3410_2012_512KeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:807:xmlSecNameGostR3411_2012_256", + "kind": "export-variable", + "name": "xmlSecNameGostR3411_2012_256", + "source": "include/xmlsec/strings.h", + "line": 807, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameGostR3411_2012_256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:809:xmlSecNameGostR3411_2012_512", + "kind": "export-variable", + "name": "xmlSecNameGostR3411_2012_512", + "source": "include/xmlsec/strings.h", + "line": 809, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameGostR3411_2012_512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:799:xmlSecNameGostR3411_94", + "kind": "export-variable", + "name": "xmlSecNameGostR3411_94", + "source": "include/xmlsec/strings.h", + "line": 799, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameGostR3411_94[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:594:xmlSecNameHMACKeyValue", + "kind": "export-variable", + "name": "xmlSecNameHMACKeyValue", + "source": "include/xmlsec/strings.h", + "line": 594, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameHMACKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:685:xmlSecNameHkdf", + "kind": "export-variable", + "name": "xmlSecNameHkdf", + "source": "include/xmlsec/strings.h", + "line": 685, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameHkdf[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:683:xmlSecNameHkdfKey", + "kind": "export-variable", + "name": "xmlSecNameHkdfKey", + "source": "include/xmlsec/strings.h", + "line": 683, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameHkdfKey[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:600:xmlSecNameHmacMd5", + "kind": "export-variable", + "name": "xmlSecNameHmacMd5", + "source": "include/xmlsec/strings.h", + "line": 600, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameHmacMd5[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:603:xmlSecNameHmacRipemd160", + "kind": "export-variable", + "name": "xmlSecNameHmacRipemd160", + "source": "include/xmlsec/strings.h", + "line": 603, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameHmacRipemd160[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:606:xmlSecNameHmacSha1", + "kind": "export-variable", + "name": "xmlSecNameHmacSha1", + "source": "include/xmlsec/strings.h", + "line": 606, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameHmacSha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:609:xmlSecNameHmacSha224", + "kind": "export-variable", + "name": "xmlSecNameHmacSha224", + "source": "include/xmlsec/strings.h", + "line": 609, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameHmacSha224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:612:xmlSecNameHmacSha256", + "kind": "export-variable", + "name": "xmlSecNameHmacSha256", + "source": "include/xmlsec/strings.h", + "line": 612, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameHmacSha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:615:xmlSecNameHmacSha384", + "kind": "export-variable", + "name": "xmlSecNameHmacSha384", + "source": "include/xmlsec/strings.h", + "line": 615, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameHmacSha384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:618:xmlSecNameHmacSha512", + "kind": "export-variable", + "name": "xmlSecNameHmacSha512", + "source": "include/xmlsec/strings.h", + "line": 618, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameHmacSha512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:128:xmlSecNameKWAes128", + "kind": "export-variable", + "name": "xmlSecNameKWAes128", + "source": "include/xmlsec/strings.h", + "line": 128, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameKWAes128[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:131:xmlSecNameKWAes192", + "kind": "export-variable", + "name": "xmlSecNameKWAes192", + "source": "include/xmlsec/strings.h", + "line": 131, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameKWAes192[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:134:xmlSecNameKWAes256", + "kind": "export-variable", + "name": "xmlSecNameKWAes256", + "source": "include/xmlsec/strings.h", + "line": 134, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameKWAes256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:156:xmlSecNameKWCamellia128", + "kind": "export-variable", + "name": "xmlSecNameKWCamellia128", + "source": "include/xmlsec/strings.h", + "line": 156, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameKWCamellia128[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:159:xmlSecNameKWCamellia192", + "kind": "export-variable", + "name": "xmlSecNameKWCamellia192", + "source": "include/xmlsec/strings.h", + "line": 159, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameKWCamellia192[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:162:xmlSecNameKWCamellia256", + "kind": "export-variable", + "name": "xmlSecNameKWCamellia256", + "source": "include/xmlsec/strings.h", + "line": 162, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameKWCamellia256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:259:xmlSecNameKWDes3", + "kind": "export-variable", + "name": "xmlSecNameKWDes3", + "source": "include/xmlsec/strings.h", + "line": 259, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameKWDes3[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:627:xmlSecNameKeyInfoReference", + "kind": "export-variable", + "name": "xmlSecNameKeyInfoReference", + "source": "include/xmlsec/strings.h", + "line": 627, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameKeyInfoReference[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:635:xmlSecNameKeyName", + "kind": "export-variable", + "name": "xmlSecNameKeyName", + "source": "include/xmlsec/strings.h", + "line": 635, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameKeyName[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:643:xmlSecNameKeyValue", + "kind": "export-variable", + "name": "xmlSecNameKeyValue", + "source": "include/xmlsec/strings.h", + "line": 643, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:437:xmlSecNameMLDSA44", + "kind": "export-variable", + "name": "xmlSecNameMLDSA44", + "source": "include/xmlsec/strings.h", + "line": 437, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameMLDSA44[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:440:xmlSecNameMLDSA65", + "kind": "export-variable", + "name": "xmlSecNameMLDSA65", + "source": "include/xmlsec/strings.h", + "line": 440, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameMLDSA65[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:443:xmlSecNameMLDSA87", + "kind": "export-variable", + "name": "xmlSecNameMLDSA87", + "source": "include/xmlsec/strings.h", + "line": 443, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameMLDSA87[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:426:xmlSecNameMLDSAKeyValue", + "kind": "export-variable", + "name": "xmlSecNameMLDSAKeyValue", + "source": "include/xmlsec/strings.h", + "line": 426, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameMLDSAKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:465:xmlSecNameMLKEM1024", + "kind": "export-variable", + "name": "xmlSecNameMLKEM1024", + "source": "include/xmlsec/strings.h", + "line": 465, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameMLKEM1024[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:459:xmlSecNameMLKEM512", + "kind": "export-variable", + "name": "xmlSecNameMLKEM512", + "source": "include/xmlsec/strings.h", + "line": 459, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameMLKEM512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:462:xmlSecNameMLKEM768", + "kind": "export-variable", + "name": "xmlSecNameMLKEM768", + "source": "include/xmlsec/strings.h", + "line": 462, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameMLKEM768[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:451:xmlSecNameMLKEMKeyValue", + "kind": "export-variable", + "name": "xmlSecNameMLKEMKeyValue", + "source": "include/xmlsec/strings.h", + "line": 451, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameMLKEMKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:658:xmlSecNameMd5", + "kind": "export-variable", + "name": "xmlSecNameMd5", + "source": "include/xmlsec/strings.h", + "line": 658, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameMd5[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:651:xmlSecNameMemBuf", + "kind": "export-variable", + "name": "xmlSecNameMemBuf", + "source": "include/xmlsec/strings.h", + "line": 651, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameMemBuf[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:883:xmlSecNamePGPData", + "kind": "export-variable", + "name": "xmlSecNamePGPData", + "source": "include/xmlsec/strings.h", + "line": 883, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNamePGPData[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:668:xmlSecNamePbkdf2", + "kind": "export-variable", + "name": "xmlSecNamePbkdf2", + "source": "include/xmlsec/strings.h", + "line": 668, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNamePbkdf2[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:666:xmlSecNamePbkdf2Key", + "kind": "export-variable", + "name": "xmlSecNamePbkdf2Key", + "source": "include/xmlsec/strings.h", + "line": 666, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNamePbkdf2Key[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:716:xmlSecNameRSAKeyValue", + "kind": "export-variable", + "name": "xmlSecNameRSAKeyValue", + "source": "include/xmlsec/strings.h", + "line": 716, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRSAKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:873:xmlSecNameRawX509Cert", + "kind": "export-variable", + "name": "xmlSecNameRawX509Cert", + "source": "include/xmlsec/strings.h", + "line": 873, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRawX509Cert[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:917:xmlSecNameRelationship", + "kind": "export-variable", + "name": "xmlSecNameRelationship", + "source": "include/xmlsec/strings.h", + "line": 917, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRelationship[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:700:xmlSecNameRetrievalMethod", + "kind": "export-variable", + "name": "xmlSecNameRetrievalMethod", + "source": "include/xmlsec/strings.h", + "line": 700, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRetrievalMethod[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:708:xmlSecNameRipemd160", + "kind": "export-variable", + "name": "xmlSecNameRipemd160", + "source": "include/xmlsec/strings.h", + "line": 708, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRipemd160[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:724:xmlSecNameRsaMd5", + "kind": "export-variable", + "name": "xmlSecNameRsaMd5", + "source": "include/xmlsec/strings.h", + "line": 724, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaMd5[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:748:xmlSecNameRsaOaep", + "kind": "export-variable", + "name": "xmlSecNameRsaOaep", + "source": "include/xmlsec/strings.h", + "line": 748, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaOaep[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:751:xmlSecNameRsaOaepEnc11", + "kind": "export-variable", + "name": "xmlSecNameRsaOaepEnc11", + "source": "include/xmlsec/strings.h", + "line": 751, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaOaepEnc11[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:745:xmlSecNameRsaPkcs1", + "kind": "export-variable", + "name": "xmlSecNameRsaPkcs1", + "source": "include/xmlsec/strings.h", + "line": 745, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaPkcs1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:766:xmlSecNameRsaPssSha1", + "kind": "export-variable", + "name": "xmlSecNameRsaPssSha1", + "source": "include/xmlsec/strings.h", + "line": 766, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaPssSha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:769:xmlSecNameRsaPssSha224", + "kind": "export-variable", + "name": "xmlSecNameRsaPssSha224", + "source": "include/xmlsec/strings.h", + "line": 769, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaPssSha224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:772:xmlSecNameRsaPssSha256", + "kind": "export-variable", + "name": "xmlSecNameRsaPssSha256", + "source": "include/xmlsec/strings.h", + "line": 772, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaPssSha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:775:xmlSecNameRsaPssSha384", + "kind": "export-variable", + "name": "xmlSecNameRsaPssSha384", + "source": "include/xmlsec/strings.h", + "line": 775, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaPssSha384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:782:xmlSecNameRsaPssSha3_224", + "kind": "export-variable", + "name": "xmlSecNameRsaPssSha3_224", + "source": "include/xmlsec/strings.h", + "line": 782, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaPssSha3_224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:785:xmlSecNameRsaPssSha3_256", + "kind": "export-variable", + "name": "xmlSecNameRsaPssSha3_256", + "source": "include/xmlsec/strings.h", + "line": 785, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaPssSha3_256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:788:xmlSecNameRsaPssSha3_384", + "kind": "export-variable", + "name": "xmlSecNameRsaPssSha3_384", + "source": "include/xmlsec/strings.h", + "line": 788, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaPssSha3_384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:791:xmlSecNameRsaPssSha3_512", + "kind": "export-variable", + "name": "xmlSecNameRsaPssSha3_512", + "source": "include/xmlsec/strings.h", + "line": 791, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaPssSha3_512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:778:xmlSecNameRsaPssSha512", + "kind": "export-variable", + "name": "xmlSecNameRsaPssSha512", + "source": "include/xmlsec/strings.h", + "line": 778, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaPssSha512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:727:xmlSecNameRsaRipemd160", + "kind": "export-variable", + "name": "xmlSecNameRsaRipemd160", + "source": "include/xmlsec/strings.h", + "line": 727, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaRipemd160[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:730:xmlSecNameRsaSha1", + "kind": "export-variable", + "name": "xmlSecNameRsaSha1", + "source": "include/xmlsec/strings.h", + "line": 730, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaSha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:733:xmlSecNameRsaSha224", + "kind": "export-variable", + "name": "xmlSecNameRsaSha224", + "source": "include/xmlsec/strings.h", + "line": 733, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaSha224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:736:xmlSecNameRsaSha256", + "kind": "export-variable", + "name": "xmlSecNameRsaSha256", + "source": "include/xmlsec/strings.h", + "line": 736, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaSha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:739:xmlSecNameRsaSha384", + "kind": "export-variable", + "name": "xmlSecNameRsaSha384", + "source": "include/xmlsec/strings.h", + "line": 739, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaSha384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:742:xmlSecNameRsaSha512", + "kind": "export-variable", + "name": "xmlSecNameRsaSha512", + "source": "include/xmlsec/strings.h", + "line": 742, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameRsaSha512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:473:xmlSecNameSLHDSAKeyValue", + "kind": "export-variable", + "name": "xmlSecNameSLHDSAKeyValue", + "source": "include/xmlsec/strings.h", + "line": 473, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSLHDSAKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:484:xmlSecNameSLHDSA_SHA2_128f", + "kind": "export-variable", + "name": "xmlSecNameSLHDSA_SHA2_128f", + "source": "include/xmlsec/strings.h", + "line": 484, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSLHDSA_SHA2_128f[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:487:xmlSecNameSLHDSA_SHA2_128s", + "kind": "export-variable", + "name": "xmlSecNameSLHDSA_SHA2_128s", + "source": "include/xmlsec/strings.h", + "line": 487, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSLHDSA_SHA2_128s[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:490:xmlSecNameSLHDSA_SHA2_192f", + "kind": "export-variable", + "name": "xmlSecNameSLHDSA_SHA2_192f", + "source": "include/xmlsec/strings.h", + "line": 490, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSLHDSA_SHA2_192f[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:493:xmlSecNameSLHDSA_SHA2_192s", + "kind": "export-variable", + "name": "xmlSecNameSLHDSA_SHA2_192s", + "source": "include/xmlsec/strings.h", + "line": 493, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSLHDSA_SHA2_192s[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:496:xmlSecNameSLHDSA_SHA2_256f", + "kind": "export-variable", + "name": "xmlSecNameSLHDSA_SHA2_256f", + "source": "include/xmlsec/strings.h", + "line": 496, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSLHDSA_SHA2_256f[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:499:xmlSecNameSLHDSA_SHA2_256s", + "kind": "export-variable", + "name": "xmlSecNameSLHDSA_SHA2_256s", + "source": "include/xmlsec/strings.h", + "line": 499, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSLHDSA_SHA2_256s[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:892:xmlSecNameSPKIData", + "kind": "export-variable", + "name": "xmlSecNameSPKIData", + "source": "include/xmlsec/strings.h", + "line": 892, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSPKIData[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:817:xmlSecNameSha1", + "kind": "export-variable", + "name": "xmlSecNameSha1", + "source": "include/xmlsec/strings.h", + "line": 817, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSha1[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:825:xmlSecNameSha224", + "kind": "export-variable", + "name": "xmlSecNameSha224", + "source": "include/xmlsec/strings.h", + "line": 825, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSha224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:828:xmlSecNameSha256", + "kind": "export-variable", + "name": "xmlSecNameSha256", + "source": "include/xmlsec/strings.h", + "line": 828, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSha256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:831:xmlSecNameSha384", + "kind": "export-variable", + "name": "xmlSecNameSha384", + "source": "include/xmlsec/strings.h", + "line": 831, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSha384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:842:xmlSecNameSha3_224", + "kind": "export-variable", + "name": "xmlSecNameSha3_224", + "source": "include/xmlsec/strings.h", + "line": 842, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSha3_224[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:845:xmlSecNameSha3_256", + "kind": "export-variable", + "name": "xmlSecNameSha3_256", + "source": "include/xmlsec/strings.h", + "line": 845, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSha3_256[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:848:xmlSecNameSha3_384", + "kind": "export-variable", + "name": "xmlSecNameSha3_384", + "source": "include/xmlsec/strings.h", + "line": 848, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSha3_384[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:851:xmlSecNameSha3_512", + "kind": "export-variable", + "name": "xmlSecNameSha3_512", + "source": "include/xmlsec/strings.h", + "line": 851, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSha3_512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:834:xmlSecNameSha512", + "kind": "export-variable", + "name": "xmlSecNameSha512", + "source": "include/xmlsec/strings.h", + "line": 834, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameSha512[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:336:xmlSecNameX25519", + "kind": "export-variable", + "name": "xmlSecNameX25519", + "source": "include/xmlsec/strings.h", + "line": 336, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameX25519[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:344:xmlSecNameX448", + "kind": "export-variable", + "name": "xmlSecNameX448", + "source": "include/xmlsec/strings.h", + "line": 344, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameX448[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:860:xmlSecNameX509Data", + "kind": "export-variable", + "name": "xmlSecNameX509Data", + "source": "include/xmlsec/strings.h", + "line": 860, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameX509Data[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:876:xmlSecNameX509Store", + "kind": "export-variable", + "name": "xmlSecNameX509Store", + "source": "include/xmlsec/strings.h", + "line": 876, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameX509Store[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:352:xmlSecNameXDHKeyValue", + "kind": "export-variable", + "name": "xmlSecNameXDHKeyValue", + "source": "include/xmlsec/strings.h", + "line": 352, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameXDHKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:901:xmlSecNameXPath", + "kind": "export-variable", + "name": "xmlSecNameXPath", + "source": "include/xmlsec/strings.h", + "line": 901, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameXPath[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:904:xmlSecNameXPath2", + "kind": "export-variable", + "name": "xmlSecNameXPath2", + "source": "include/xmlsec/strings.h", + "line": 904, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameXPath2[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:909:xmlSecNameXPointer", + "kind": "export-variable", + "name": "xmlSecNameXPointer", + "source": "include/xmlsec/strings.h", + "line": 909, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameXPointer[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:933:xmlSecNameXslt", + "kind": "export-variable", + "name": "xmlSecNameXslt", + "source": "include/xmlsec/strings.h", + "line": 933, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNameXslt[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:107:xmlSecNodeAESKeyValue", + "kind": "export-variable", + "name": "xmlSecNodeAESKeyValue", + "source": "include/xmlsec/strings.h", + "line": 107, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeAESKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:563:xmlSecNodeAgreementMethod", + "kind": "export-variable", + "name": "xmlSecNodeAgreementMethod", + "source": "include/xmlsec/strings.h", + "line": 563, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeAgreementMethod[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:144:xmlSecNodeCamelliaKeyValue", + "kind": "export-variable", + "name": "xmlSecNodeCamelliaKeyValue", + "source": "include/xmlsec/strings.h", + "line": 144, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeCamelliaKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:48:xmlSecNodeCanonicalizationMethod", + "kind": "export-variable", + "name": "xmlSecNodeCanonicalizationMethod", + "source": "include/xmlsec/strings.h", + "line": 48, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeCanonicalizationMethod[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:71:xmlSecNodeCarriedKeyName", + "kind": "export-variable", + "name": "xmlSecNodeCarriedKeyName", + "source": "include/xmlsec/strings.h", + "line": 71, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeCarriedKeyName[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:174:xmlSecNodeChaCha20Counter", + "kind": "export-variable", + "name": "xmlSecNodeChaCha20Counter", + "source": "include/xmlsec/strings.h", + "line": 174, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeChaCha20Counter[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:176:xmlSecNodeChaCha20KeyValue", + "kind": "export-variable", + "name": "xmlSecNodeChaCha20KeyValue", + "source": "include/xmlsec/strings.h", + "line": 176, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeChaCha20KeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:173:xmlSecNodeChaCha20Nonce", + "kind": "export-variable", + "name": "xmlSecNodeChaCha20Nonce", + "source": "include/xmlsec/strings.h", + "line": 173, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeChaCha20Nonce[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:181:xmlSecNodeChaCha20Poly1305AAD", + "kind": "export-variable", + "name": "xmlSecNodeChaCha20Poly1305AAD", + "source": "include/xmlsec/strings.h", + "line": 181, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeChaCha20Poly1305AAD[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:65:xmlSecNodeCipherData", + "kind": "export-variable", + "name": "xmlSecNodeCipherData", + "source": "include/xmlsec/strings.h", + "line": 65, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeCipherData[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:67:xmlSecNodeCipherReference", + "kind": "export-variable", + "name": "xmlSecNodeCipherReference", + "source": "include/xmlsec/strings.h", + "line": 67, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeCipherReference[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:66:xmlSecNodeCipherValue", + "kind": "export-variable", + "name": "xmlSecNodeCipherValue", + "source": "include/xmlsec/strings.h", + "line": 66, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeCipherValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:231:xmlSecNodeConcatKDFAttrAlgorithmID", + "kind": "export-variable", + "name": "xmlSecNodeConcatKDFAttrAlgorithmID", + "source": "include/xmlsec/strings.h", + "line": 231, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeConcatKDFAttrAlgorithmID[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:232:xmlSecNodeConcatKDFAttrPartyUInfo", + "kind": "export-variable", + "name": "xmlSecNodeConcatKDFAttrPartyUInfo", + "source": "include/xmlsec/strings.h", + "line": 232, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeConcatKDFAttrPartyUInfo[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:233:xmlSecNodeConcatKDFAttrPartyVInfo", + "kind": "export-variable", + "name": "xmlSecNodeConcatKDFAttrPartyVInfo", + "source": "include/xmlsec/strings.h", + "line": 233, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeConcatKDFAttrPartyVInfo[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:235:xmlSecNodeConcatKDFAttrSuppPrivInfo", + "kind": "export-variable", + "name": "xmlSecNodeConcatKDFAttrSuppPrivInfo", + "source": "include/xmlsec/strings.h", + "line": 235, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeConcatKDFAttrSuppPrivInfo[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:234:xmlSecNodeConcatKDFAttrSuppPubInfo", + "kind": "export-variable", + "name": "xmlSecNodeConcatKDFAttrSuppPubInfo", + "source": "include/xmlsec/strings.h", + "line": 234, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeConcatKDFAttrSuppPubInfo[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:230:xmlSecNodeConcatKDFParams", + "kind": "export-variable", + "name": "xmlSecNodeConcatKDFParams", + "source": "include/xmlsec/strings.h", + "line": 230, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeConcatKDFParams[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:244:xmlSecNodeDEREncodedKeyValue", + "kind": "export-variable", + "name": "xmlSecNodeDEREncodedKeyValue", + "source": "include/xmlsec/strings.h", + "line": 244, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDEREncodedKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:253:xmlSecNodeDESKeyValue", + "kind": "export-variable", + "name": "xmlSecNodeDESKeyValue", + "source": "include/xmlsec/strings.h", + "line": 253, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDESKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:273:xmlSecNodeDHGenerator", + "kind": "export-variable", + "name": "xmlSecNodeDHGenerator", + "source": "include/xmlsec/strings.h", + "line": 273, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDHGenerator[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:268:xmlSecNodeDHKeyValue", + "kind": "export-variable", + "name": "xmlSecNodeDHKeyValue", + "source": "include/xmlsec/strings.h", + "line": 268, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDHKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:271:xmlSecNodeDHP", + "kind": "export-variable", + "name": "xmlSecNodeDHP", + "source": "include/xmlsec/strings.h", + "line": 271, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDHP[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:276:xmlSecNodeDHPgenCounter", + "kind": "export-variable", + "name": "xmlSecNodeDHPgenCounter", + "source": "include/xmlsec/strings.h", + "line": 276, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDHPgenCounter[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:274:xmlSecNodeDHPublic", + "kind": "export-variable", + "name": "xmlSecNodeDHPublic", + "source": "include/xmlsec/strings.h", + "line": 274, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDHPublic[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:272:xmlSecNodeDHQ", + "kind": "export-variable", + "name": "xmlSecNodeDHQ", + "source": "include/xmlsec/strings.h", + "line": 272, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDHQ[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:275:xmlSecNodeDHSeed", + "kind": "export-variable", + "name": "xmlSecNodeDHSeed", + "source": "include/xmlsec/strings.h", + "line": 275, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDHSeed[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:297:xmlSecNodeDSAG", + "kind": "export-variable", + "name": "xmlSecNodeDSAG", + "source": "include/xmlsec/strings.h", + "line": 297, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDSAG[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:298:xmlSecNodeDSAJ", + "kind": "export-variable", + "name": "xmlSecNodeDSAJ", + "source": "include/xmlsec/strings.h", + "line": 298, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDSAJ[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:292:xmlSecNodeDSAKeyValue", + "kind": "export-variable", + "name": "xmlSecNodeDSAKeyValue", + "source": "include/xmlsec/strings.h", + "line": 292, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDSAKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:295:xmlSecNodeDSAP", + "kind": "export-variable", + "name": "xmlSecNodeDSAP", + "source": "include/xmlsec/strings.h", + "line": 295, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDSAP[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:302:xmlSecNodeDSAPgenCounter", + "kind": "export-variable", + "name": "xmlSecNodeDSAPgenCounter", + "source": "include/xmlsec/strings.h", + "line": 302, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDSAPgenCounter[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:296:xmlSecNodeDSAQ", + "kind": "export-variable", + "name": "xmlSecNodeDSAQ", + "source": "include/xmlsec/strings.h", + "line": 296, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDSAQ[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:301:xmlSecNodeDSASeed", + "kind": "export-variable", + "name": "xmlSecNodeDSASeed", + "source": "include/xmlsec/strings.h", + "line": 301, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDSASeed[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:299:xmlSecNodeDSAX", + "kind": "export-variable", + "name": "xmlSecNodeDSAX", + "source": "include/xmlsec/strings.h", + "line": 299, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDSAX[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:300:xmlSecNodeDSAY", + "kind": "export-variable", + "name": "xmlSecNodeDSAY", + "source": "include/xmlsec/strings.h", + "line": 300, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDSAY[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:69:xmlSecNodeDataReference", + "kind": "export-variable", + "name": "xmlSecNodeDataReference", + "source": "include/xmlsec/strings.h", + "line": 69, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDataReference[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:550:xmlSecNodeDerivedKey", + "kind": "export-variable", + "name": "xmlSecNodeDerivedKey", + "source": "include/xmlsec/strings.h", + "line": 550, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDerivedKey[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:554:xmlSecNodeDerivedKeyName", + "kind": "export-variable", + "name": "xmlSecNodeDerivedKeyName", + "source": "include/xmlsec/strings.h", + "line": 554, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDerivedKeyName[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:50:xmlSecNodeDigestMethod", + "kind": "export-variable", + "name": "xmlSecNodeDigestMethod", + "source": "include/xmlsec/strings.h", + "line": 50, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDigestMethod[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:51:xmlSecNodeDigestValue", + "kind": "export-variable", + "name": "xmlSecNodeDigestValue", + "source": "include/xmlsec/strings.h", + "line": 51, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeDigestValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:317:xmlSecNodeECKeyValue", + "kind": "export-variable", + "name": "xmlSecNodeECKeyValue", + "source": "include/xmlsec/strings.h", + "line": 317, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeECKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:517:xmlSecNodeEdDSAContextString", + "kind": "export-variable", + "name": "xmlSecNodeEdDSAContextString", + "source": "include/xmlsec/strings.h", + "line": 517, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeEdDSAContextString[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:576:xmlSecNodeEncapsulationMechanism", + "kind": "export-variable", + "name": "xmlSecNodeEncapsulationMechanism", + "source": "include/xmlsec/strings.h", + "line": 576, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeEncapsulationMechanism[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:61:xmlSecNodeEncryptedData", + "kind": "export-variable", + "name": "xmlSecNodeEncryptedData", + "source": "include/xmlsec/strings.h", + "line": 61, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeEncryptedData[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:541:xmlSecNodeEncryptedKey", + "kind": "export-variable", + "name": "xmlSecNodeEncryptedKey", + "source": "include/xmlsec/strings.h", + "line": 541, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeEncryptedKey[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:62:xmlSecNodeEncryptionMethod", + "kind": "export-variable", + "name": "xmlSecNodeEncryptionMethod", + "source": "include/xmlsec/strings.h", + "line": 62, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeEncryptionMethod[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:63:xmlSecNodeEncryptionProperties", + "kind": "export-variable", + "name": "xmlSecNodeEncryptionProperties", + "source": "include/xmlsec/strings.h", + "line": 63, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeEncryptionProperties[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:64:xmlSecNodeEncryptionProperty", + "kind": "export-variable", + "name": "xmlSecNodeEncryptionProperty", + "source": "include/xmlsec/strings.h", + "line": 64, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeEncryptionProperty[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:396:xmlSecNodeGOST2001KeyValue", + "kind": "export-variable", + "name": "xmlSecNodeGOST2001KeyValue", + "source": "include/xmlsec/strings.h", + "line": 396, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeGOST2001KeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:408:xmlSecNodeGostR3410_2012_256KeyValue", + "kind": "export-variable", + "name": "xmlSecNodeGostR3410_2012_256KeyValue", + "source": "include/xmlsec/strings.h", + "line": 408, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeGostR3410_2012_256KeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:412:xmlSecNodeGostR3410_2012_512KeyValue", + "kind": "export-variable", + "name": "xmlSecNodeGostR3410_2012_512KeyValue", + "source": "include/xmlsec/strings.h", + "line": 412, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeGostR3410_2012_512KeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:595:xmlSecNodeHMACKeyValue", + "kind": "export-variable", + "name": "xmlSecNodeHMACKeyValue", + "source": "include/xmlsec/strings.h", + "line": 595, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeHMACKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:598:xmlSecNodeHMACOutputLength", + "kind": "export-variable", + "name": "xmlSecNodeHMACOutputLength", + "source": "include/xmlsec/strings.h", + "line": 598, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeHMACOutputLength[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:691:xmlSecNodeHkdfInfo", + "kind": "export-variable", + "name": "xmlSecNodeHkdfInfo", + "source": "include/xmlsec/strings.h", + "line": 691, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeHkdfInfo[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:692:xmlSecNodeHkdfKeyLength", + "kind": "export-variable", + "name": "xmlSecNodeHkdfKeyLength", + "source": "include/xmlsec/strings.h", + "line": 692, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeHkdfKeyLength[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:689:xmlSecNodeHkdfPRF", + "kind": "export-variable", + "name": "xmlSecNodeHkdfPRF", + "source": "include/xmlsec/strings.h", + "line": 689, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeHkdfPRF[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:688:xmlSecNodeHkdfParams", + "kind": "export-variable", + "name": "xmlSecNodeHkdfParams", + "source": "include/xmlsec/strings.h", + "line": 688, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeHkdfParams[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:690:xmlSecNodeHkdfSalt", + "kind": "export-variable", + "name": "xmlSecNodeHkdfSalt", + "source": "include/xmlsec/strings.h", + "line": 690, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeHkdfSalt[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:217:xmlSecNodeInclusiveNamespaces", + "kind": "export-variable", + "name": "xmlSecNodeInclusiveNamespaces", + "source": "include/xmlsec/strings.h", + "line": 217, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeInclusiveNamespaces[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:553:xmlSecNodeKeyDerivationMethod", + "kind": "export-variable", + "name": "xmlSecNodeKeyDerivationMethod", + "source": "include/xmlsec/strings.h", + "line": 553, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeKeyDerivationMethod[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:81:xmlSecNodeKeyInfo", + "kind": "export-variable", + "name": "xmlSecNodeKeyInfo", + "source": "include/xmlsec/strings.h", + "line": 81, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeKeyInfo[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:628:xmlSecNodeKeyInfoReference", + "kind": "export-variable", + "name": "xmlSecNodeKeyInfoReference", + "source": "include/xmlsec/strings.h", + "line": 628, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeKeyInfoReference[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:636:xmlSecNodeKeyName", + "kind": "export-variable", + "name": "xmlSecNodeKeyName", + "source": "include/xmlsec/strings.h", + "line": 636, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeKeyName[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:70:xmlSecNodeKeyReference", + "kind": "export-variable", + "name": "xmlSecNodeKeyReference", + "source": "include/xmlsec/strings.h", + "line": 70, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeKeyReference[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:644:xmlSecNodeKeyValue", + "kind": "export-variable", + "name": "xmlSecNodeKeyValue", + "source": "include/xmlsec/strings.h", + "line": 644, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:435:xmlSecNodeMLDSAContextString", + "kind": "export-variable", + "name": "xmlSecNodeMLDSAContextString", + "source": "include/xmlsec/strings.h", + "line": 435, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeMLDSAContextString[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:53:xmlSecNodeManifest", + "kind": "export-variable", + "name": "xmlSecNodeManifest", + "source": "include/xmlsec/strings.h", + "line": 53, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeManifest[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:555:xmlSecNodeMasterKeyName", + "kind": "export-variable", + "name": "xmlSecNodeMasterKeyName", + "source": "include/xmlsec/strings.h", + "line": 555, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeMasterKeyName[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:320:xmlSecNodeNamedCurve", + "kind": "export-variable", + "name": "xmlSecNodeNamedCurve", + "source": "include/xmlsec/strings.h", + "line": 320, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeNamedCurve[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:52:xmlSecNodeObject", + "kind": "export-variable", + "name": "xmlSecNodeObject", + "source": "include/xmlsec/strings.h", + "line": 52, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeObject[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:566:xmlSecNodeOriginatorKeyInfo", + "kind": "export-variable", + "name": "xmlSecNodeOriginatorKeyInfo", + "source": "include/xmlsec/strings.h", + "line": 566, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeOriginatorKeyInfo[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:884:xmlSecNodePGPData", + "kind": "export-variable", + "name": "xmlSecNodePGPData", + "source": "include/xmlsec/strings.h", + "line": 884, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodePGPData[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:674:xmlSecNodePbkdf2IterationCount", + "kind": "export-variable", + "name": "xmlSecNodePbkdf2IterationCount", + "source": "include/xmlsec/strings.h", + "line": 674, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodePbkdf2IterationCount[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:675:xmlSecNodePbkdf2KeyLength", + "kind": "export-variable", + "name": "xmlSecNodePbkdf2KeyLength", + "source": "include/xmlsec/strings.h", + "line": 675, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodePbkdf2KeyLength[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:676:xmlSecNodePbkdf2PRF", + "kind": "export-variable", + "name": "xmlSecNodePbkdf2PRF", + "source": "include/xmlsec/strings.h", + "line": 676, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodePbkdf2PRF[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:671:xmlSecNodePbkdf2Params", + "kind": "export-variable", + "name": "xmlSecNodePbkdf2Params", + "source": "include/xmlsec/strings.h", + "line": 671, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodePbkdf2Params[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:672:xmlSecNodePbkdf2Salt", + "kind": "export-variable", + "name": "xmlSecNodePbkdf2Salt", + "source": "include/xmlsec/strings.h", + "line": 672, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodePbkdf2Salt[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:673:xmlSecNodePbkdf2SaltSpecified", + "kind": "export-variable", + "name": "xmlSecNodePbkdf2SaltSpecified", + "source": "include/xmlsec/strings.h", + "line": 673, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodePbkdf2SaltSpecified[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:321:xmlSecNodePublicKey", + "kind": "export-variable", + "name": "xmlSecNodePublicKey", + "source": "include/xmlsec/strings.h", + "line": 321, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodePublicKey[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:721:xmlSecNodeRSAExponent", + "kind": "export-variable", + "name": "xmlSecNodeRSAExponent", + "source": "include/xmlsec/strings.h", + "line": 721, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeRSAExponent[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:717:xmlSecNodeRSAKeyValue", + "kind": "export-variable", + "name": "xmlSecNodeRSAKeyValue", + "source": "include/xmlsec/strings.h", + "line": 717, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeRSAKeyValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:720:xmlSecNodeRSAModulus", + "kind": "export-variable", + "name": "xmlSecNodeRSAModulus", + "source": "include/xmlsec/strings.h", + "line": 720, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeRSAModulus[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:722:xmlSecNodeRSAPrivateExponent", + "kind": "export-variable", + "name": "xmlSecNodeRSAPrivateExponent", + "source": "include/xmlsec/strings.h", + "line": 722, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeRSAPrivateExponent[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:567:xmlSecNodeRecipientKeyInfo", + "kind": "export-variable", + "name": "xmlSecNodeRecipientKeyInfo", + "source": "include/xmlsec/strings.h", + "line": 567, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeRecipientKeyInfo[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:82:xmlSecNodeReference", + "kind": "export-variable", + "name": "xmlSecNodeReference", + "source": "include/xmlsec/strings.h", + "line": 82, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeReference[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:68:xmlSecNodeReferenceList", + "kind": "export-variable", + "name": "xmlSecNodeReferenceList", + "source": "include/xmlsec/strings.h", + "line": 68, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeReferenceList[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:919:xmlSecNodeRelationship", + "kind": "export-variable", + "name": "xmlSecNodeRelationship", + "source": "include/xmlsec/strings.h", + "line": 919, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeRelationship[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:920:xmlSecNodeRelationshipReference", + "kind": "export-variable", + "name": "xmlSecNodeRelationshipReference", + "source": "include/xmlsec/strings.h", + "line": 920, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeRelationshipReference[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:701:xmlSecNodeRetrievalMethod", + "kind": "export-variable", + "name": "xmlSecNodeRetrievalMethod", + "source": "include/xmlsec/strings.h", + "line": 701, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeRetrievalMethod[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:755:xmlSecNodeRsaMGF", + "kind": "export-variable", + "name": "xmlSecNodeRsaMGF", + "source": "include/xmlsec/strings.h", + "line": 755, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeRsaMGF[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:754:xmlSecNodeRsaOAEPparams", + "kind": "export-variable", + "name": "xmlSecNodeRsaOAEPparams", + "source": "include/xmlsec/strings.h", + "line": 754, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeRsaOAEPparams[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:482:xmlSecNodeSLHDSAContextString", + "kind": "export-variable", + "name": "xmlSecNodeSLHDSAContextString", + "source": "include/xmlsec/strings.h", + "line": 482, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeSLHDSAContextString[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:893:xmlSecNodeSPKIData", + "kind": "export-variable", + "name": "xmlSecNodeSPKIData", + "source": "include/xmlsec/strings.h", + "line": 893, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeSPKIData[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:45:xmlSecNodeSignature", + "kind": "export-variable", + "name": "xmlSecNodeSignature", + "source": "include/xmlsec/strings.h", + "line": 45, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeSignature[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:49:xmlSecNodeSignatureMethod", + "kind": "export-variable", + "name": "xmlSecNodeSignatureMethod", + "source": "include/xmlsec/strings.h", + "line": 49, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeSignatureMethod[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:54:xmlSecNodeSignatureProperties", + "kind": "export-variable", + "name": "xmlSecNodeSignatureProperties", + "source": "include/xmlsec/strings.h", + "line": 54, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeSignatureProperties[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:47:xmlSecNodeSignatureValue", + "kind": "export-variable", + "name": "xmlSecNodeSignatureValue", + "source": "include/xmlsec/strings.h", + "line": 47, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeSignatureValue[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:46:xmlSecNodeSignedInfo", + "kind": "export-variable", + "name": "xmlSecNodeSignedInfo", + "source": "include/xmlsec/strings.h", + "line": 46, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeSignedInfo[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:84:xmlSecNodeTransform", + "kind": "export-variable", + "name": "xmlSecNodeTransform", + "source": "include/xmlsec/strings.h", + "line": 84, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeTransform[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:83:xmlSecNodeTransforms", + "kind": "export-variable", + "name": "xmlSecNodeTransforms", + "source": "include/xmlsec/strings.h", + "line": 83, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeTransforms[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:865:xmlSecNodeX509CRL", + "kind": "export-variable", + "name": "xmlSecNodeX509CRL", + "source": "include/xmlsec/strings.h", + "line": 865, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeX509CRL[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:864:xmlSecNodeX509Certificate", + "kind": "export-variable", + "name": "xmlSecNodeX509Certificate", + "source": "include/xmlsec/strings.h", + "line": 864, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeX509Certificate[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:861:xmlSecNodeX509Data", + "kind": "export-variable", + "name": "xmlSecNodeX509Data", + "source": "include/xmlsec/strings.h", + "line": 861, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeX509Data[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:871:xmlSecNodeX509Digest", + "kind": "export-variable", + "name": "xmlSecNodeX509Digest", + "source": "include/xmlsec/strings.h", + "line": 871, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeX509Digest[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:868:xmlSecNodeX509IssuerName", + "kind": "export-variable", + "name": "xmlSecNodeX509IssuerName", + "source": "include/xmlsec/strings.h", + "line": 868, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeX509IssuerName[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:867:xmlSecNodeX509IssuerSerial", + "kind": "export-variable", + "name": "xmlSecNodeX509IssuerSerial", + "source": "include/xmlsec/strings.h", + "line": 867, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeX509IssuerSerial[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:870:xmlSecNodeX509SKI", + "kind": "export-variable", + "name": "xmlSecNodeX509SKI", + "source": "include/xmlsec/strings.h", + "line": 870, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeX509SKI[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:869:xmlSecNodeX509SerialNumber", + "kind": "export-variable", + "name": "xmlSecNodeX509SerialNumber", + "source": "include/xmlsec/strings.h", + "line": 869, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeX509SerialNumber[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:866:xmlSecNodeX509SubjectName", + "kind": "export-variable", + "name": "xmlSecNodeX509SubjectName", + "source": "include/xmlsec/strings.h", + "line": 866, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeX509SubjectName[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:902:xmlSecNodeXPath", + "kind": "export-variable", + "name": "xmlSecNodeXPath", + "source": "include/xmlsec/strings.h", + "line": 902, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeXPath[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:905:xmlSecNodeXPath2", + "kind": "export-variable", + "name": "xmlSecNodeXPath2", + "source": "include/xmlsec/strings.h", + "line": 905, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeXPath2[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:910:xmlSecNodeXPointer", + "kind": "export-variable", + "name": "xmlSecNodeXPointer", + "source": "include/xmlsec/strings.h", + "line": 910, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNodeXPointer[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:29:xmlSecNs", + "kind": "export-variable", + "name": "xmlSecNs", + "source": "include/xmlsec/strings.h", + "line": 29, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:214:xmlSecNsExcC14N", + "kind": "export-variable", + "name": "xmlSecNsExcC14N", + "source": "include/xmlsec/strings.h", + "line": 214, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNsExcC14N[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:215:xmlSecNsExcC14NWithComments", + "kind": "export-variable", + "name": "xmlSecNsExcC14NWithComments", + "source": "include/xmlsec/strings.h", + "line": 215, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecNsExcC14NWithComments[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:924:xmlSecRelationshipAttrId", + "kind": "export-variable", + "name": "xmlSecRelationshipAttrId", + "source": "include/xmlsec/strings.h", + "line": 924, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecRelationshipAttrId[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:925:xmlSecRelationshipAttrSourceId", + "kind": "export-variable", + "name": "xmlSecRelationshipAttrSourceId", + "source": "include/xmlsec/strings.h", + "line": 925, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecRelationshipAttrSourceId[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:926:xmlSecRelationshipAttrTargetMode", + "kind": "export-variable", + "name": "xmlSecRelationshipAttrTargetMode", + "source": "include/xmlsec/strings.h", + "line": 926, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecRelationshipAttrTargetMode[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:922:xmlSecRelationshipReferenceNs", + "kind": "export-variable", + "name": "xmlSecRelationshipReferenceNs", + "source": "include/xmlsec/strings.h", + "line": 922, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecRelationshipReferenceNs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:921:xmlSecRelationshipsNs", + "kind": "export-variable", + "name": "xmlSecRelationshipsNs", + "source": "include/xmlsec/strings.h", + "line": 921, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecRelationshipsNs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:481:xmlSecSLHDSANs", + "kind": "export-variable", + "name": "xmlSecSLHDSANs", + "source": "include/xmlsec/strings.h", + "line": 481, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecSLHDSANs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:942:xmlSecStringCR", + "kind": "export-variable", + "name": "xmlSecStringCR", + "source": "include/xmlsec/strings.h", + "line": 942, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecStringCR[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:941:xmlSecStringEmpty", + "kind": "export-variable", + "name": "xmlSecStringEmpty", + "source": "include/xmlsec/strings.h", + "line": 941, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecStringEmpty[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:73:xmlSecTypeEncContent", + "kind": "export-variable", + "name": "xmlSecTypeEncContent", + "source": "include/xmlsec/strings.h", + "line": 73, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecTypeEncContent[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:74:xmlSecTypeEncElement", + "kind": "export-variable", + "name": "xmlSecTypeEncElement", + "source": "include/xmlsec/strings.h", + "line": 74, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecTypeEncElement[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:906:xmlSecXPath2FilterIntersect", + "kind": "export-variable", + "name": "xmlSecXPath2FilterIntersect", + "source": "include/xmlsec/strings.h", + "line": 906, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecXPath2FilterIntersect[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:907:xmlSecXPath2FilterSubtract", + "kind": "export-variable", + "name": "xmlSecXPath2FilterSubtract", + "source": "include/xmlsec/strings.h", + "line": 907, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecXPath2FilterSubtract[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:908:xmlSecXPath2FilterUnion", + "kind": "export-variable", + "name": "xmlSecXPath2FilterUnion", + "source": "include/xmlsec/strings.h", + "line": 908, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecXPath2FilterUnion[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:35:xmlSecXPath2Ns", + "kind": "export-variable", + "name": "xmlSecXPath2Ns", + "source": "include/xmlsec/strings.h", + "line": 35, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecXPath2Ns[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:34:xmlSecXPathNs", + "kind": "export-variable", + "name": "xmlSecXPathNs", + "source": "include/xmlsec/strings.h", + "line": 34, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecXPathNs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:36:xmlSecXPointerNs", + "kind": "export-variable", + "name": "xmlSecXPointerNs", + "source": "include/xmlsec/strings.h", + "line": 36, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecXPointerNs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "export-variable:include/xmlsec/strings.h:37:xmlSecXmldsig2021MoreNs", + "kind": "export-variable", + "name": "xmlSecXmldsig2021MoreNs", + "source": "include/xmlsec/strings.h", + "line": 37, + "detail": "XMLSEC_EXPORT_VAR const xmlChar xmlSecXmldsig2021MoreNs[];", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/app.h:1:include/xmlsec/app.h", + "kind": "header", + "name": "include/xmlsec/app.h", + "source": "include/xmlsec/app.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/base64.h:1:include/xmlsec/base64.h", + "kind": "header", + "name": "include/xmlsec/base64.h", + "source": "include/xmlsec/base64.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/bn.h:1:include/xmlsec/bn.h", + "kind": "header", + "name": "include/xmlsec/bn.h", + "source": "include/xmlsec/bn.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/buffer.h:1:include/xmlsec/buffer.h", + "kind": "header", + "name": "include/xmlsec/buffer.h", + "source": "include/xmlsec/buffer.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/crypto.h:1:include/xmlsec/crypto.h", + "kind": "header", + "name": "include/xmlsec/crypto.h", + "source": "include/xmlsec/crypto.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/dl.h:1:include/xmlsec/dl.h", + "kind": "header", + "name": "include/xmlsec/dl.h", + "source": "include/xmlsec/dl.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/errors.h:1:include/xmlsec/errors.h", + "kind": "header", + "name": "include/xmlsec/errors.h", + "source": "include/xmlsec/errors.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/exports.h:1:include/xmlsec/exports.h", + "kind": "header", + "name": "include/xmlsec/exports.h", + "source": "include/xmlsec/exports.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/gcrypt/app.h:1:include/xmlsec/gcrypt/app.h", + "kind": "header", + "name": "include/xmlsec/gcrypt/app.h", + "source": "include/xmlsec/gcrypt/app.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/gcrypt/crypto.h:1:include/xmlsec/gcrypt/crypto.h", + "kind": "header", + "name": "include/xmlsec/gcrypt/crypto.h", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/gcrypt/symbols.h:1:include/xmlsec/gcrypt/symbols.h", + "kind": "header", + "name": "include/xmlsec/gcrypt/symbols.h", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/gnutls/app.h:1:include/xmlsec/gnutls/app.h", + "kind": "header", + "name": "include/xmlsec/gnutls/app.h", + "source": "include/xmlsec/gnutls/app.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/gnutls/crypto.h:1:include/xmlsec/gnutls/crypto.h", + "kind": "header", + "name": "include/xmlsec/gnutls/crypto.h", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/gnutls/keysstore.h:1:include/xmlsec/gnutls/keysstore.h", + "kind": "header", + "name": "include/xmlsec/gnutls/keysstore.h", + "source": "include/xmlsec/gnutls/keysstore.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/gnutls/symbols.h:1:include/xmlsec/gnutls/symbols.h", + "kind": "header", + "name": "include/xmlsec/gnutls/symbols.h", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/gnutls/x509.h:1:include/xmlsec/gnutls/x509.h", + "kind": "header", + "name": "include/xmlsec/gnutls/x509.h", + "source": "include/xmlsec/gnutls/x509.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/io.h:1:include/xmlsec/io.h", + "kind": "header", + "name": "include/xmlsec/io.h", + "source": "include/xmlsec/io.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/keyinfo.h:1:include/xmlsec/keyinfo.h", + "kind": "header", + "name": "include/xmlsec/keyinfo.h", + "source": "include/xmlsec/keyinfo.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/keys.h:1:include/xmlsec/keys.h", + "kind": "header", + "name": "include/xmlsec/keys.h", + "source": "include/xmlsec/keys.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/keysdata.h:1:include/xmlsec/keysdata.h", + "kind": "header", + "name": "include/xmlsec/keysdata.h", + "source": "include/xmlsec/keysdata.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/keysmngr.h:1:include/xmlsec/keysmngr.h", + "kind": "header", + "name": "include/xmlsec/keysmngr.h", + "source": "include/xmlsec/keysmngr.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/list.h:1:include/xmlsec/list.h", + "kind": "header", + "name": "include/xmlsec/list.h", + "source": "include/xmlsec/list.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/membuf.h:1:include/xmlsec/membuf.h", + "kind": "header", + "name": "include/xmlsec/membuf.h", + "source": "include/xmlsec/membuf.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/mscng/app.h:1:include/xmlsec/mscng/app.h", + "kind": "header", + "name": "include/xmlsec/mscng/app.h", + "source": "include/xmlsec/mscng/app.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/mscng/certkeys.h:1:include/xmlsec/mscng/certkeys.h", + "kind": "header", + "name": "include/xmlsec/mscng/certkeys.h", + "source": "include/xmlsec/mscng/certkeys.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/mscng/crypto.h:1:include/xmlsec/mscng/crypto.h", + "kind": "header", + "name": "include/xmlsec/mscng/crypto.h", + "source": "include/xmlsec/mscng/crypto.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/mscng/keysstore.h:1:include/xmlsec/mscng/keysstore.h", + "kind": "header", + "name": "include/xmlsec/mscng/keysstore.h", + "source": "include/xmlsec/mscng/keysstore.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/mscng/symbols.h:1:include/xmlsec/mscng/symbols.h", + "kind": "header", + "name": "include/xmlsec/mscng/symbols.h", + "source": "include/xmlsec/mscng/symbols.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/mscng/x509.h:1:include/xmlsec/mscng/x509.h", + "kind": "header", + "name": "include/xmlsec/mscng/x509.h", + "source": "include/xmlsec/mscng/x509.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/mscrypto/app.h:1:include/xmlsec/mscrypto/app.h", + "kind": "header", + "name": "include/xmlsec/mscrypto/app.h", + "source": "include/xmlsec/mscrypto/app.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/mscrypto/certkeys.h:1:include/xmlsec/mscrypto/certkeys.h", + "kind": "header", + "name": "include/xmlsec/mscrypto/certkeys.h", + "source": "include/xmlsec/mscrypto/certkeys.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/mscrypto/crypto.h:1:include/xmlsec/mscrypto/crypto.h", + "kind": "header", + "name": "include/xmlsec/mscrypto/crypto.h", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/mscrypto/keysstore.h:1:include/xmlsec/mscrypto/keysstore.h", + "kind": "header", + "name": "include/xmlsec/mscrypto/keysstore.h", + "source": "include/xmlsec/mscrypto/keysstore.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/mscrypto/symbols.h:1:include/xmlsec/mscrypto/symbols.h", + "kind": "header", + "name": "include/xmlsec/mscrypto/symbols.h", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/mscrypto/x509.h:1:include/xmlsec/mscrypto/x509.h", + "kind": "header", + "name": "include/xmlsec/mscrypto/x509.h", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/nodeset.h:1:include/xmlsec/nodeset.h", + "kind": "header", + "name": "include/xmlsec/nodeset.h", + "source": "include/xmlsec/nodeset.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/nss/app.h:1:include/xmlsec/nss/app.h", + "kind": "header", + "name": "include/xmlsec/nss/app.h", + "source": "include/xmlsec/nss/app.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/nss/crypto.h:1:include/xmlsec/nss/crypto.h", + "kind": "header", + "name": "include/xmlsec/nss/crypto.h", + "source": "include/xmlsec/nss/crypto.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/nss/keysstore.h:1:include/xmlsec/nss/keysstore.h", + "kind": "header", + "name": "include/xmlsec/nss/keysstore.h", + "source": "include/xmlsec/nss/keysstore.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/nss/pkikeys.h:1:include/xmlsec/nss/pkikeys.h", + "kind": "header", + "name": "include/xmlsec/nss/pkikeys.h", + "source": "include/xmlsec/nss/pkikeys.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/nss/symbols.h:1:include/xmlsec/nss/symbols.h", + "kind": "header", + "name": "include/xmlsec/nss/symbols.h", + "source": "include/xmlsec/nss/symbols.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/nss/x509.h:1:include/xmlsec/nss/x509.h", + "kind": "header", + "name": "include/xmlsec/nss/x509.h", + "source": "include/xmlsec/nss/x509.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/openssl/app.h:1:include/xmlsec/openssl/app.h", + "kind": "header", + "name": "include/xmlsec/openssl/app.h", + "source": "include/xmlsec/openssl/app.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/openssl/crypto.h:1:include/xmlsec/openssl/crypto.h", + "kind": "header", + "name": "include/xmlsec/openssl/crypto.h", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/openssl/evp.h:1:include/xmlsec/openssl/evp.h", + "kind": "header", + "name": "include/xmlsec/openssl/evp.h", + "source": "include/xmlsec/openssl/evp.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/openssl/keysstore.h:1:include/xmlsec/openssl/keysstore.h", + "kind": "header", + "name": "include/xmlsec/openssl/keysstore.h", + "source": "include/xmlsec/openssl/keysstore.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/openssl/symbols.h:1:include/xmlsec/openssl/symbols.h", + "kind": "header", + "name": "include/xmlsec/openssl/symbols.h", + "source": "include/xmlsec/openssl/symbols.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/openssl/x509.h:1:include/xmlsec/openssl/x509.h", + "kind": "header", + "name": "include/xmlsec/openssl/x509.h", + "source": "include/xmlsec/openssl/x509.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/parser.h:1:include/xmlsec/parser.h", + "kind": "header", + "name": "include/xmlsec/parser.h", + "source": "include/xmlsec/parser.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/private.h:1:include/xmlsec/private.h", + "kind": "header", + "name": "include/xmlsec/private.h", + "source": "include/xmlsec/private.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/strings.h:1:include/xmlsec/strings.h", + "kind": "header", + "name": "include/xmlsec/strings.h", + "source": "include/xmlsec/strings.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/templates.h:1:include/xmlsec/templates.h", + "kind": "header", + "name": "include/xmlsec/templates.h", + "source": "include/xmlsec/templates.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/transforms.h:1:include/xmlsec/transforms.h", + "kind": "header", + "name": "include/xmlsec/transforms.h", + "source": "include/xmlsec/transforms.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/version.h:1:include/xmlsec/version.h", + "kind": "header", + "name": "include/xmlsec/version.h", + "source": "include/xmlsec/version.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/x509.h:1:include/xmlsec/x509.h", + "kind": "header", + "name": "include/xmlsec/x509.h", + "source": "include/xmlsec/x509.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/xmldsig.h:1:include/xmlsec/xmldsig.h", + "kind": "header", + "name": "include/xmlsec/xmldsig.h", + "source": "include/xmlsec/xmldsig.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/xmlenc.h:1:include/xmlsec/xmlenc.h", + "kind": "header", + "name": "include/xmlsec/xmlenc.h", + "source": "include/xmlsec/xmlenc.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/xmlsec.h:1:include/xmlsec/xmlsec.h", + "kind": "header", + "name": "include/xmlsec/xmlsec.h", + "source": "include/xmlsec/xmlsec.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "header:include/xmlsec/xmltree.h:1:include/xmlsec/xmltree.h", + "kind": "header", + "name": "include/xmlsec/xmltree.h", + "source": "include/xmlsec/xmltree.h", + "line": 1, + "detail": "installed public header", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "key-format:include/xmlsec/keysdata.h:223:xmlSecKeyDataFormatBinary", + "kind": "key-format", + "name": "xmlSecKeyDataFormatBinary", + "source": "include/xmlsec/keysdata.h", + "line": 223, + "detail": "xmlSecKeyDataFormat", + "outcome": "planned", + "rationale": "Native Rust key parsing exists, but the libxmlsec1 key-format enum contract is not yet reproduced.", + "evidence": "planned-surface", + "classification_rule": "planned-key-format-surface" + }, + { + "id": "key-format:include/xmlsec/keysdata.h:223:xmlSecKeyDataFormatCertDer", + "kind": "key-format", + "name": "xmlSecKeyDataFormatCertDer", + "source": "include/xmlsec/keysdata.h", + "line": 223, + "detail": "xmlSecKeyDataFormat", + "outcome": "planned", + "rationale": "Native Rust key parsing exists, but the libxmlsec1 key-format enum contract is not yet reproduced.", + "evidence": "planned-surface", + "classification_rule": "planned-key-format-surface" + }, + { + "id": "key-format:include/xmlsec/keysdata.h:223:xmlSecKeyDataFormatCertPem", + "kind": "key-format", + "name": "xmlSecKeyDataFormatCertPem", + "source": "include/xmlsec/keysdata.h", + "line": 223, + "detail": "xmlSecKeyDataFormat", + "outcome": "planned", + "rationale": "Native Rust key parsing exists, but the libxmlsec1 key-format enum contract is not yet reproduced.", + "evidence": "planned-surface", + "classification_rule": "planned-key-format-surface" + }, + { + "id": "key-format:include/xmlsec/keysdata.h:223:xmlSecKeyDataFormatDer", + "kind": "key-format", + "name": "xmlSecKeyDataFormatDer", + "source": "include/xmlsec/keysdata.h", + "line": 223, + "detail": "xmlSecKeyDataFormat", + "outcome": "planned", + "rationale": "Native Rust key parsing exists, but the libxmlsec1 key-format enum contract is not yet reproduced.", + "evidence": "planned-surface", + "classification_rule": "planned-key-format-surface" + }, + { + "id": "key-format:include/xmlsec/keysdata.h:223:xmlSecKeyDataFormatEngine", + "kind": "key-format", + "name": "xmlSecKeyDataFormatEngine", + "source": "include/xmlsec/keysdata.h", + "line": 223, + "detail": "xmlSecKeyDataFormat", + "outcome": "planned", + "rationale": "Native Rust key parsing exists, but the libxmlsec1 key-format enum contract is not yet reproduced.", + "evidence": "planned-surface", + "classification_rule": "planned-key-format-surface" + }, + { + "id": "key-format:include/xmlsec/keysdata.h:223:xmlSecKeyDataFormatPem", + "kind": "key-format", + "name": "xmlSecKeyDataFormatPem", + "source": "include/xmlsec/keysdata.h", + "line": 223, + "detail": "xmlSecKeyDataFormat", + "outcome": "planned", + "rationale": "Native Rust key parsing exists, but the libxmlsec1 key-format enum contract is not yet reproduced.", + "evidence": "planned-surface", + "classification_rule": "planned-key-format-surface" + }, + { + "id": "key-format:include/xmlsec/keysdata.h:223:xmlSecKeyDataFormatPkcs12", + "kind": "key-format", + "name": "xmlSecKeyDataFormatPkcs12", + "source": "include/xmlsec/keysdata.h", + "line": 223, + "detail": "xmlSecKeyDataFormat", + "outcome": "planned", + "rationale": "Native Rust key parsing exists, but the libxmlsec1 key-format enum contract is not yet reproduced.", + "evidence": "planned-surface", + "classification_rule": "planned-key-format-surface" + }, + { + "id": "key-format:include/xmlsec/keysdata.h:223:xmlSecKeyDataFormatPkcs8Der", + "kind": "key-format", + "name": "xmlSecKeyDataFormatPkcs8Der", + "source": "include/xmlsec/keysdata.h", + "line": 223, + "detail": "xmlSecKeyDataFormat", + "outcome": "planned", + "rationale": "Native Rust key parsing exists, but the libxmlsec1 key-format enum contract is not yet reproduced.", + "evidence": "planned-surface", + "classification_rule": "planned-key-format-surface" + }, + { + "id": "key-format:include/xmlsec/keysdata.h:223:xmlSecKeyDataFormatPkcs8Pem", + "kind": "key-format", + "name": "xmlSecKeyDataFormatPkcs8Pem", + "source": "include/xmlsec/keysdata.h", + "line": 223, + "detail": "xmlSecKeyDataFormat", + "outcome": "planned", + "rationale": "Native Rust key parsing exists, but the libxmlsec1 key-format enum contract is not yet reproduced.", + "evidence": "planned-surface", + "classification_rule": "planned-key-format-surface" + }, + { + "id": "key-format:include/xmlsec/keysdata.h:223:xmlSecKeyDataFormatStore", + "kind": "key-format", + "name": "xmlSecKeyDataFormatStore", + "source": "include/xmlsec/keysdata.h", + "line": 223, + "detail": "xmlSecKeyDataFormat", + "outcome": "planned", + "rationale": "Native Rust key parsing exists, but the libxmlsec1 key-format enum contract is not yet reproduced.", + "evidence": "planned-surface", + "classification_rule": "planned-key-format-surface" + }, + { + "id": "key-format:include/xmlsec/keysdata.h:223:xmlSecKeyDataFormatUnknown", + "kind": "key-format", + "name": "xmlSecKeyDataFormatUnknown", + "source": "include/xmlsec/keysdata.h", + "line": 223, + "detail": "xmlSecKeyDataFormat", + "outcome": "planned", + "rationale": "Native Rust key parsing exists, but the libxmlsec1 key-format enum contract is not yet reproduced.", + "evidence": "planned-surface", + "classification_rule": "planned-key-format-surface" + }, + { + "id": "macro:include/xmlsec/private.h:566:XMLSEC_ATTRIBUTE_UNUSED", + "kind": "macro", + "name": "XMLSEC_ATTRIBUTE_UNUSED", + "source": "include/xmlsec/private.h", + "line": 566, + "detail": "#define XMLSEC_ATTRIBUTE_UNUSED __attribute__((unused))", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/base64.h:33:XMLSEC_BASE64_LINESIZE", + "kind": "macro", + "name": "XMLSEC_BASE64_LINESIZE", + "source": "include/xmlsec/base64.h", + "line": 33, + "detail": "#define XMLSEC_BASE64_LINESIZE 64", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:65:XMLSEC_CRYPTO_EXPORT", + "kind": "macro", + "name": "XMLSEC_CRYPTO_EXPORT", + "source": "include/xmlsec/exports.h", + "line": 65, + "detail": "# define XMLSEC_CRYPTO_EXPORT __declspec(dllexport)", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmlsec.h:39:XMLSEC_DEPRECATED", + "kind": "macro", + "name": "XMLSEC_DEPRECATED", + "source": "include/xmlsec/xmlsec.h", + "line": 39, + "detail": "#define XMLSEC_DEPRECATED __attribute__((deprecated))", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmldsig.h:71:XMLSEC_DSIG_FLAGS_IGNORE_MANIFESTS", + "kind": "macro", + "name": "XMLSEC_DSIG_FLAGS_IGNORE_MANIFESTS", + "source": "include/xmlsec/xmldsig.h", + "line": 71, + "detail": "#define XMLSEC_DSIG_FLAGS_IGNORE_MANIFESTS 0x00000001", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmldsig.h:85:XMLSEC_DSIG_FLAGS_STORE_MANIFEST_REFERENCES", + "kind": "macro", + "name": "XMLSEC_DSIG_FLAGS_STORE_MANIFEST_REFERENCES", + "source": "include/xmlsec/xmldsig.h", + "line": 85, + "detail": "#define XMLSEC_DSIG_FLAGS_STORE_MANIFEST_REFERENCES 0x00000004", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmldsig.h:92:XMLSEC_DSIG_FLAGS_STORE_SIGNATURE", + "kind": "macro", + "name": "XMLSEC_DSIG_FLAGS_STORE_SIGNATURE", + "source": "include/xmlsec/xmldsig.h", + "line": 92, + "detail": "#define XMLSEC_DSIG_FLAGS_STORE_SIGNATURE 0x00000008", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmldsig.h:78:XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES", + "kind": "macro", + "name": "XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES", + "source": "include/xmlsec/xmldsig.h", + "line": 78, + "detail": "#define XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES 0x00000002", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmldsig.h:108:XMLSEC_DSIG_FLAGS_USE_ASN1_SIGNATURE_VALUES", + "kind": "macro", + "name": "XMLSEC_DSIG_FLAGS_USE_ASN1_SIGNATURE_VALUES", + "source": "include/xmlsec/xmldsig.h", + "line": 108, + "detail": "#define XMLSEC_DSIG_FLAGS_USE_ASN1_SIGNATURE_VALUES 0x00000020", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmldsig.h:100:XMLSEC_DSIG_FLAGS_USE_VISA3D_HACK", + "kind": "macro", + "name": "XMLSEC_DSIG_FLAGS_USE_VISA3D_HACK", + "source": "include/xmlsec/xmldsig.h", + "line": 100, + "detail": "#define XMLSEC_DSIG_FLAGS_USE_VISA3D_HACK 0x00000010", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmlenc.h:60:XMLSEC_ENC_RETURN_REPLACED_NODE", + "kind": "macro", + "name": "XMLSEC_ENC_RETURN_REPLACED_NODE", + "source": "include/xmlsec/xmlenc.h", + "line": 60, + "detail": "#define XMLSEC_ENC_RETURN_REPLACED_NODE 0x00000001", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:380:XMLSEC_ERRORS_HERE", + "kind": "macro", + "name": "XMLSEC_ERRORS_HERE", + "source": "include/xmlsec/errors.h", + "line": 380, + "detail": "#define XMLSEC_ERRORS_HERE __FILE__,__LINE__,__XMLSEC_FUNCTION__", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:310:XMLSEC_ERRORS_MAX_NUMBER", + "kind": "macro", + "name": "XMLSEC_ERRORS_MAX_NUMBER", + "source": "include/xmlsec/errors.h", + "line": 310, + "detail": "#define XMLSEC_ERRORS_MAX_NUMBER 256", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:401:XMLSEC_ERRORS_NO_MESSAGE", + "kind": "macro", + "name": "XMLSEC_ERRORS_NO_MESSAGE", + "source": "include/xmlsec/errors.h", + "line": 401, + "detail": "#define XMLSEC_ERRORS_NO_MESSAGE \" \"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:386:XMLSEC_ERRORS_PRINTF_ATTRIBUTE", + "kind": "macro", + "name": "XMLSEC_ERRORS_PRINTF_ATTRIBUTE", + "source": "include/xmlsec/errors.h", + "line": 386, + "detail": "#define XMLSEC_ERRORS_PRINTF_ATTRIBUTE __attribute__ ((format (printf, 7, 8)))", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:300:XMLSEC_ERRORS_R_ASSERTION", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_ASSERTION", + "source": "include/xmlsec/errors.h", + "line": 300, + "detail": "#define XMLSEC_ERRORS_R_ASSERTION 100", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:270:XMLSEC_ERRORS_R_CERT_HAS_EXPIRED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_CERT_HAS_EXPIRED", + "source": "include/xmlsec/errors.h", + "line": 270, + "detail": "#define XMLSEC_ERRORS_R_CERT_HAS_EXPIRED 76", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:260:XMLSEC_ERRORS_R_CERT_ISSUER_FAILED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_CERT_ISSUER_FAILED", + "source": "include/xmlsec/errors.h", + "line": 260, + "detail": "#define XMLSEC_ERRORS_R_CERT_ISSUER_FAILED 74", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:250:XMLSEC_ERRORS_R_CERT_NOT_FOUND", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_CERT_NOT_FOUND", + "source": "include/xmlsec/errors.h", + "line": 250, + "detail": "#define XMLSEC_ERRORS_R_CERT_NOT_FOUND 72", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:265:XMLSEC_ERRORS_R_CERT_NOT_YET_VALID", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_CERT_NOT_YET_VALID", + "source": "include/xmlsec/errors.h", + "line": 265, + "detail": "#define XMLSEC_ERRORS_R_CERT_NOT_YET_VALID 75", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:255:XMLSEC_ERRORS_R_CERT_REVOKED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_CERT_REVOKED", + "source": "include/xmlsec/errors.h", + "line": 255, + "detail": "#define XMLSEC_ERRORS_R_CERT_REVOKED 73", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:245:XMLSEC_ERRORS_R_CERT_VERIFY_FAILED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_CERT_VERIFY_FAILED", + "source": "include/xmlsec/errors.h", + "line": 245, + "detail": "#define XMLSEC_ERRORS_R_CERT_VERIFY_FAILED 71", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:285:XMLSEC_ERRORS_R_CRL_HAS_EXPIRED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_CRL_HAS_EXPIRED", + "source": "include/xmlsec/errors.h", + "line": 285, + "detail": "#define XMLSEC_ERRORS_R_CRL_HAS_EXPIRED 79", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:280:XMLSEC_ERRORS_R_CRL_NOT_YET_VALID", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_CRL_NOT_YET_VALID", + "source": "include/xmlsec/errors.h", + "line": 280, + "detail": "#define XMLSEC_ERRORS_R_CRL_NOT_YET_VALID 78", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:275:XMLSEC_ERRORS_R_CRL_VERIFY_FAILED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_CRL_VERIFY_FAILED", + "source": "include/xmlsec/errors.h", + "line": 275, + "detail": "#define XMLSEC_ERRORS_R_CRL_VERIFY_FAILED 77", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:47:XMLSEC_ERRORS_R_CRYPTO_FAILED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_CRYPTO_FAILED", + "source": "include/xmlsec/errors.h", + "line": 47, + "detail": "#define XMLSEC_ERRORS_R_CRYPTO_FAILED 4", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:118:XMLSEC_ERRORS_R_DATA_NOT_MATCH", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_DATA_NOT_MATCH", + "source": "include/xmlsec/errors.h", + "line": 118, + "detail": "#define XMLSEC_ERRORS_R_DATA_NOT_MATCH 18", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:68:XMLSEC_ERRORS_R_DISABLED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_DISABLED", + "source": "include/xmlsec/errors.h", + "line": 68, + "detail": "#define XMLSEC_ERRORS_R_DISABLED 8", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:295:XMLSEC_ERRORS_R_DSIG_INVALID_REFERENCE", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_DSIG_INVALID_REFERENCE", + "source": "include/xmlsec/errors.h", + "line": 295, + "detail": "#define XMLSEC_ERRORS_R_DSIG_INVALID_REFERENCE 82", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:290:XMLSEC_ERRORS_R_DSIG_NO_REFERENCES", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_DSIG_NO_REFERENCES", + "source": "include/xmlsec/errors.h", + "line": 290, + "detail": "#define XMLSEC_ERRORS_R_DSIG_NO_REFERENCES 81", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:189:XMLSEC_ERRORS_R_INVALID_ALGORITHM", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_ALGORITHM", + "source": "include/xmlsec/errors.h", + "line": 189, + "detail": "#define XMLSEC_ERRORS_R_INVALID_ALGORITHM 36", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:78:XMLSEC_ERRORS_R_INVALID_CONFIG", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_CONFIG", + "source": "include/xmlsec/errors.h", + "line": 78, + "detail": "#define XMLSEC_ERRORS_R_INVALID_CONFIG 10", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:88:XMLSEC_ERRORS_R_INVALID_DATA", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_DATA", + "source": "include/xmlsec/errors.h", + "line": 88, + "detail": "#define XMLSEC_ERRORS_R_INVALID_DATA 12", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:113:XMLSEC_ERRORS_R_INVALID_FORMAT", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_FORMAT", + "source": "include/xmlsec/errors.h", + "line": 113, + "detail": "#define XMLSEC_ERRORS_R_INVALID_FORMAT 17", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:194:XMLSEC_ERRORS_R_INVALID_KEY_DATA", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_KEY_DATA", + "source": "include/xmlsec/errors.h", + "line": 194, + "detail": "#define XMLSEC_ERRORS_R_INVALID_KEY_DATA 41", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:209:XMLSEC_ERRORS_R_INVALID_KEY_DATA_SIZE", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_KEY_DATA_SIZE", + "source": "include/xmlsec/errors.h", + "line": 209, + "detail": "#define XMLSEC_ERRORS_R_INVALID_KEY_DATA_SIZE 44", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:128:XMLSEC_ERRORS_R_INVALID_NODE", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_NODE", + "source": "include/xmlsec/errors.h", + "line": 128, + "detail": "#define XMLSEC_ERRORS_R_INVALID_NODE 21", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:138:XMLSEC_ERRORS_R_INVALID_NODE_ATTRIBUTE", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_NODE_ATTRIBUTE", + "source": "include/xmlsec/errors.h", + "line": 138, + "detail": "#define XMLSEC_ERRORS_R_INVALID_NODE_ATTRIBUTE 23", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:133:XMLSEC_ERRORS_R_INVALID_NODE_CONTENT", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_NODE_CONTENT", + "source": "include/xmlsec/errors.h", + "line": 133, + "detail": "#define XMLSEC_ERRORS_R_INVALID_NODE_CONTENT 22", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:103:XMLSEC_ERRORS_R_INVALID_OPERATION", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_OPERATION", + "source": "include/xmlsec/errors.h", + "line": 103, + "detail": "#define XMLSEC_ERRORS_R_INVALID_OPERATION 15", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:93:XMLSEC_ERRORS_R_INVALID_RESULT", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_RESULT", + "source": "include/xmlsec/errors.h", + "line": 93, + "detail": "#define XMLSEC_ERRORS_R_INVALID_RESULT 13", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:83:XMLSEC_ERRORS_R_INVALID_SIZE", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_SIZE", + "source": "include/xmlsec/errors.h", + "line": 83, + "detail": "#define XMLSEC_ERRORS_R_INVALID_SIZE 11", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:108:XMLSEC_ERRORS_R_INVALID_STATUS", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_STATUS", + "source": "include/xmlsec/errors.h", + "line": 108, + "detail": "#define XMLSEC_ERRORS_R_INVALID_STATUS 16", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:163:XMLSEC_ERRORS_R_INVALID_TRANSFORM", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_TRANSFORM", + "source": "include/xmlsec/errors.h", + "line": 163, + "detail": "#define XMLSEC_ERRORS_R_INVALID_TRANSFORM 31", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:168:XMLSEC_ERRORS_R_INVALID_TRANSFORM_KEY", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_TRANSFORM_KEY", + "source": "include/xmlsec/errors.h", + "line": 168, + "detail": "#define XMLSEC_ERRORS_R_INVALID_TRANSFORM_KEY 32", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:98:XMLSEC_ERRORS_R_INVALID_TYPE", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_TYPE", + "source": "include/xmlsec/errors.h", + "line": 98, + "detail": "#define XMLSEC_ERRORS_R_INVALID_TYPE 14", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:173:XMLSEC_ERRORS_R_INVALID_URI_TYPE", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_URI_TYPE", + "source": "include/xmlsec/errors.h", + "line": 173, + "detail": "#define XMLSEC_ERRORS_R_INVALID_URI_TYPE 33", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:123:XMLSEC_ERRORS_R_INVALID_VERSION", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_INVALID_VERSION", + "source": "include/xmlsec/errors.h", + "line": 123, + "detail": "#define XMLSEC_ERRORS_R_INVALID_VERSION 19", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:62:XMLSEC_ERRORS_R_IO_FAILED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_IO_FAILED", + "source": "include/xmlsec/errors.h", + "line": 62, + "detail": "#define XMLSEC_ERRORS_R_IO_FAILED 7", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:219:XMLSEC_ERRORS_R_KEYDATA_DISABLED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_KEYDATA_DISABLED", + "source": "include/xmlsec/errors.h", + "line": 219, + "detail": "#define XMLSEC_ERRORS_R_KEYDATA_DISABLED 46", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:204:XMLSEC_ERRORS_R_KEY_DATA_ALREADY_EXIST", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_KEY_DATA_ALREADY_EXIST", + "source": "include/xmlsec/errors.h", + "line": 204, + "detail": "#define XMLSEC_ERRORS_R_KEY_DATA_ALREADY_EXIST 43", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:199:XMLSEC_ERRORS_R_KEY_DATA_NOT_FOUND", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_KEY_DATA_NOT_FOUND", + "source": "include/xmlsec/errors.h", + "line": 199, + "detail": "#define XMLSEC_ERRORS_R_KEY_DATA_NOT_FOUND 42", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:214:XMLSEC_ERRORS_R_KEY_NOT_FOUND", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_KEY_NOT_FOUND", + "source": "include/xmlsec/errors.h", + "line": 214, + "detail": "#define XMLSEC_ERRORS_R_KEY_NOT_FOUND 45", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:37:XMLSEC_ERRORS_R_MALLOC_FAILED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_MALLOC_FAILED", + "source": "include/xmlsec/errors.h", + "line": 37, + "detail": "#define XMLSEC_ERRORS_R_MALLOC_FAILED 2", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:240:XMLSEC_ERRORS_R_MAX_ENCKEY_LEVEL", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_MAX_ENCKEY_LEVEL", + "source": "include/xmlsec/errors.h", + "line": 240, + "detail": "#define XMLSEC_ERRORS_R_MAX_ENCKEY_LEVEL 61", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:235:XMLSEC_ERRORS_R_MAX_KEYINFOREFERENCE_LEVEL", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_MAX_KEYINFOREFERENCE_LEVEL", + "source": "include/xmlsec/errors.h", + "line": 235, + "detail": "#define XMLSEC_ERRORS_R_MAX_KEYINFOREFERENCE_LEVEL 51", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:224:XMLSEC_ERRORS_R_MAX_RETRIEVALS_LEVEL", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_MAX_RETRIEVALS_LEVEL", + "source": "include/xmlsec/errors.h", + "line": 224, + "detail": "#define XMLSEC_ERRORS_R_MAX_RETRIEVALS_LEVEL 51", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:230:XMLSEC_ERRORS_R_MAX_RETRIEVAL_TYPE_MISMATCH", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_MAX_RETRIEVAL_TYPE_MISMATCH", + "source": "include/xmlsec/errors.h", + "line": 230, + "detail": "#define XMLSEC_ERRORS_R_MAX_RETRIEVAL_TYPE_MISMATCH 52", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:143:XMLSEC_ERRORS_R_MISSING_NODE_ATTRIBUTE", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_MISSING_NODE_ATTRIBUTE", + "source": "include/xmlsec/errors.h", + "line": 143, + "detail": "#define XMLSEC_ERRORS_R_MISSING_NODE_ATTRIBUTE 25", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:148:XMLSEC_ERRORS_R_NODE_ALREADY_PRESENT", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_NODE_ALREADY_PRESENT", + "source": "include/xmlsec/errors.h", + "line": 148, + "detail": "#define XMLSEC_ERRORS_R_NODE_ALREADY_PRESENT 26", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:158:XMLSEC_ERRORS_R_NODE_NOT_FOUND", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_NODE_NOT_FOUND", + "source": "include/xmlsec/errors.h", + "line": 158, + "detail": "#define XMLSEC_ERRORS_R_NODE_NOT_FOUND 28", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:73:XMLSEC_ERRORS_R_NOT_IMPLEMENTED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_NOT_IMPLEMENTED", + "source": "include/xmlsec/errors.h", + "line": 73, + "detail": "#define XMLSEC_ERRORS_R_NOT_IMPLEMENTED 9", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:42:XMLSEC_ERRORS_R_STRDUP_FAILED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_STRDUP_FAILED", + "source": "include/xmlsec/errors.h", + "line": 42, + "detail": "#define XMLSEC_ERRORS_R_STRDUP_FAILED 3", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:184:XMLSEC_ERRORS_R_TRANSFORM_DISABLED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_TRANSFORM_DISABLED", + "source": "include/xmlsec/errors.h", + "line": 184, + "detail": "#define XMLSEC_ERRORS_R_TRANSFORM_DISABLED 35", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:179:XMLSEC_ERRORS_R_TRANSFORM_SAME_DOCUMENT_REQUIRED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_TRANSFORM_SAME_DOCUMENT_REQUIRED", + "source": "include/xmlsec/errors.h", + "line": 179, + "detail": "#define XMLSEC_ERRORS_R_TRANSFORM_SAME_DOCUMENT_REQUIRED 34", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:153:XMLSEC_ERRORS_R_UNEXPECTED_NODE", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_UNEXPECTED_NODE", + "source": "include/xmlsec/errors.h", + "line": 153, + "detail": "#define XMLSEC_ERRORS_R_UNEXPECTED_NODE 27", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:32:XMLSEC_ERRORS_R_XMLSEC_FAILED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_XMLSEC_FAILED", + "source": "include/xmlsec/errors.h", + "line": 32, + "detail": "#define XMLSEC_ERRORS_R_XMLSEC_FAILED 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:52:XMLSEC_ERRORS_R_XML_FAILED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_XML_FAILED", + "source": "include/xmlsec/errors.h", + "line": 52, + "detail": "#define XMLSEC_ERRORS_R_XML_FAILED 5", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:57:XMLSEC_ERRORS_R_XSLT_FAILED", + "kind": "macro", + "name": "XMLSEC_ERRORS_R_XSLT_FAILED", + "source": "include/xmlsec/errors.h", + "line": 57, + "detail": "#define XMLSEC_ERRORS_R_XSLT_FAILED 6", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:305:XMLSEC_ERROR_R_CAST_IMPOSSIBLE", + "kind": "macro", + "name": "XMLSEC_ERROR_R_CAST_IMPOSSIBLE", + "source": "include/xmlsec/errors.h", + "line": 305, + "detail": "#define XMLSEC_ERROR_R_CAST_IMPOSSIBLE 101", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:41:XMLSEC_EXPORT", + "kind": "macro", + "name": "XMLSEC_EXPORT", + "source": "include/xmlsec/exports.h", + "line": 41, + "detail": "# define XMLSEC_EXPORT __declspec(dllexport)", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:89:XMLSEC_EXPORT_VAR", + "kind": "macro", + "name": "XMLSEC_EXPORT_VAR", + "source": "include/xmlsec/exports.h", + "line": 89, + "detail": "# define XMLSEC_EXPORT_VAR __declspec(dllexport) extern", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:642:XMLSEC_FUNC_TO_PTR", + "kind": "macro", + "name": "XMLSEC_FUNC_TO_PTR", + "source": "include/xmlsec/private.h", + "line": 642, + "detail": "#define XMLSEC_FUNC_TO_PTR(func_type, func) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:625:XMLSEC_FUNC_TO_PTR_IMPL", + "kind": "macro", + "name": "XMLSEC_FUNC_TO_PTR_IMPL", + "source": "include/xmlsec/private.h", + "line": 625, + "detail": "#define XMLSEC_FUNC_TO_PTR_IMPL(func_type) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:59:XMLSEC_KEYINFO_FLAGS_DONT_STOP_ON_KEY_FOUND", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_DONT_STOP_ON_KEY_FOUND", + "source": "include/xmlsec/keyinfo.h", + "line": 59, + "detail": "#define XMLSEC_KEYINFO_FLAGS_DONT_STOP_ON_KEY_FOUND 0x00000001", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:130:XMLSEC_KEYINFO_FLAGS_ENCKEY_DONT_STOP_ON_FAILED_DECRYPTION", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_ENCKEY_DONT_STOP_ON_FAILED_DECRYPTION", + "source": "include/xmlsec/keyinfo.h", + "line": 130, + "detail": "#define XMLSEC_KEYINFO_FLAGS_ENCKEY_DONT_STOP_ON_FAILED_DECRYPTION 0x00001000", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:73:XMLSEC_KEYINFO_FLAGS_KEYNAME_STOP_ON_UNKNOWN", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_KEYNAME_STOP_ON_UNKNOWN", + "source": "include/xmlsec/keyinfo.h", + "line": 73, + "detail": "#define XMLSEC_KEYINFO_FLAGS_KEYNAME_STOP_ON_UNKNOWN 0x00000004", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:80:XMLSEC_KEYINFO_FLAGS_KEYVALUE_STOP_ON_UNKNOWN_CHILD", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_KEYVALUE_STOP_ON_UNKNOWN_CHILD", + "source": "include/xmlsec/keyinfo.h", + "line": 80, + "detail": "#define XMLSEC_KEYINFO_FLAGS_KEYVALUE_STOP_ON_UNKNOWN_CHILD 0x00000008", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:152:XMLSEC_KEYINFO_FLAGS_LAX_KEY_SEARCH", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_LAX_KEY_SEARCH", + "source": "include/xmlsec/keyinfo.h", + "line": 152, + "detail": "#define XMLSEC_KEYINFO_FLAGS_LAX_KEY_SEARCH 0x00008000", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:94:XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_MISMATCH_HREF", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_MISMATCH_HREF", + "source": "include/xmlsec/keyinfo.h", + "line": 94, + "detail": "#define XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_MISMATCH_HREF 0x00000020", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:87:XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_UNKNOWN_HREF", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_UNKNOWN_HREF", + "source": "include/xmlsec/keyinfo.h", + "line": 87, + "detail": "#define XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_UNKNOWN_HREF 0x00000010", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:137:XMLSEC_KEYINFO_FLAGS_STOP_ON_EMPTY_NODE", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_STOP_ON_EMPTY_NODE", + "source": "include/xmlsec/keyinfo.h", + "line": 137, + "detail": "#define XMLSEC_KEYINFO_FLAGS_STOP_ON_EMPTY_NODE 0x00002000", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:66:XMLSEC_KEYINFO_FLAGS_STOP_ON_UNKNOWN_CHILD", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_STOP_ON_UNKNOWN_CHILD", + "source": "include/xmlsec/keyinfo.h", + "line": 66, + "detail": "#define XMLSEC_KEYINFO_FLAGS_STOP_ON_UNKNOWN_CHILD 0x00000002", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:108:XMLSEC_KEYINFO_FLAGS_X509DATA_DONT_VERIFY_CERTS", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_X509DATA_DONT_VERIFY_CERTS", + "source": "include/xmlsec/keyinfo.h", + "line": 108, + "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_DONT_VERIFY_CERTS 0x00000200", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:143:XMLSEC_KEYINFO_FLAGS_X509DATA_SKIP_STRICT_CHECKS", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_X509DATA_SKIP_STRICT_CHECKS", + "source": "include/xmlsec/keyinfo.h", + "line": 143, + "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_SKIP_STRICT_CHECKS 0x00004000", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:158:XMLSEC_KEYINFO_FLAGS_X509DATA_SKIP_TIME_CHECKS", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_X509DATA_SKIP_TIME_CHECKS", + "source": "include/xmlsec/keyinfo.h", + "line": 158, + "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_SKIP_TIME_CHECKS 0x00010000", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:123:XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_INVALID_CERT", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_INVALID_CERT", + "source": "include/xmlsec/keyinfo.h", + "line": 123, + "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_INVALID_CERT 0x00000800", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:116:XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CERT", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CERT", + "source": "include/xmlsec/keyinfo.h", + "line": 116, + "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CERT 0x00000400", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:101:XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CHILD", + "kind": "macro", + "name": "XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CHILD", + "source": "include/xmlsec/keyinfo.h", + "line": 101, + "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CHILD 0x00000100", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:182:XMLSEC_NO_AES", + "kind": "macro", + "name": "XMLSEC_NO_AES", + "source": "include/xmlsec/openssl/crypto.h", + "line": 182, + "detail": "#define XMLSEC_NO_AES 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:66:XMLSEC_NO_CAMELLIA", + "kind": "macro", + "name": "XMLSEC_NO_CAMELLIA", + "source": "include/xmlsec/openssl/crypto.h", + "line": 66, + "detail": "#define XMLSEC_NO_CAMELLIA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:67:XMLSEC_NO_CHACHA20", + "kind": "macro", + "name": "XMLSEC_NO_CHACHA20", + "source": "include/xmlsec/openssl/crypto.h", + "line": 67, + "detail": "#define XMLSEC_NO_CHACHA20 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:85:XMLSEC_NO_CONCATKDF", + "kind": "macro", + "name": "XMLSEC_NO_CONCATKDF", + "source": "include/xmlsec/openssl/crypto.h", + "line": 85, + "detail": "#define XMLSEC_NO_CONCATKDF 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:192:XMLSEC_NO_DES", + "kind": "macro", + "name": "XMLSEC_NO_DES", + "source": "include/xmlsec/openssl/crypto.h", + "line": 192, + "detail": "#define XMLSEC_NO_DES 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:63:XMLSEC_NO_DH", + "kind": "macro", + "name": "XMLSEC_NO_DH", + "source": "include/xmlsec/openssl/crypto.h", + "line": 63, + "detail": "#define XMLSEC_NO_DH 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:64:XMLSEC_NO_DSA", + "kind": "macro", + "name": "XMLSEC_NO_DSA", + "source": "include/xmlsec/openssl/crypto.h", + "line": 64, + "detail": "#define XMLSEC_NO_DSA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:200:XMLSEC_NO_EC", + "kind": "macro", + "name": "XMLSEC_NO_EC", + "source": "include/xmlsec/openssl/crypto.h", + "line": 200, + "detail": "#define XMLSEC_NO_EC 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:57:XMLSEC_NO_EDDSA", + "kind": "macro", + "name": "XMLSEC_NO_EDDSA", + "source": "include/xmlsec/nss/crypto.h", + "line": 57, + "detail": "#define XMLSEC_NO_EDDSA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:80:XMLSEC_NO_EDDSA", + "kind": "macro", + "name": "XMLSEC_NO_EDDSA", + "source": "include/xmlsec/openssl/crypto.h", + "line": 80, + "detail": "#define XMLSEC_NO_EDDSA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:204:XMLSEC_NO_GOST", + "kind": "macro", + "name": "XMLSEC_NO_GOST", + "source": "include/xmlsec/openssl/crypto.h", + "line": 204, + "detail": "#define XMLSEC_NO_GOST 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:205:XMLSEC_NO_GOST2012", + "kind": "macro", + "name": "XMLSEC_NO_GOST2012", + "source": "include/xmlsec/openssl/crypto.h", + "line": 205, + "detail": "#define XMLSEC_NO_GOST2012 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:66:XMLSEC_NO_HKDF", + "kind": "macro", + "name": "XMLSEC_NO_HKDF", + "source": "include/xmlsec/nss/crypto.h", + "line": 66, + "detail": "#define XMLSEC_NO_HKDF 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:87:XMLSEC_NO_HKDF", + "kind": "macro", + "name": "XMLSEC_NO_HKDF", + "source": "include/xmlsec/openssl/crypto.h", + "line": 87, + "detail": "#define XMLSEC_NO_HKDF 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:209:XMLSEC_NO_HMAC", + "kind": "macro", + "name": "XMLSEC_NO_HMAC", + "source": "include/xmlsec/openssl/crypto.h", + "line": 209, + "detail": "#define XMLSEC_NO_HMAC 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:41:XMLSEC_NO_MD5", + "kind": "macro", + "name": "XMLSEC_NO_MD5", + "source": "include/xmlsec/nss/crypto.h", + "line": 41, + "detail": "#define XMLSEC_NO_MD5 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:213:XMLSEC_NO_MD5", + "kind": "macro", + "name": "XMLSEC_NO_MD5", + "source": "include/xmlsec/openssl/crypto.h", + "line": 213, + "detail": "#define XMLSEC_NO_MD5 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:53:XMLSEC_NO_MLDSA", + "kind": "macro", + "name": "XMLSEC_NO_MLDSA", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 53, + "detail": "#define XMLSEC_NO_MLDSA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:77:XMLSEC_NO_MLDSA", + "kind": "macro", + "name": "XMLSEC_NO_MLDSA", + "source": "include/xmlsec/openssl/crypto.h", + "line": 77, + "detail": "#define XMLSEC_NO_MLDSA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:78:XMLSEC_NO_MLKEM", + "kind": "macro", + "name": "XMLSEC_NO_MLKEM", + "source": "include/xmlsec/openssl/crypto.h", + "line": 78, + "detail": "#define XMLSEC_NO_MLKEM 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:86:XMLSEC_NO_PBKDF2", + "kind": "macro", + "name": "XMLSEC_NO_PBKDF2", + "source": "include/xmlsec/openssl/crypto.h", + "line": 86, + "detail": "#define XMLSEC_NO_PBKDF2 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:217:XMLSEC_NO_RIPEMD160", + "kind": "macro", + "name": "XMLSEC_NO_RIPEMD160", + "source": "include/xmlsec/openssl/crypto.h", + "line": 217, + "detail": "#define XMLSEC_NO_RIPEMD160 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:221:XMLSEC_NO_RSA", + "kind": "macro", + "name": "XMLSEC_NO_RSA", + "source": "include/xmlsec/openssl/crypto.h", + "line": 221, + "detail": "#define XMLSEC_NO_RSA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:48:XMLSEC_NO_RSA_OAEP", + "kind": "macro", + "name": "XMLSEC_NO_RSA_OAEP", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 48, + "detail": "#define XMLSEC_NO_RSA_OAEP 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:62:XMLSEC_NO_RSA_OAEP", + "kind": "macro", + "name": "XMLSEC_NO_RSA_OAEP", + "source": "include/xmlsec/openssl/crypto.h", + "line": 62, + "detail": "#define XMLSEC_NO_RSA_OAEP 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:241:XMLSEC_NO_SHA1", + "kind": "macro", + "name": "XMLSEC_NO_SHA1", + "source": "include/xmlsec/openssl/crypto.h", + "line": 241, + "detail": "#define XMLSEC_NO_SHA1 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:246:XMLSEC_NO_SHA224", + "kind": "macro", + "name": "XMLSEC_NO_SHA224", + "source": "include/xmlsec/openssl/crypto.h", + "line": 246, + "detail": "#define XMLSEC_NO_SHA224 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:245:XMLSEC_NO_SHA256", + "kind": "macro", + "name": "XMLSEC_NO_SHA256", + "source": "include/xmlsec/openssl/crypto.h", + "line": 245, + "detail": "#define XMLSEC_NO_SHA256 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:65:XMLSEC_NO_SHA3", + "kind": "macro", + "name": "XMLSEC_NO_SHA3", + "source": "include/xmlsec/openssl/crypto.h", + "line": 65, + "detail": "#define XMLSEC_NO_SHA3 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:250:XMLSEC_NO_SHA384", + "kind": "macro", + "name": "XMLSEC_NO_SHA384", + "source": "include/xmlsec/openssl/crypto.h", + "line": 250, + "detail": "#define XMLSEC_NO_SHA384 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:251:XMLSEC_NO_SHA512", + "kind": "macro", + "name": "XMLSEC_NO_SHA512", + "source": "include/xmlsec/openssl/crypto.h", + "line": 251, + "detail": "#define XMLSEC_NO_SHA512 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:79:XMLSEC_NO_SLHDSA", + "kind": "macro", + "name": "XMLSEC_NO_SLHDSA", + "source": "include/xmlsec/openssl/crypto.h", + "line": 79, + "detail": "#define XMLSEC_NO_SLHDSA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:255:XMLSEC_NO_X509", + "kind": "macro", + "name": "XMLSEC_NO_X509", + "source": "include/xmlsec/openssl/crypto.h", + "line": 255, + "detail": "#define XMLSEC_NO_X509 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:48:XMLSEC_NO_XDH", + "kind": "macro", + "name": "XMLSEC_NO_XDH", + "source": "include/xmlsec/nss/crypto.h", + "line": 48, + "detail": "#define XMLSEC_NO_XDH 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:81:XMLSEC_NO_XDH", + "kind": "macro", + "name": "XMLSEC_NO_XDH", + "source": "include/xmlsec/openssl/crypto.h", + "line": 81, + "detail": "#define XMLSEC_NO_XDH 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:39:XMLSEC_OPENSSL_API_111", + "kind": "macro", + "name": "XMLSEC_OPENSSL_API_111", + "source": "include/xmlsec/openssl/crypto.h", + "line": 39, + "detail": "#define XMLSEC_OPENSSL_API_111 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:43:XMLSEC_OPENSSL_API_300", + "kind": "macro", + "name": "XMLSEC_OPENSSL_API_300", + "source": "include/xmlsec/openssl/crypto.h", + "line": 43, + "detail": "#define XMLSEC_OPENSSL_API_300 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:42:XMLSEC_OPENSSL_API_350", + "kind": "macro", + "name": "XMLSEC_OPENSSL_API_350", + "source": "include/xmlsec/openssl/crypto.h", + "line": 42, + "detail": "#define XMLSEC_OPENSSL_API_350 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:41:XMLSEC_OPENSSL_API_400", + "kind": "macro", + "name": "XMLSEC_OPENSSL_API_400", + "source": "include/xmlsec/openssl/crypto.h", + "line": 41, + "detail": "#define XMLSEC_OPENSSL_API_400 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:616:XMLSEC_PTR_TO_FUNC", + "kind": "macro", + "name": "XMLSEC_PTR_TO_FUNC", + "source": "include/xmlsec/private.h", + "line": 616, + "detail": "#define XMLSEC_PTR_TO_FUNC(func_type, ptr) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:599:XMLSEC_PTR_TO_FUNC_IMPL", + "kind": "macro", + "name": "XMLSEC_PTR_TO_FUNC_IMPL", + "source": "include/xmlsec/private.h", + "line": 599, + "detail": "#define XMLSEC_PTR_TO_FUNC_IMPL(func_type) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmlsec.h:92:XMLSEC_SIZE_FMT", + "kind": "macro", + "name": "XMLSEC_SIZE_FMT", + "source": "include/xmlsec/xmlsec.h", + "line": 92, + "detail": "#define XMLSEC_SIZE_FMT XMLSEC_SIZE_T_FMT", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmlsec.h:88:XMLSEC_SIZE_MAX", + "kind": "macro", + "name": "XMLSEC_SIZE_MAX", + "source": "include/xmlsec/xmlsec.h", + "line": 88, + "detail": "#define XMLSEC_SIZE_MAX SIZE_MAX", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmlsec.h:84:XMLSEC_SIZE_MIN", + "kind": "macro", + "name": "XMLSEC_SIZE_MIN", + "source": "include/xmlsec/xmlsec.h", + "line": 84, + "detail": "#define XMLSEC_SIZE_MIN ((xmlSecSize)0)", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmlsec.h:69:XMLSEC_SIZE_T_FMT", + "kind": "macro", + "name": "XMLSEC_SIZE_T_FMT", + "source": "include/xmlsec/xmlsec.h", + "line": 69, + "detail": "#define XMLSEC_SIZE_T_FMT \"%llu\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/x509.h:34:XMLSEC_STACK_OF_X509", + "kind": "macro", + "name": "XMLSEC_STACK_OF_X509", + "source": "include/xmlsec/openssl/x509.h", + "line": 34, + "detail": "#define XMLSEC_STACK_OF_X509 STACK_OF(X509)", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/x509.h:39:XMLSEC_STACK_OF_X509_CRL", + "kind": "macro", + "name": "XMLSEC_STACK_OF_X509_CRL", + "source": "include/xmlsec/openssl/x509.h", + "line": 39, + "detail": "#define XMLSEC_STACK_OF_X509_CRL STACK_OF(X509_CRL)", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:262:XMLSEC_TRANSFORMCTX_FLAGS_SUPPORT_ASN1_SIGNATURE_VALUES", + "kind": "macro", + "name": "XMLSEC_TRANSFORMCTX_FLAGS_SUPPORT_ASN1_SIGNATURE_VALUES", + "source": "include/xmlsec/transforms.h", + "line": 262, + "detail": "#define XMLSEC_TRANSFORMCTX_FLAGS_SUPPORT_ASN1_SIGNATURE_VALUES 0x00000002", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:255:XMLSEC_TRANSFORMCTX_FLAGS_USE_VISA3D_HACK", + "kind": "macro", + "name": "XMLSEC_TRANSFORMCTX_FLAGS_USE_VISA3D_HACK", + "source": "include/xmlsec/transforms.h", + "line": 255, + "detail": "#define XMLSEC_TRANSFORMCTX_FLAGS_USE_VISA3D_HACK 0x00000001", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:354:XMLSEC_TRANSFORM_FLAGS_USER_SPECIFIED", + "kind": "macro", + "name": "XMLSEC_TRANSFORM_FLAGS_USER_SPECIFIED", + "source": "include/xmlsec/transforms.h", + "line": 354, + "detail": "#define XMLSEC_TRANSFORM_FLAGS_USER_SPECIFIED 0x00000001", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/version.h.in:18:XMLSEC_VERSION", + "kind": "macro", + "name": "XMLSEC_VERSION", + "source": "include/xmlsec/version.h.in", + "line": 18, + "detail": "#define XMLSEC_VERSION \"@XMLSEC_VERSION@\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/version.h.in:38:XMLSEC_VERSION_INFO", + "kind": "macro", + "name": "XMLSEC_VERSION_INFO", + "source": "include/xmlsec/version.h.in", + "line": 38, + "detail": "#define XMLSEC_VERSION_INFO \"@XMLSEC_VERSION_INFO@\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/version.h.in:23:XMLSEC_VERSION_MAJOR", + "kind": "macro", + "name": "XMLSEC_VERSION_MAJOR", + "source": "include/xmlsec/version.h.in", + "line": 23, + "detail": "#define XMLSEC_VERSION_MAJOR @XMLSEC_VERSION_MAJOR@", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/version.h.in:28:XMLSEC_VERSION_MINOR", + "kind": "macro", + "name": "XMLSEC_VERSION_MINOR", + "source": "include/xmlsec/version.h.in", + "line": 28, + "detail": "#define XMLSEC_VERSION_MINOR @XMLSEC_VERSION_MINOR@", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/version.h.in:33:XMLSEC_VERSION_SUBMINOR", + "kind": "macro", + "name": "XMLSEC_VERSION_SUBMINOR", + "source": "include/xmlsec/version.h.in", + "line": 33, + "detail": "#define XMLSEC_VERSION_SUBMINOR @XMLSEC_VERSION_SUBMINOR@", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:22:XMLSEC_WINDOWS", + "kind": "macro", + "name": "XMLSEC_WINDOWS", + "source": "include/xmlsec/exports.h", + "line": 22, + "detail": "#define XMLSEC_WINDOWS 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:650:XMLSEC_X509DATA_CERTIFICATE_NODE", + "kind": "macro", + "name": "XMLSEC_X509DATA_CERTIFICATE_NODE", + "source": "include/xmlsec/private.h", + "line": 650, + "detail": "#define XMLSEC_X509DATA_CERTIFICATE_NODE 0x00000001", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:670:XMLSEC_X509DATA_CRL_NODE", + "kind": "macro", + "name": "XMLSEC_X509DATA_CRL_NODE", + "source": "include/xmlsec/private.h", + "line": 670, + "detail": "#define XMLSEC_X509DATA_CRL_NODE 0x00000010", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:682:XMLSEC_X509DATA_DEFAULT", + "kind": "macro", + "name": "XMLSEC_X509DATA_DEFAULT", + "source": "include/xmlsec/private.h", + "line": 682, + "detail": "#define XMLSEC_X509DATA_DEFAULT \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:675:XMLSEC_X509DATA_DIGEST_NODE", + "kind": "macro", + "name": "XMLSEC_X509DATA_DIGEST_NODE", + "source": "include/xmlsec/private.h", + "line": 675, + "detail": "#define XMLSEC_X509DATA_DIGEST_NODE 0x00000020", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:694:XMLSEC_X509DATA_HAS_EMPTY_NODE", + "kind": "macro", + "name": "XMLSEC_X509DATA_HAS_EMPTY_NODE", + "source": "include/xmlsec/private.h", + "line": 694, + "detail": "#define XMLSEC_X509DATA_HAS_EMPTY_NODE(content, flag) ( ((content) & (flag)) != 0 )", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:696:XMLSEC_X509DATA_HAS_NODE", + "kind": "macro", + "name": "XMLSEC_X509DATA_HAS_NODE", + "source": "include/xmlsec/private.h", + "line": 696, + "detail": "#define XMLSEC_X509DATA_HAS_NODE(content, flag) ( XMLSEC_X509DATA_HAS_EMPTY_NODE(content, flag) || XMLSEC_X509DATA_HAS_NON_EMPTY_NODE(content, flag))", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:695:XMLSEC_X509DATA_HAS_NON_EMPTY_NODE", + "kind": "macro", + "name": "XMLSEC_X509DATA_HAS_NON_EMPTY_NODE", + "source": "include/xmlsec/private.h", + "line": 695, + "detail": "#define XMLSEC_X509DATA_HAS_NON_EMPTY_NODE(content, flag) ( ((content) & ((flag) << XMLSEC_X509DATA_SHIFT_IF_NOT_EMPTY)) != 0 )", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:660:XMLSEC_X509DATA_ISSUERSERIAL_NODE", + "kind": "macro", + "name": "XMLSEC_X509DATA_ISSUERSERIAL_NODE", + "source": "include/xmlsec/private.h", + "line": 660, + "detail": "#define XMLSEC_X509DATA_ISSUERSERIAL_NODE 0x00000004", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:690:XMLSEC_X509DATA_SHIFT_IF_NOT_EMPTY", + "kind": "macro", + "name": "XMLSEC_X509DATA_SHIFT_IF_NOT_EMPTY", + "source": "include/xmlsec/private.h", + "line": 690, + "detail": "#define XMLSEC_X509DATA_SHIFT_IF_NOT_EMPTY 16", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:665:XMLSEC_X509DATA_SKI_NODE", + "kind": "macro", + "name": "XMLSEC_X509DATA_SKI_NODE", + "source": "include/xmlsec/private.h", + "line": 665, + "detail": "#define XMLSEC_X509DATA_SKI_NODE 0x00000008", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/private.h:655:XMLSEC_X509DATA_SUBJECTNAME_NODE", + "kind": "macro", + "name": "XMLSEC_X509DATA_SUBJECTNAME_NODE", + "source": "include/xmlsec/private.h", + "line": 655, + "detail": "#define XMLSEC_X509DATA_SUBJECTNAME_NODE 0x00000002", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:421:xmlSecAssert", + "kind": "macro", + "name": "xmlSecAssert", + "source": "include/xmlsec/errors.h", + "line": 421, + "detail": "#define xmlSecAssert( p ) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:436:xmlSecAssert2", + "kind": "macro", + "name": "xmlSecAssert2", + "source": "include/xmlsec/errors.h", + "line": 436, + "detail": "#define xmlSecAssert2( p, ret ) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmlsec.h:150:xmlSecCheckVersion", + "kind": "macro", + "name": "xmlSecCheckVersion", + "source": "include/xmlsec/xmlsec.h", + "line": 150, + "detail": "#define xmlSecCheckVersion() \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmlsec.h:141:xmlSecCheckVersionExact", + "kind": "macro", + "name": "xmlSecCheckVersionExact", + "source": "include/xmlsec/xmlsec.h", + "line": 141, + "detail": "#define xmlSecCheckVersionExact() \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:137:xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 137, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecGCryptAppDefaultKeysMngrAdoptKey", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:176:xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 176, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecGnuTLSAppDefaultKeysMngrAdoptKey", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:150:xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/mscng/symbols.h", + "line": 150, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecMSCngAppDefaultKeysMngrAdoptKey", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:120:xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 120, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecMSCryptoAppDefaultKeysMngrAdoptKey", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:159:xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/nss/symbols.h", + "line": 159, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecNssAppDefaultKeysMngrAdoptKey", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:218:xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", + "source": "include/xmlsec/openssl/symbols.h", + "line": 218, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecOpenSSLAppDefaultKeysMngrAdoptKey", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:136:xmlSecCryptoAppDefaultKeysMngrInit", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrInit", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 136, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecGCryptAppDefaultKeysMngrInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:175:xmlSecCryptoAppDefaultKeysMngrInit", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrInit", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 175, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecGnuTLSAppDefaultKeysMngrInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:149:xmlSecCryptoAppDefaultKeysMngrInit", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrInit", + "source": "include/xmlsec/mscng/symbols.h", + "line": 149, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecMSCngAppDefaultKeysMngrInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:119:xmlSecCryptoAppDefaultKeysMngrInit", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrInit", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 119, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecMSCryptoAppDefaultKeysMngrInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:158:xmlSecCryptoAppDefaultKeysMngrInit", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrInit", + "source": "include/xmlsec/nss/symbols.h", + "line": 158, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecNssAppDefaultKeysMngrInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:217:xmlSecCryptoAppDefaultKeysMngrInit", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrInit", + "source": "include/xmlsec/openssl/symbols.h", + "line": 217, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecOpenSSLAppDefaultKeysMngrInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:139:xmlSecCryptoAppDefaultKeysMngrLoad", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrLoad", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 139, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecGCryptAppDefaultKeysMngrLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:178:xmlSecCryptoAppDefaultKeysMngrLoad", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrLoad", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 178, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecGnuTLSAppDefaultKeysMngrLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:152:xmlSecCryptoAppDefaultKeysMngrLoad", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrLoad", + "source": "include/xmlsec/mscng/symbols.h", + "line": 152, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecMSCngAppDefaultKeysMngrLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:122:xmlSecCryptoAppDefaultKeysMngrLoad", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrLoad", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 122, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecMSCryptoAppDefaultKeysMngrLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:161:xmlSecCryptoAppDefaultKeysMngrLoad", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrLoad", + "source": "include/xmlsec/nss/symbols.h", + "line": 161, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecNssAppDefaultKeysMngrLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:220:xmlSecCryptoAppDefaultKeysMngrLoad", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrLoad", + "source": "include/xmlsec/openssl/symbols.h", + "line": 220, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecOpenSSLAppDefaultKeysMngrLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:140:xmlSecCryptoAppDefaultKeysMngrSave", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrSave", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 140, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecGCryptAppDefaultKeysMngrSave", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:179:xmlSecCryptoAppDefaultKeysMngrSave", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrSave", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 179, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecGnuTLSAppDefaultKeysMngrSave", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:153:xmlSecCryptoAppDefaultKeysMngrSave", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrSave", + "source": "include/xmlsec/mscng/symbols.h", + "line": 153, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecMSCngAppDefaultKeysMngrSave", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:123:xmlSecCryptoAppDefaultKeysMngrSave", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrSave", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 123, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecMSCryptoAppDefaultKeysMngrSave", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:162:xmlSecCryptoAppDefaultKeysMngrSave", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrSave", + "source": "include/xmlsec/nss/symbols.h", + "line": 162, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecNssAppDefaultKeysMngrSave", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:221:xmlSecCryptoAppDefaultKeysMngrSave", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrSave", + "source": "include/xmlsec/openssl/symbols.h", + "line": 221, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecOpenSSLAppDefaultKeysMngrSave", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:138:xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 138, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrVerifyKey xmlSecGCryptAppDefaultKeysMngrVerifyKey", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:177:xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 177, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrVerifyKey xmlSecGnuTLSAppDefaultKeysMngrVerifyKey", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:151:xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/mscng/symbols.h", + "line": 151, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrVerifyKey xmlSecMSCngAppDefaultKeysMngrVerifyKey", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:121:xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 121, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrVerifyKey xmlSecMSCryptoAppDefaultKeysMngrVerifyKey", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:160:xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/nss/symbols.h", + "line": 160, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrVerifyKey xmlSecNssAppDefaultKeysMngrVerifyKey", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:219:xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "kind": "macro", + "name": "xmlSecCryptoAppDefaultKeysMngrVerifyKey", + "source": "include/xmlsec/openssl/symbols.h", + "line": 219, + "detail": "#define xmlSecCryptoAppDefaultKeysMngrVerifyKey xmlSecOpenSSLAppDefaultKeysMngrVerifyKey", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:152:xmlSecCryptoAppGetDefaultPwdCallback", + "kind": "macro", + "name": "xmlSecCryptoAppGetDefaultPwdCallback", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 152, + "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecGCryptAppGetDefaultPwdCallback", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:191:xmlSecCryptoAppGetDefaultPwdCallback", + "kind": "macro", + "name": "xmlSecCryptoAppGetDefaultPwdCallback", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 191, + "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecGnuTLSAppGetDefaultPwdCallback", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:165:xmlSecCryptoAppGetDefaultPwdCallback", + "kind": "macro", + "name": "xmlSecCryptoAppGetDefaultPwdCallback", + "source": "include/xmlsec/mscng/symbols.h", + "line": 165, + "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecMSCngAppGetDefaultPwdCallback", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:135:xmlSecCryptoAppGetDefaultPwdCallback", + "kind": "macro", + "name": "xmlSecCryptoAppGetDefaultPwdCallback", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 135, + "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecMSCryptoAppGetDefaultPwdCallback", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:174:xmlSecCryptoAppGetDefaultPwdCallback", + "kind": "macro", + "name": "xmlSecCryptoAppGetDefaultPwdCallback", + "source": "include/xmlsec/nss/symbols.h", + "line": 174, + "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecNssAppGetDefaultPwdCallback", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:233:xmlSecCryptoAppGetDefaultPwdCallback", + "kind": "macro", + "name": "xmlSecCryptoAppGetDefaultPwdCallback", + "source": "include/xmlsec/openssl/symbols.h", + "line": 233, + "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecOpenSSLAppGetDefaultPwdCallback", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:134:xmlSecCryptoAppInit", + "kind": "macro", + "name": "xmlSecCryptoAppInit", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 134, + "detail": "#define xmlSecCryptoAppInit xmlSecGCryptAppInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:173:xmlSecCryptoAppInit", + "kind": "macro", + "name": "xmlSecCryptoAppInit", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 173, + "detail": "#define xmlSecCryptoAppInit xmlSecGnuTLSAppInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:147:xmlSecCryptoAppInit", + "kind": "macro", + "name": "xmlSecCryptoAppInit", + "source": "include/xmlsec/mscng/symbols.h", + "line": 147, + "detail": "#define xmlSecCryptoAppInit xmlSecMSCngAppInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:117:xmlSecCryptoAppInit", + "kind": "macro", + "name": "xmlSecCryptoAppInit", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 117, + "detail": "#define xmlSecCryptoAppInit xmlSecMSCryptoAppInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:156:xmlSecCryptoAppInit", + "kind": "macro", + "name": "xmlSecCryptoAppInit", + "source": "include/xmlsec/nss/symbols.h", + "line": 156, + "detail": "#define xmlSecCryptoAppInit xmlSecNssAppInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:215:xmlSecCryptoAppInit", + "kind": "macro", + "name": "xmlSecCryptoAppInit", + "source": "include/xmlsec/openssl/symbols.h", + "line": 215, + "detail": "#define xmlSecCryptoAppInit xmlSecOpenSSLAppInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:148:xmlSecCryptoAppKeyCertLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeyCertLoad", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 148, + "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecGCryptAppKeyCertLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:187:xmlSecCryptoAppKeyCertLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeyCertLoad", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 187, + "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecGnuTLSAppKeyCertLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:161:xmlSecCryptoAppKeyCertLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeyCertLoad", + "source": "include/xmlsec/mscng/symbols.h", + "line": 161, + "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecMSCngAppKeyCertLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:131:xmlSecCryptoAppKeyCertLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeyCertLoad", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 131, + "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecMSCryptoAppKeyCertLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:170:xmlSecCryptoAppKeyCertLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeyCertLoad", + "source": "include/xmlsec/nss/symbols.h", + "line": 170, + "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecNssAppKeyCertLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:229:xmlSecCryptoAppKeyCertLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeyCertLoad", + "source": "include/xmlsec/openssl/symbols.h", + "line": 229, + "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecOpenSSLAppKeyCertLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:151:xmlSecCryptoAppKeyCertLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeyCertLoadMemory", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 151, + "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecGCryptAppKeyCertLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:190:xmlSecCryptoAppKeyCertLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeyCertLoadMemory", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 190, + "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecGnuTLSAppKeyCertLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:164:xmlSecCryptoAppKeyCertLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeyCertLoadMemory", + "source": "include/xmlsec/mscng/symbols.h", + "line": 164, + "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecMSCngAppKeyCertLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:134:xmlSecCryptoAppKeyCertLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeyCertLoadMemory", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 134, + "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecMSCryptoAppKeyCertLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:173:xmlSecCryptoAppKeyCertLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeyCertLoadMemory", + "source": "include/xmlsec/nss/symbols.h", + "line": 173, + "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecNssAppKeyCertLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:232:xmlSecCryptoAppKeyCertLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeyCertLoadMemory", + "source": "include/xmlsec/openssl/symbols.h", + "line": 232, + "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecOpenSSLAppKeyCertLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:146:xmlSecCryptoAppKeyLoadEx", + "kind": "macro", + "name": "xmlSecCryptoAppKeyLoadEx", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 146, + "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecGCryptAppKeyLoadEx", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:185:xmlSecCryptoAppKeyLoadEx", + "kind": "macro", + "name": "xmlSecCryptoAppKeyLoadEx", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 185, + "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecGnuTLSAppKeyLoadEx", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:159:xmlSecCryptoAppKeyLoadEx", + "kind": "macro", + "name": "xmlSecCryptoAppKeyLoadEx", + "source": "include/xmlsec/mscng/symbols.h", + "line": 159, + "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecMSCngAppKeyLoadEx", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:129:xmlSecCryptoAppKeyLoadEx", + "kind": "macro", + "name": "xmlSecCryptoAppKeyLoadEx", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 129, + "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecMSCryptoAppKeyLoadEx", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:168:xmlSecCryptoAppKeyLoadEx", + "kind": "macro", + "name": "xmlSecCryptoAppKeyLoadEx", + "source": "include/xmlsec/nss/symbols.h", + "line": 168, + "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecNssAppKeyLoadEx", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:227:xmlSecCryptoAppKeyLoadEx", + "kind": "macro", + "name": "xmlSecCryptoAppKeyLoadEx", + "source": "include/xmlsec/openssl/symbols.h", + "line": 227, + "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecOpenSSLAppKeyLoadEx", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:149:xmlSecCryptoAppKeyLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeyLoadMemory", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 149, + "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecGCryptAppKeyLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:188:xmlSecCryptoAppKeyLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeyLoadMemory", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 188, + "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecGnuTLSAppKeyLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:162:xmlSecCryptoAppKeyLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeyLoadMemory", + "source": "include/xmlsec/mscng/symbols.h", + "line": 162, + "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecMSCngAppKeyLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:132:xmlSecCryptoAppKeyLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeyLoadMemory", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 132, + "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecMSCryptoAppKeyLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:171:xmlSecCryptoAppKeyLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeyLoadMemory", + "source": "include/xmlsec/nss/symbols.h", + "line": 171, + "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecNssAppKeyLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:230:xmlSecCryptoAppKeyLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeyLoadMemory", + "source": "include/xmlsec/openssl/symbols.h", + "line": 230, + "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecOpenSSLAppKeyLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:237:xmlSecCryptoAppKeysMngrAddCertsPath", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrAddCertsPath", + "source": "include/xmlsec/openssl/symbols.h", + "line": 237, + "detail": "#define xmlSecCryptoAppKeysMngrAddCertsPath xmlSecOpenSSLAppKeysMngrAddCertsPath", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:141:xmlSecCryptoAppKeysMngrCertLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCertLoad", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 141, + "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecGCryptAppKeysMngrCertLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:180:xmlSecCryptoAppKeysMngrCertLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCertLoad", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 180, + "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecGnuTLSAppKeysMngrCertLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:154:xmlSecCryptoAppKeysMngrCertLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCertLoad", + "source": "include/xmlsec/mscng/symbols.h", + "line": 154, + "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecMSCngAppKeysMngrCertLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:124:xmlSecCryptoAppKeysMngrCertLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCertLoad", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 124, + "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecMSCryptoAppKeysMngrCertLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:163:xmlSecCryptoAppKeysMngrCertLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCertLoad", + "source": "include/xmlsec/nss/symbols.h", + "line": 163, + "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecNssAppKeysMngrCertLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:222:xmlSecCryptoAppKeysMngrCertLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCertLoad", + "source": "include/xmlsec/openssl/symbols.h", + "line": 222, + "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecOpenSSLAppKeysMngrCertLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:142:xmlSecCryptoAppKeysMngrCertLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 142, + "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecGCryptAppKeysMngrCertLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:181:xmlSecCryptoAppKeysMngrCertLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 181, + "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecGnuTLSAppKeysMngrCertLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:155:xmlSecCryptoAppKeysMngrCertLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/mscng/symbols.h", + "line": 155, + "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecMSCngAppKeysMngrCertLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:125:xmlSecCryptoAppKeysMngrCertLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 125, + "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecMSCryptoAppKeysMngrCertLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:164:xmlSecCryptoAppKeysMngrCertLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/nss/symbols.h", + "line": 164, + "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecNssAppKeysMngrCertLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:223:xmlSecCryptoAppKeysMngrCertLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", + "source": "include/xmlsec/openssl/symbols.h", + "line": 223, + "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecOpenSSLAppKeysMngrCertLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:143:xmlSecCryptoAppKeysMngrCrlLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoad", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 143, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecGCryptAppKeysMngrCrlLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:182:xmlSecCryptoAppKeysMngrCrlLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoad", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 182, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecGnuTLSAppKeysMngrCrlLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:156:xmlSecCryptoAppKeysMngrCrlLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoad", + "source": "include/xmlsec/mscng/symbols.h", + "line": 156, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecMSCngAppKeysMngrCrlLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:126:xmlSecCryptoAppKeysMngrCrlLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoad", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 126, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecMSCryptoAppKeysMngrCrlLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:165:xmlSecCryptoAppKeysMngrCrlLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoad", + "source": "include/xmlsec/nss/symbols.h", + "line": 165, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecNssAppKeysMngrCrlLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:224:xmlSecCryptoAppKeysMngrCrlLoad", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoad", + "source": "include/xmlsec/openssl/symbols.h", + "line": 224, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecOpenSSLAppKeysMngrCrlLoad", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:145:xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 145, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadAndVerify xmlSecGCryptAppKeysMngrCrlLoadAndVerify", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:184:xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 184, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadAndVerify xmlSecGnuTLSAppKeysMngrCrlLoadAndVerify", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:158:xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/mscng/symbols.h", + "line": 158, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadAndVerify xmlSecMSCngAppKeysMngrCrlLoadAndVerify", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:128:xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 128, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadAndVerify xmlSecMSCryptoAppKeysMngrCrlLoadAndVerify", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:167:xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/nss/symbols.h", + "line": 167, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadAndVerify xmlSecNssAppKeysMngrCrlLoadAndVerify", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:226:xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoadAndVerify", + "source": "include/xmlsec/openssl/symbols.h", + "line": 226, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadAndVerify xmlSecOpenSSLAppKeysMngrCrlLoadAndVerify", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:144:xmlSecCryptoAppKeysMngrCrlLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 144, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecGCryptAppKeysMngrCrlLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:183:xmlSecCryptoAppKeysMngrCrlLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 183, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecGnuTLSAppKeysMngrCrlLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:157:xmlSecCryptoAppKeysMngrCrlLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", + "source": "include/xmlsec/mscng/symbols.h", + "line": 157, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecMSCngAppKeysMngrCrlLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:127:xmlSecCryptoAppKeysMngrCrlLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 127, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecMSCryptoAppKeysMngrCrlLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:166:xmlSecCryptoAppKeysMngrCrlLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", + "source": "include/xmlsec/nss/symbols.h", + "line": 166, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecNssAppKeysMngrCrlLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:225:xmlSecCryptoAppKeysMngrCrlLoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", + "source": "include/xmlsec/openssl/symbols.h", + "line": 225, + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecOpenSSLAppKeysMngrCrlLoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:147:xmlSecCryptoAppPkcs12Load", + "kind": "macro", + "name": "xmlSecCryptoAppPkcs12Load", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 147, + "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecGCryptAppPkcs12Load", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:186:xmlSecCryptoAppPkcs12Load", + "kind": "macro", + "name": "xmlSecCryptoAppPkcs12Load", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 186, + "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecGnuTLSAppPkcs12Load", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:160:xmlSecCryptoAppPkcs12Load", + "kind": "macro", + "name": "xmlSecCryptoAppPkcs12Load", + "source": "include/xmlsec/mscng/symbols.h", + "line": 160, + "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecMSCngAppPkcs12Load", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:130:xmlSecCryptoAppPkcs12Load", + "kind": "macro", + "name": "xmlSecCryptoAppPkcs12Load", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 130, + "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecMSCryptoAppPkcs12Load", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:169:xmlSecCryptoAppPkcs12Load", + "kind": "macro", + "name": "xmlSecCryptoAppPkcs12Load", + "source": "include/xmlsec/nss/symbols.h", + "line": 169, + "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecNssAppPkcs12Load", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:228:xmlSecCryptoAppPkcs12Load", + "kind": "macro", + "name": "xmlSecCryptoAppPkcs12Load", + "source": "include/xmlsec/openssl/symbols.h", + "line": 228, + "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecOpenSSLAppPkcs12Load", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:150:xmlSecCryptoAppPkcs12LoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppPkcs12LoadMemory", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 150, + "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecGCryptAppPkcs12LoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:189:xmlSecCryptoAppPkcs12LoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppPkcs12LoadMemory", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 189, + "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecGnuTLSAppPkcs12LoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:163:xmlSecCryptoAppPkcs12LoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppPkcs12LoadMemory", + "source": "include/xmlsec/mscng/symbols.h", + "line": 163, + "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecMSCngAppPkcs12LoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:133:xmlSecCryptoAppPkcs12LoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppPkcs12LoadMemory", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 133, + "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecMSCryptoAppPkcs12LoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:172:xmlSecCryptoAppPkcs12LoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppPkcs12LoadMemory", + "source": "include/xmlsec/nss/symbols.h", + "line": 172, + "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecNssAppPkcs12LoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:231:xmlSecCryptoAppPkcs12LoadMemory", + "kind": "macro", + "name": "xmlSecCryptoAppPkcs12LoadMemory", + "source": "include/xmlsec/openssl/symbols.h", + "line": 231, + "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecOpenSSLAppPkcs12LoadMemory", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:135:xmlSecCryptoAppShutdown", + "kind": "macro", + "name": "xmlSecCryptoAppShutdown", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 135, + "detail": "#define xmlSecCryptoAppShutdown xmlSecGCryptAppShutdown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:174:xmlSecCryptoAppShutdown", + "kind": "macro", + "name": "xmlSecCryptoAppShutdown", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 174, + "detail": "#define xmlSecCryptoAppShutdown xmlSecGnuTLSAppShutdown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:148:xmlSecCryptoAppShutdown", + "kind": "macro", + "name": "xmlSecCryptoAppShutdown", + "source": "include/xmlsec/mscng/symbols.h", + "line": 148, + "detail": "#define xmlSecCryptoAppShutdown xmlSecMSCngAppShutdown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:118:xmlSecCryptoAppShutdown", + "kind": "macro", + "name": "xmlSecCryptoAppShutdown", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 118, + "detail": "#define xmlSecCryptoAppShutdown xmlSecMSCryptoAppShutdown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:157:xmlSecCryptoAppShutdown", + "kind": "macro", + "name": "xmlSecCryptoAppShutdown", + "source": "include/xmlsec/nss/symbols.h", + "line": 157, + "detail": "#define xmlSecCryptoAppShutdown xmlSecNssAppShutdown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:216:xmlSecCryptoAppShutdown", + "kind": "macro", + "name": "xmlSecCryptoAppShutdown", + "source": "include/xmlsec/openssl/symbols.h", + "line": 216, + "detail": "#define xmlSecCryptoAppShutdown xmlSecOpenSSLAppShutdown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:29:xmlSecCryptoInit", + "kind": "macro", + "name": "xmlSecCryptoInit", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 29, + "detail": "#define xmlSecCryptoInit xmlSecGCryptInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:29:xmlSecCryptoInit", + "kind": "macro", + "name": "xmlSecCryptoInit", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 29, + "detail": "#define xmlSecCryptoInit xmlSecGnuTLSInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:30:xmlSecCryptoInit", + "kind": "macro", + "name": "xmlSecCryptoInit", + "source": "include/xmlsec/mscng/symbols.h", + "line": 30, + "detail": "#define xmlSecCryptoInit xmlSecMSCngInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:30:xmlSecCryptoInit", + "kind": "macro", + "name": "xmlSecCryptoInit", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 30, + "detail": "#define xmlSecCryptoInit xmlSecMSCryptoInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:31:xmlSecCryptoInit", + "kind": "macro", + "name": "xmlSecCryptoInit", + "source": "include/xmlsec/nss/symbols.h", + "line": 31, + "detail": "#define xmlSecCryptoInit xmlSecNssInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:29:xmlSecCryptoInit", + "kind": "macro", + "name": "xmlSecCryptoInit", + "source": "include/xmlsec/openssl/symbols.h", + "line": 29, + "detail": "#define xmlSecCryptoInit xmlSecOpenSSLInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:32:xmlSecCryptoKeysMngrInit", + "kind": "macro", + "name": "xmlSecCryptoKeysMngrInit", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 32, + "detail": "#define xmlSecCryptoKeysMngrInit xmlSecGCryptKeysMngrInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:32:xmlSecCryptoKeysMngrInit", + "kind": "macro", + "name": "xmlSecCryptoKeysMngrInit", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 32, + "detail": "#define xmlSecCryptoKeysMngrInit xmlSecGnuTLSKeysMngrInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:33:xmlSecCryptoKeysMngrInit", + "kind": "macro", + "name": "xmlSecCryptoKeysMngrInit", + "source": "include/xmlsec/mscng/symbols.h", + "line": 33, + "detail": "#define xmlSecCryptoKeysMngrInit xmlSecMSCngKeysMngrInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:33:xmlSecCryptoKeysMngrInit", + "kind": "macro", + "name": "xmlSecCryptoKeysMngrInit", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 33, + "detail": "#define xmlSecCryptoKeysMngrInit xmlSecMSCryptoKeysMngrInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:34:xmlSecCryptoKeysMngrInit", + "kind": "macro", + "name": "xmlSecCryptoKeysMngrInit", + "source": "include/xmlsec/nss/symbols.h", + "line": 34, + "detail": "#define xmlSecCryptoKeysMngrInit xmlSecNssKeysMngrInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:32:xmlSecCryptoKeysMngrInit", + "kind": "macro", + "name": "xmlSecCryptoKeysMngrInit", + "source": "include/xmlsec/openssl/symbols.h", + "line": 32, + "detail": "#define xmlSecCryptoKeysMngrInit xmlSecOpenSSLKeysMngrInit", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:30:xmlSecCryptoShutdown", + "kind": "macro", + "name": "xmlSecCryptoShutdown", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 30, + "detail": "#define xmlSecCryptoShutdown xmlSecGCryptShutdown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:30:xmlSecCryptoShutdown", + "kind": "macro", + "name": "xmlSecCryptoShutdown", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 30, + "detail": "#define xmlSecCryptoShutdown xmlSecGnuTLSShutdown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:31:xmlSecCryptoShutdown", + "kind": "macro", + "name": "xmlSecCryptoShutdown", + "source": "include/xmlsec/mscng/symbols.h", + "line": 31, + "detail": "#define xmlSecCryptoShutdown xmlSecMSCngShutdown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:31:xmlSecCryptoShutdown", + "kind": "macro", + "name": "xmlSecCryptoShutdown", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 31, + "detail": "#define xmlSecCryptoShutdown xmlSecMSCryptoShutdown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:32:xmlSecCryptoShutdown", + "kind": "macro", + "name": "xmlSecCryptoShutdown", + "source": "include/xmlsec/nss/symbols.h", + "line": 32, + "detail": "#define xmlSecCryptoShutdown xmlSecNssShutdown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:30:xmlSecCryptoShutdown", + "kind": "macro", + "name": "xmlSecCryptoShutdown", + "source": "include/xmlsec/openssl/symbols.h", + "line": 30, + "detail": "#define xmlSecCryptoShutdown xmlSecOpenSSLShutdown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmldsig.h:233:xmlSecDSigReferenceCtxListId", + "kind": "macro", + "name": "xmlSecDSigReferenceCtxListId", + "source": "include/xmlsec/xmldsig.h", + "line": 233, + "detail": "#define xmlSecDSigReferenceCtxListId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/errors.h:395:xmlSecErrorsSafeString", + "kind": "macro", + "name": "xmlSecErrorsSafeString", + "source": "include/xmlsec/errors.h", + "line": 395, + "detail": "#define xmlSecErrorsSafeString(str) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmltree.h:157:xmlSecFromHex", + "kind": "macro", + "name": "xmlSecFromHex", + "source": "include/xmlsec/xmltree.h", + "line": 157, + "detail": "#define xmlSecFromHex(ch) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmltree.h:174:xmlSecFromHex2", + "kind": "macro", + "name": "xmlSecFromHex2", + "source": "include/xmlsec/xmltree.h", + "line": 174, + "detail": "#define xmlSecFromHex2(ch1, ch2) ((xmlSecByte)((xmlSecFromHex(ch1) << 4) | (xmlSecFromHex(ch2))))", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:59:xmlSecGCryptKeyDataAesId", + "kind": "macro", + "name": "xmlSecGCryptKeyDataAesId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 59, + "detail": "#define xmlSecGCryptKeyDataAesId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:119:xmlSecGCryptKeyDataDesId", + "kind": "macro", + "name": "xmlSecGCryptKeyDataDesId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 119, + "detail": "#define xmlSecGCryptKeyDataDesId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:152:xmlSecGCryptKeyDataDsaId", + "kind": "macro", + "name": "xmlSecGCryptKeyDataDsaId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 152, + "detail": "#define xmlSecGCryptKeyDataDsaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:185:xmlSecGCryptKeyDataEcId", + "kind": "macro", + "name": "xmlSecGCryptKeyDataEcId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 185, + "detail": "#define xmlSecGCryptKeyDataEcId xmlSecGCryptkeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:268:xmlSecGCryptKeyDataHmacId", + "kind": "macro", + "name": "xmlSecGCryptKeyDataHmacId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 268, + "detail": "#define xmlSecGCryptKeyDataHmacId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:342:xmlSecGCryptKeyDataRsaId", + "kind": "macro", + "name": "xmlSecGCryptKeyDataRsaId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 342, + "detail": "#define xmlSecGCryptKeyDataRsaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:68:xmlSecGCryptTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecGCryptTransformAes128CbcId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 68, + "detail": "#define xmlSecGCryptTransformAes128CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:75:xmlSecGCryptTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecGCryptTransformAes192CbcId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 75, + "detail": "#define xmlSecGCryptTransformAes192CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:82:xmlSecGCryptTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecGCryptTransformAes256CbcId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 82, + "detail": "#define xmlSecGCryptTransformAes256CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:129:xmlSecGCryptTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecGCryptTransformDes3CbcId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 129, + "detail": "#define xmlSecGCryptTransformDes3CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:167:xmlSecGCryptTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecGCryptTransformDsaSha1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 167, + "detail": "#define xmlSecGCryptTransformDsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:200:xmlSecGCryptTransformEcdsaSha1Id", + "kind": "macro", + "name": "xmlSecGCryptTransformEcdsaSha1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 200, + "detail": "#define xmlSecGCryptTransformEcdsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:209:xmlSecGCryptTransformEcdsaSha256Id", + "kind": "macro", + "name": "xmlSecGCryptTransformEcdsaSha256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 209, + "detail": "#define xmlSecGCryptTransformEcdsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:218:xmlSecGCryptTransformEcdsaSha384Id", + "kind": "macro", + "name": "xmlSecGCryptTransformEcdsaSha384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 218, + "detail": "#define xmlSecGCryptTransformEcdsaSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:237:xmlSecGCryptTransformEcdsaSha3_256Id", + "kind": "macro", + "name": "xmlSecGCryptTransformEcdsaSha3_256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 237, + "detail": "#define xmlSecGCryptTransformEcdsaSha3_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:244:xmlSecGCryptTransformEcdsaSha3_384Id", + "kind": "macro", + "name": "xmlSecGCryptTransformEcdsaSha3_384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 244, + "detail": "#define xmlSecGCryptTransformEcdsaSha3_384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:251:xmlSecGCryptTransformEcdsaSha3_512Id", + "kind": "macro", + "name": "xmlSecGCryptTransformEcdsaSha3_512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 251, + "detail": "#define xmlSecGCryptTransformEcdsaSha3_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:227:xmlSecGCryptTransformEcdsaSha512Id", + "kind": "macro", + "name": "xmlSecGCryptTransformEcdsaSha512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 227, + "detail": "#define xmlSecGCryptTransformEcdsaSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:279:xmlSecGCryptTransformHmacMd5Id", + "kind": "macro", + "name": "xmlSecGCryptTransformHmacMd5Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 279, + "detail": "#define xmlSecGCryptTransformHmacMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:289:xmlSecGCryptTransformHmacRipemd160Id", + "kind": "macro", + "name": "xmlSecGCryptTransformHmacRipemd160Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 289, + "detail": "#define xmlSecGCryptTransformHmacRipemd160Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:298:xmlSecGCryptTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecGCryptTransformHmacSha1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 298, + "detail": "#define xmlSecGCryptTransformHmacSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:307:xmlSecGCryptTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecGCryptTransformHmacSha256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 307, + "detail": "#define xmlSecGCryptTransformHmacSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:316:xmlSecGCryptTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecGCryptTransformHmacSha384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 316, + "detail": "#define xmlSecGCryptTransformHmacSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:325:xmlSecGCryptTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecGCryptTransformHmacSha512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 325, + "detail": "#define xmlSecGCryptTransformHmacSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:89:xmlSecGCryptTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecGCryptTransformKWAes128Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 89, + "detail": "#define xmlSecGCryptTransformKWAes128Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:96:xmlSecGCryptTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecGCryptTransformKWAes192Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 96, + "detail": "#define xmlSecGCryptTransformKWAes192Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:103:xmlSecGCryptTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecGCryptTransformKWAes256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 103, + "detail": "#define xmlSecGCryptTransformKWAes256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:136:xmlSecGCryptTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecGCryptTransformKWDes3Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 136, + "detail": "#define xmlSecGCryptTransformKWDes3Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:573:xmlSecGCryptTransformMd5Id", + "kind": "macro", + "name": "xmlSecGCryptTransformMd5Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 573, + "detail": "#define xmlSecGCryptTransformMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:588:xmlSecGCryptTransformRipemd160Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRipemd160Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 588, + "detail": "#define xmlSecGCryptTransformRipemd160Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:357:xmlSecGCryptTransformRsaMd5Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaMd5Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 357, + "detail": "#define xmlSecGCryptTransformRsaMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:490:xmlSecGCryptTransformRsaOaepEnc11Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaOaepEnc11Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 490, + "detail": "#define xmlSecGCryptTransformRsaOaepEnc11Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:482:xmlSecGCryptTransformRsaOaepId", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaOaepId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 482, + "detail": "#define xmlSecGCryptTransformRsaOaepId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:472:xmlSecGCryptTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaPkcs1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 472, + "detail": "#define xmlSecGCryptTransformRsaPkcs1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:412:xmlSecGCryptTransformRsaPssSha1Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaPssSha1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 412, + "detail": "#define xmlSecGCryptTransformRsaPssSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:421:xmlSecGCryptTransformRsaPssSha256Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaPssSha256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 421, + "detail": "#define xmlSecGCryptTransformRsaPssSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:430:xmlSecGCryptTransformRsaPssSha384Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaPssSha384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 430, + "detail": "#define xmlSecGCryptTransformRsaPssSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:449:xmlSecGCryptTransformRsaPssSha3_256Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaPssSha3_256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 449, + "detail": "#define xmlSecGCryptTransformRsaPssSha3_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:456:xmlSecGCryptTransformRsaPssSha3_384Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaPssSha3_384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 456, + "detail": "#define xmlSecGCryptTransformRsaPssSha3_384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:463:xmlSecGCryptTransformRsaPssSha3_512Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaPssSha3_512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 463, + "detail": "#define xmlSecGCryptTransformRsaPssSha3_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:439:xmlSecGCryptTransformRsaPssSha512Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaPssSha512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 439, + "detail": "#define xmlSecGCryptTransformRsaPssSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:366:xmlSecGCryptTransformRsaRipemd160Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaRipemd160Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 366, + "detail": "#define xmlSecGCryptTransformRsaRipemd160Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:375:xmlSecGCryptTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaSha1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 375, + "detail": "#define xmlSecGCryptTransformRsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:384:xmlSecGCryptTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaSha256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 384, + "detail": "#define xmlSecGCryptTransformRsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:393:xmlSecGCryptTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaSha384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 393, + "detail": "#define xmlSecGCryptTransformRsaSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:402:xmlSecGCryptTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecGCryptTransformRsaSha512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 402, + "detail": "#define xmlSecGCryptTransformRsaSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:507:xmlSecGCryptTransformSha1Id", + "kind": "macro", + "name": "xmlSecGCryptTransformSha1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 507, + "detail": "#define xmlSecGCryptTransformSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:516:xmlSecGCryptTransformSha256Id", + "kind": "macro", + "name": "xmlSecGCryptTransformSha256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 516, + "detail": "#define xmlSecGCryptTransformSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:525:xmlSecGCryptTransformSha384Id", + "kind": "macro", + "name": "xmlSecGCryptTransformSha384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 525, + "detail": "#define xmlSecGCryptTransformSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:544:xmlSecGCryptTransformSha3_256Id", + "kind": "macro", + "name": "xmlSecGCryptTransformSha3_256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 544, + "detail": "#define xmlSecGCryptTransformSha3_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:551:xmlSecGCryptTransformSha3_384Id", + "kind": "macro", + "name": "xmlSecGCryptTransformSha3_384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 551, + "detail": "#define xmlSecGCryptTransformSha3_384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:558:xmlSecGCryptTransformSha3_512Id", + "kind": "macro", + "name": "xmlSecGCryptTransformSha3_512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 558, + "detail": "#define xmlSecGCryptTransformSha3_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/crypto.h:534:xmlSecGCryptTransformSha512Id", + "kind": "macro", + "name": "xmlSecGCryptTransformSha512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 534, + "detail": "#define xmlSecGCryptTransformSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmltree.h:151:xmlSecGetHex", + "kind": "macro", + "name": "xmlSecGetHex", + "source": "include/xmlsec/xmltree.h", + "line": 151, + "detail": "#define xmlSecGetHex(ch) xmlSecFromHex(ch)", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:109:xmlSecGnuTLSKeyDataAesId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataAesId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 109, + "detail": "#define xmlSecGnuTLSKeyDataAesId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:256:xmlSecGnuTLSKeyDataCamelliaId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataCamelliaId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 256, + "detail": "#define xmlSecGnuTLSKeyDataCamelliaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:192:xmlSecGnuTLSKeyDataChaCha20Id", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataChaCha20Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 192, + "detail": "#define xmlSecGnuTLSKeyDataChaCha20Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:693:xmlSecGnuTLSKeyDataConcatKdfId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataConcatKdfId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 693, + "detail": "#define xmlSecGnuTLSKeyDataConcatKdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:1032:xmlSecGnuTLSKeyDataDEREncodedKeyValueId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1032, + "detail": "#define xmlSecGnuTLSKeyDataDEREncodedKeyValueId xmlSecGnuTLSKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:224:xmlSecGnuTLSKeyDataDesId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataDesId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 224, + "detail": "#define xmlSecGnuTLSKeyDataDesId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:317:xmlSecGnuTLSKeyDataDsaId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataDsaId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 317, + "detail": "#define xmlSecGnuTLSKeyDataDsaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:357:xmlSecGnuTLSKeyDataEcId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataEcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 357, + "detail": "#define xmlSecGnuTLSKeyDataEcId xmlSecGnuTLSKeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:605:xmlSecGnuTLSKeyDataEdDSAId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataEdDSAId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 605, + "detail": "#define xmlSecGnuTLSKeyDataEdDSAId xmlSecGnuTLSKeyDataEdDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:454:xmlSecGnuTLSKeyDataGost2001Id", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataGost2001Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 454, + "detail": "#define xmlSecGnuTLSKeyDataGost2001Id xmlSecGnuTLSKeyDataGost2001GetKlass ()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:490:xmlSecGnuTLSKeyDataGost2012_256Id", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataGost2012_256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 490, + "detail": "#define xmlSecGnuTLSKeyDataGost2012_256Id xmlSecGnuTLSKeyDataGost2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:501:xmlSecGnuTLSKeyDataGost2012_512Id", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataGost2012_512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 501, + "detail": "#define xmlSecGnuTLSKeyDataGost2012_512Id xmlSecGnuTLSKeyDataGost2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:810:xmlSecGnuTLSKeyDataHkdfId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataHkdfId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 810, + "detail": "#define xmlSecGnuTLSKeyDataHkdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:719:xmlSecGnuTLSKeyDataHmacId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataHmacId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 719, + "detail": "#define xmlSecGnuTLSKeyDataHmacId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:560:xmlSecGnuTLSKeyDataMLDSAId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataMLDSAId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 560, + "detail": "#define xmlSecGnuTLSKeyDataMLDSAId xmlSecGnuTLSKeyDataMLDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:784:xmlSecGnuTLSKeyDataPbkdf2Id", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataPbkdf2Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 784, + "detail": "#define xmlSecGnuTLSKeyDataPbkdf2Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/x509.h:71:xmlSecGnuTLSKeyDataRawX509CertId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataRawX509CertId", + "source": "include/xmlsec/gnutls/x509.h", + "line": 71, + "detail": "#define xmlSecGnuTLSKeyDataRawX509CertId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:836:xmlSecGnuTLSKeyDataRsaId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataRsaId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 836, + "detail": "#define xmlSecGnuTLSKeyDataRsaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/x509.h:40:xmlSecGnuTLSKeyDataX509Id", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataX509Id", + "source": "include/xmlsec/gnutls/x509.h", + "line": 40, + "detail": "#define xmlSecGnuTLSKeyDataX509Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:641:xmlSecGnuTLSKeyDataXdhId", + "kind": "macro", + "name": "xmlSecGnuTLSKeyDataXdhId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 641, + "detail": "#define xmlSecGnuTLSKeyDataXdhId xmlSecGnuTLSKeyDataXdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/keysstore.h:33:xmlSecGnuTLSKeysStoreId", + "kind": "macro", + "name": "xmlSecGnuTLSKeysStoreId", + "source": "include/xmlsec/gnutls/keysstore.h", + "line": 33, + "detail": "#define xmlSecGnuTLSKeysStoreId xmlSecGnuTLSKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:118:xmlSecGnuTLSTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformAes128CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 118, + "detail": "#define xmlSecGnuTLSTransformAes128CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:140:xmlSecGnuTLSTransformAes128GcmId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformAes128GcmId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 140, + "detail": "#define xmlSecGnuTLSTransformAes128GcmId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:125:xmlSecGnuTLSTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformAes192CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 125, + "detail": "#define xmlSecGnuTLSTransformAes192CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:147:xmlSecGnuTLSTransformAes192GcmId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformAes192GcmId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 147, + "detail": "#define xmlSecGnuTLSTransformAes192GcmId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:132:xmlSecGnuTLSTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformAes256CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 132, + "detail": "#define xmlSecGnuTLSTransformAes256CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:154:xmlSecGnuTLSTransformAes256GcmId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformAes256GcmId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 154, + "detail": "#define xmlSecGnuTLSTransformAes256GcmId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:266:xmlSecGnuTLSTransformCamellia128CbcId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformCamellia128CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 266, + "detail": "#define xmlSecGnuTLSTransformCamellia128CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:273:xmlSecGnuTLSTransformCamellia192CbcId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformCamellia192CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 273, + "detail": "#define xmlSecGnuTLSTransformCamellia192CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:280:xmlSecGnuTLSTransformCamellia256CbcId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformCamellia256CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 280, + "detail": "#define xmlSecGnuTLSTransformCamellia256CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:202:xmlSecGnuTLSTransformChaCha20Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformChaCha20Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 202, + "detail": "#define xmlSecGnuTLSTransformChaCha20Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:209:xmlSecGnuTLSTransformChaCha20Poly1305Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformChaCha20Poly1305Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 209, + "detail": "#define xmlSecGnuTLSTransformChaCha20Poly1305Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:703:xmlSecGnuTLSTransformConcatKdfId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformConcatKdfId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 703, + "detail": "#define xmlSecGnuTLSTransformConcatKdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:234:xmlSecGnuTLSTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformDes3CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 234, + "detail": "#define xmlSecGnuTLSTransformDes3CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:330:xmlSecGnuTLSTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformDsaSha1Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 330, + "detail": "#define xmlSecGnuTLSTransformDsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:339:xmlSecGnuTLSTransformDsaSha256Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformDsaSha256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 339, + "detail": "#define xmlSecGnuTLSTransformDsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:677:xmlSecGnuTLSTransformEcdhId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformEcdhId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 677, + "detail": "#define xmlSecGnuTLSTransformEcdhId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:369:xmlSecGnuTLSTransformEcdsaSha1Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformEcdsaSha1Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 369, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:378:xmlSecGnuTLSTransformEcdsaSha224Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformEcdsaSha224Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 378, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:387:xmlSecGnuTLSTransformEcdsaSha256Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformEcdsaSha256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 387, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:396:xmlSecGnuTLSTransformEcdsaSha384Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformEcdsaSha384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 396, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:415:xmlSecGnuTLSTransformEcdsaSha3_224Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformEcdsaSha3_224Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 415, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:422:xmlSecGnuTLSTransformEcdsaSha3_256Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformEcdsaSha3_256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 422, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:429:xmlSecGnuTLSTransformEcdsaSha3_384Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformEcdsaSha3_384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 429, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:436:xmlSecGnuTLSTransformEcdsaSha3_512Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformEcdsaSha3_512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 436, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:405:xmlSecGnuTLSTransformEcdsaSha512Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformEcdsaSha512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 405, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:617:xmlSecGnuTLSTransformEdDSAEd25519Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformEdDSAEd25519Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 617, + "detail": "#define xmlSecGnuTLSTransformEdDSAEd25519Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:625:xmlSecGnuTLSTransformEdDSAEd448Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformEdDSAEd448Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 625, + "detail": "#define xmlSecGnuTLSTransformEdDSAEd448Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:473:xmlSecGnuTLSTransformGost2001GostR3411_94Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 473, + "detail": "#define xmlSecGnuTLSTransformGost2001GostR3411_94Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:533:xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 533, + "detail": "#define xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:542:xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 542, + "detail": "#define xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:515:xmlSecGnuTLSTransformGostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformGostR3411_2012_256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 515, + "detail": "#define xmlSecGnuTLSTransformGostR3411_2012_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:524:xmlSecGnuTLSTransformGostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformGostR3411_2012_512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 524, + "detail": "#define xmlSecGnuTLSTransformGostR3411_2012_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:465:xmlSecGnuTLSTransformGostR3411_94Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformGostR3411_94Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 465, + "detail": "#define xmlSecGnuTLSTransformGostR3411_94Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:820:xmlSecGnuTLSTransformHkdfId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformHkdfId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 820, + "detail": "#define xmlSecGnuTLSTransformHkdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:730:xmlSecGnuTLSTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformHmacSha1Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 730, + "detail": "#define xmlSecGnuTLSTransformHmacSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:739:xmlSecGnuTLSTransformHmacSha224Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformHmacSha224Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 739, + "detail": "#define xmlSecGnuTLSTransformHmacSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:748:xmlSecGnuTLSTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformHmacSha256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 748, + "detail": "#define xmlSecGnuTLSTransformHmacSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:757:xmlSecGnuTLSTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformHmacSha384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 757, + "detail": "#define xmlSecGnuTLSTransformHmacSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:766:xmlSecGnuTLSTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformHmacSha512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 766, + "detail": "#define xmlSecGnuTLSTransformHmacSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:162:xmlSecGnuTLSTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformKWAes128Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 162, + "detail": "#define xmlSecGnuTLSTransformKWAes128Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:169:xmlSecGnuTLSTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformKWAes192Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 169, + "detail": "#define xmlSecGnuTLSTransformKWAes192Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:176:xmlSecGnuTLSTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformKWAes256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 176, + "detail": "#define xmlSecGnuTLSTransformKWAes256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:287:xmlSecGnuTLSTransformKWCamellia128Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformKWCamellia128Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 287, + "detail": "#define xmlSecGnuTLSTransformKWCamellia128Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:294:xmlSecGnuTLSTransformKWCamellia192Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformKWCamellia192Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 294, + "detail": "#define xmlSecGnuTLSTransformKWCamellia192Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:301:xmlSecGnuTLSTransformKWCamellia256Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformKWCamellia256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 301, + "detail": "#define xmlSecGnuTLSTransformKWCamellia256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:241:xmlSecGnuTLSTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformKWDes3Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 241, + "detail": "#define xmlSecGnuTLSTransformKWDes3Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:573:xmlSecGnuTLSTransformMLDSA44Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformMLDSA44Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 573, + "detail": "#define xmlSecGnuTLSTransformMLDSA44Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:581:xmlSecGnuTLSTransformMLDSA65Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformMLDSA65Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 581, + "detail": "#define xmlSecGnuTLSTransformMLDSA65Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:589:xmlSecGnuTLSTransformMLDSA87Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformMLDSA87Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 589, + "detail": "#define xmlSecGnuTLSTransformMLDSA87Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:794:xmlSecGnuTLSTransformPbkdf2Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformPbkdf2Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 794, + "detail": "#define xmlSecGnuTLSTransformPbkdf2Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:939:xmlSecGnuTLSTransformRsaOaepEnc11Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformRsaOaepEnc11Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 939, + "detail": "#define xmlSecGnuTLSTransformRsaOaepEnc11Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:932:xmlSecGnuTLSTransformRsaOaepId", + "kind": "macro", + "name": "xmlSecGnuTLSTransformRsaOaepId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 932, + "detail": "#define xmlSecGnuTLSTransformRsaOaepId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:923:xmlSecGnuTLSTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformRsaPkcs1Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 923, + "detail": "#define xmlSecGnuTLSTransformRsaPkcs1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:896:xmlSecGnuTLSTransformRsaPssSha256Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformRsaPssSha256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 896, + "detail": "#define xmlSecGnuTLSTransformRsaPssSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:905:xmlSecGnuTLSTransformRsaPssSha384Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformRsaPssSha384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 905, + "detail": "#define xmlSecGnuTLSTransformRsaPssSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:914:xmlSecGnuTLSTransformRsaPssSha512Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformRsaPssSha512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 914, + "detail": "#define xmlSecGnuTLSTransformRsaPssSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:850:xmlSecGnuTLSTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformRsaSha1Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 850, + "detail": "#define xmlSecGnuTLSTransformRsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:859:xmlSecGnuTLSTransformRsaSha224Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformRsaSha224Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 859, + "detail": "#define xmlSecGnuTLSTransformRsaSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:868:xmlSecGnuTLSTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformRsaSha256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 868, + "detail": "#define xmlSecGnuTLSTransformRsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:877:xmlSecGnuTLSTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformRsaSha384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 877, + "detail": "#define xmlSecGnuTLSTransformRsaSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:886:xmlSecGnuTLSTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformRsaSha512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 886, + "detail": "#define xmlSecGnuTLSTransformRsaSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:956:xmlSecGnuTLSTransformSha1Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformSha1Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 956, + "detail": "#define xmlSecGnuTLSTransformSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:965:xmlSecGnuTLSTransformSha224Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformSha224Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 965, + "detail": "#define xmlSecGnuTLSTransformSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:974:xmlSecGnuTLSTransformSha256Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformSha256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 974, + "detail": "#define xmlSecGnuTLSTransformSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:983:xmlSecGnuTLSTransformSha384Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformSha384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 983, + "detail": "#define xmlSecGnuTLSTransformSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:1002:xmlSecGnuTLSTransformSha3_224Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformSha3_224Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1002, + "detail": "#define xmlSecGnuTLSTransformSha3_224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:1009:xmlSecGnuTLSTransformSha3_256Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformSha3_256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1009, + "detail": "#define xmlSecGnuTLSTransformSha3_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:1016:xmlSecGnuTLSTransformSha3_384Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformSha3_384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1016, + "detail": "#define xmlSecGnuTLSTransformSha3_384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:1023:xmlSecGnuTLSTransformSha3_512Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformSha3_512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1023, + "detail": "#define xmlSecGnuTLSTransformSha3_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:992:xmlSecGnuTLSTransformSha512Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformSha512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 992, + "detail": "#define xmlSecGnuTLSTransformSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:653:xmlSecGnuTLSTransformX25519Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformX25519Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 653, + "detail": "#define xmlSecGnuTLSTransformX25519Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/crypto.h:661:xmlSecGnuTLSTransformX448Id", + "kind": "macro", + "name": "xmlSecGnuTLSTransformX448Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 661, + "detail": "#define xmlSecGnuTLSTransformX448Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/x509.h:83:xmlSecGnuTLSX509StoreId", + "kind": "macro", + "name": "xmlSecGnuTLSX509StoreId", + "source": "include/xmlsec/gnutls/x509.h", + "line": 83, + "detail": "#define xmlSecGnuTLSX509StoreId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmltree.h:141:xmlSecIsHex", + "kind": "macro", + "name": "xmlSecIsHex", + "source": "include/xmlsec/xmltree.h", + "line": 141, + "detail": "#define xmlSecIsHex(c) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:238:xmlSecKeyCheckId", + "kind": "macro", + "name": "xmlSecKeyCheckId", + "source": "include/xmlsec/keys.h", + "line": 238, + "detail": "#define xmlSecKeyCheckId(key, keyId) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:55:xmlSecKeyDataAesId", + "kind": "macro", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/app.h", + "line": 55, + "detail": "#define xmlSecKeyDataAesId xmlSecKeyDataAesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:39:xmlSecKeyDataAesId", + "kind": "macro", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 39, + "detail": "#define xmlSecKeyDataAesId xmlSecGCryptKeyDataAesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:39:xmlSecKeyDataAesId", + "kind": "macro", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 39, + "detail": "#define xmlSecKeyDataAesId xmlSecGnuTLSKeyDataAesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:40:xmlSecKeyDataAesId", + "kind": "macro", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 40, + "detail": "#define xmlSecKeyDataAesId xmlSecMSCngKeyDataAesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:40:xmlSecKeyDataAesId", + "kind": "macro", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 40, + "detail": "#define xmlSecKeyDataAesId xmlSecMSCryptoKeyDataAesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:41:xmlSecKeyDataAesId", + "kind": "macro", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/nss/symbols.h", + "line": 41, + "detail": "#define xmlSecKeyDataAesId xmlSecNssKeyDataAesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:39:xmlSecKeyDataAesId", + "kind": "macro", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 39, + "detail": "#define xmlSecKeyDataAesId xmlSecOpenSSLKeyDataAesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:254:xmlSecKeyDataAgreementMethodId", + "kind": "macro", + "name": "xmlSecKeyDataAgreementMethodId", + "source": "include/xmlsec/keyinfo.h", + "line": 254, + "detail": "#define xmlSecKeyDataAgreementMethodId xmlSecKeyDataAgreementMethodGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:40:xmlSecKeyDataCamelliaId", + "kind": "macro", + "name": "xmlSecKeyDataCamelliaId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 40, + "detail": "#define xmlSecKeyDataCamelliaId xmlSecGnuTLSKeyDataCamelliaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:42:xmlSecKeyDataCamelliaId", + "kind": "macro", + "name": "xmlSecKeyDataCamelliaId", + "source": "include/xmlsec/nss/symbols.h", + "line": 42, + "detail": "#define xmlSecKeyDataCamelliaId xmlSecNssKeyDataCamelliaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:40:xmlSecKeyDataCamelliaId", + "kind": "macro", + "name": "xmlSecKeyDataCamelliaId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 40, + "detail": "#define xmlSecKeyDataCamelliaId xmlSecOpenSSLKeyDataCamelliaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:41:xmlSecKeyDataChaCha20Id", + "kind": "macro", + "name": "xmlSecKeyDataChaCha20Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 41, + "detail": "#define xmlSecKeyDataChaCha20Id xmlSecGnuTLSKeyDataChaCha20Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:43:xmlSecKeyDataChaCha20Id", + "kind": "macro", + "name": "xmlSecKeyDataChaCha20Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 43, + "detail": "#define xmlSecKeyDataChaCha20Id xmlSecNssKeyDataChaCha20Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:41:xmlSecKeyDataChaCha20Id", + "kind": "macro", + "name": "xmlSecKeyDataChaCha20Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 41, + "detail": "#define xmlSecKeyDataChaCha20Id xmlSecOpenSSLKeyDataChaCha20Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:327:xmlSecKeyDataCheckId", + "kind": "macro", + "name": "xmlSecKeyDataCheckId", + "source": "include/xmlsec/keysdata.h", + "line": 327, + "detail": "#define xmlSecKeyDataCheckId(data, dataId) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:347:xmlSecKeyDataCheckSize", + "kind": "macro", + "name": "xmlSecKeyDataCheckSize", + "source": "include/xmlsec/keysdata.h", + "line": 347, + "detail": "#define xmlSecKeyDataCheckSize(data, size) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:337:xmlSecKeyDataCheckUsage", + "kind": "macro", + "name": "xmlSecKeyDataCheckUsage", + "source": "include/xmlsec/keysdata.h", + "line": 337, + "detail": "#define xmlSecKeyDataCheckUsage(data, usg) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:60:xmlSecKeyDataConcatKdfId", + "kind": "macro", + "name": "xmlSecKeyDataConcatKdfId", + "source": "include/xmlsec/app.h", + "line": 60, + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecKeyDataConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:52:xmlSecKeyDataConcatKdfId", + "kind": "macro", + "name": "xmlSecKeyDataConcatKdfId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 52, + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecGnuTLSKeyDataConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:41:xmlSecKeyDataConcatKdfId", + "kind": "macro", + "name": "xmlSecKeyDataConcatKdfId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 41, + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecMSCngKeyDataConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:51:xmlSecKeyDataConcatKdfId", + "kind": "macro", + "name": "xmlSecKeyDataConcatKdfId", + "source": "include/xmlsec/nss/symbols.h", + "line": 51, + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecNssKeyDataConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:42:xmlSecKeyDataConcatKdfId", + "kind": "macro", + "name": "xmlSecKeyDataConcatKdfId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 42, + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecOpenSSLKeyDataConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:155:xmlSecKeyDataDEREncodedKeyValueId", + "kind": "macro", + "name": "xmlSecKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/app.h", + "line": 155, + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:59:xmlSecKeyDataDEREncodedKeyValueId", + "kind": "macro", + "name": "xmlSecKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 59, + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecGnuTLSKeyDataDEREncodedKeyValueId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:54:xmlSecKeyDataDEREncodedKeyValueId", + "kind": "macro", + "name": "xmlSecKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 54, + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecMSCngKeyDataDEREncodedKeyValueId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:57:xmlSecKeyDataDEREncodedKeyValueId", + "kind": "macro", + "name": "xmlSecKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/nss/symbols.h", + "line": 57, + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecNssKeyDataDEREncodedKeyValueId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:260:xmlSecKeyDataDerivedKeyId", + "kind": "macro", + "name": "xmlSecKeyDataDerivedKeyId", + "source": "include/xmlsec/keyinfo.h", + "line": 260, + "detail": "#define xmlSecKeyDataDerivedKeyId xmlSecKeyDataDerivedKeyGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:65:xmlSecKeyDataDesId", + "kind": "macro", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/app.h", + "line": 65, + "detail": "#define xmlSecKeyDataDesId xmlSecKeyDataDesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:40:xmlSecKeyDataDesId", + "kind": "macro", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 40, + "detail": "#define xmlSecKeyDataDesId xmlSecGCryptKeyDataDesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:42:xmlSecKeyDataDesId", + "kind": "macro", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 42, + "detail": "#define xmlSecKeyDataDesId xmlSecGnuTLSKeyDataDesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:42:xmlSecKeyDataDesId", + "kind": "macro", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 42, + "detail": "#define xmlSecKeyDataDesId xmlSecMSCngKeyDataDesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:41:xmlSecKeyDataDesId", + "kind": "macro", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 41, + "detail": "#define xmlSecKeyDataDesId xmlSecMSCryptoKeyDataDesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:44:xmlSecKeyDataDesId", + "kind": "macro", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/nss/symbols.h", + "line": 44, + "detail": "#define xmlSecKeyDataDesId xmlSecNssKeyDataDesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:43:xmlSecKeyDataDesId", + "kind": "macro", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 43, + "detail": "#define xmlSecKeyDataDesId xmlSecOpenSSLKeyDataDesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:70:xmlSecKeyDataDhId", + "kind": "macro", + "name": "xmlSecKeyDataDhId", + "source": "include/xmlsec/app.h", + "line": 70, + "detail": "#define xmlSecKeyDataDhId xmlSecKeyDataDhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:43:xmlSecKeyDataDhId", + "kind": "macro", + "name": "xmlSecKeyDataDhId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 43, + "detail": "#define xmlSecKeyDataDhId xmlSecMSCngKeyDataDhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:44:xmlSecKeyDataDhId", + "kind": "macro", + "name": "xmlSecKeyDataDhId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 44, + "detail": "#define xmlSecKeyDataDhId xmlSecOpenSSLKeyDataDhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:75:xmlSecKeyDataDsaId", + "kind": "macro", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/app.h", + "line": 75, + "detail": "#define xmlSecKeyDataDsaId xmlSecKeyDataDsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:41:xmlSecKeyDataDsaId", + "kind": "macro", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 41, + "detail": "#define xmlSecKeyDataDsaId xmlSecGCryptKeyDataDsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:43:xmlSecKeyDataDsaId", + "kind": "macro", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 43, + "detail": "#define xmlSecKeyDataDsaId xmlSecGnuTLSKeyDataDsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:44:xmlSecKeyDataDsaId", + "kind": "macro", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 44, + "detail": "#define xmlSecKeyDataDsaId xmlSecMSCngKeyDataDsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:42:xmlSecKeyDataDsaId", + "kind": "macro", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 42, + "detail": "#define xmlSecKeyDataDsaId xmlSecMSCryptoKeyDataDsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:45:xmlSecKeyDataDsaId", + "kind": "macro", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/nss/symbols.h", + "line": 45, + "detail": "#define xmlSecKeyDataDsaId xmlSecNssKeyDataDsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:45:xmlSecKeyDataDsaId", + "kind": "macro", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 45, + "detail": "#define xmlSecKeyDataDsaId xmlSecOpenSSLKeyDataDsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:80:xmlSecKeyDataEcId", + "kind": "macro", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/app.h", + "line": 80, + "detail": "#define xmlSecKeyDataEcId xmlSecKeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:44:xmlSecKeyDataEcId", + "kind": "macro", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 44, + "detail": "#define xmlSecKeyDataEcId xmlSecGCryptKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:45:xmlSecKeyDataEcId", + "kind": "macro", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 45, + "detail": "#define xmlSecKeyDataEcId xmlSecGnuTLSKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:46:xmlSecKeyDataEcId", + "kind": "macro", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 46, + "detail": "#define xmlSecKeyDataEcId xmlSecMSCngKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:47:xmlSecKeyDataEcId", + "kind": "macro", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 47, + "detail": "#define xmlSecKeyDataEcId xmlSecNssKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:47:xmlSecKeyDataEcId", + "kind": "macro", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 47, + "detail": "#define xmlSecKeyDataEcId xmlSecOpenSSLKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:42:xmlSecKeyDataEcdId", + "kind": "macro", + "name": "xmlSecKeyDataEcdId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 42, + "detail": "#define xmlSecKeyDataEcdId xmlSecGCryptKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:43:xmlSecKeyDataEcdsaId", + "kind": "macro", + "name": "xmlSecKeyDataEcdsaId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 43, + "detail": "#define xmlSecKeyDataEcdsaId xmlSecGCryptKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:44:xmlSecKeyDataEcdsaId", + "kind": "macro", + "name": "xmlSecKeyDataEcdsaId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 44, + "detail": "#define xmlSecKeyDataEcdsaId xmlSecGnuTLSKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:45:xmlSecKeyDataEcdsaId", + "kind": "macro", + "name": "xmlSecKeyDataEcdsaId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 45, + "detail": "#define xmlSecKeyDataEcdsaId xmlSecMSCngKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:46:xmlSecKeyDataEcdsaId", + "kind": "macro", + "name": "xmlSecKeyDataEcdsaId", + "source": "include/xmlsec/nss/symbols.h", + "line": 46, + "detail": "#define xmlSecKeyDataEcdsaId xmlSecNssKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:46:xmlSecKeyDataEcdsaId", + "kind": "macro", + "name": "xmlSecKeyDataEcdsaId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 46, + "detail": "#define xmlSecKeyDataEcdsaId xmlSecOpenSSLKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:135:xmlSecKeyDataEdDSAId", + "kind": "macro", + "name": "xmlSecKeyDataEdDSAId", + "source": "include/xmlsec/app.h", + "line": 135, + "detail": "#define xmlSecKeyDataEdDSAId xmlSecKeyDataEdDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:46:xmlSecKeyDataEdDSAId", + "kind": "macro", + "name": "xmlSecKeyDataEdDSAId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 46, + "detail": "#define xmlSecKeyDataEdDSAId xmlSecGnuTLSKeyDataEdDSAId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:48:xmlSecKeyDataEdDSAId", + "kind": "macro", + "name": "xmlSecKeyDataEdDSAId", + "source": "include/xmlsec/nss/symbols.h", + "line": 48, + "detail": "#define xmlSecKeyDataEdDSAId xmlSecNssKeyDataEdDSAId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:48:xmlSecKeyDataEdDSAId", + "kind": "macro", + "name": "xmlSecKeyDataEdDSAId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 48, + "detail": "#define xmlSecKeyDataEdDSAId xmlSecOpenSSLKeyDataEdDSAId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:267:xmlSecKeyDataEncapsulationMechanismId", + "kind": "macro", + "name": "xmlSecKeyDataEncapsulationMechanismId", + "source": "include/xmlsec/keyinfo.h", + "line": 267, + "detail": "#define xmlSecKeyDataEncapsulationMechanismId xmlSecKeyDataEncapsulationMechanismGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:248:xmlSecKeyDataEncryptedKeyId", + "kind": "macro", + "name": "xmlSecKeyDataEncryptedKeyId", + "source": "include/xmlsec/keyinfo.h", + "line": 248, + "detail": "#define xmlSecKeyDataEncryptedKeyId xmlSecKeyDataEncryptedKeyGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:304:xmlSecKeyDataGetName", + "kind": "macro", + "name": "xmlSecKeyDataGetName", + "source": "include/xmlsec/keysdata.h", + "line": 304, + "detail": "#define xmlSecKeyDataGetName(data) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:85:xmlSecKeyDataGost2001Id", + "kind": "macro", + "name": "xmlSecKeyDataGost2001Id", + "source": "include/xmlsec/app.h", + "line": 85, + "detail": "#define xmlSecKeyDataGost2001Id xmlSecKeyDataGost2001GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:47:xmlSecKeyDataGost2001Id", + "kind": "macro", + "name": "xmlSecKeyDataGost2001Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 47, + "detail": "#define xmlSecKeyDataGost2001Id xmlSecGnuTLSKeyDataGost2001Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:43:xmlSecKeyDataGost2001Id", + "kind": "macro", + "name": "xmlSecKeyDataGost2001Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 43, + "detail": "#define xmlSecKeyDataGost2001Id xmlSecMSCryptoKeyDataGost2001Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:49:xmlSecKeyDataGost2001Id", + "kind": "macro", + "name": "xmlSecKeyDataGost2001Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 49, + "detail": "#define xmlSecKeyDataGost2001Id xmlSecOpenSSLKeyDataGost2001Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:90:xmlSecKeyDataGostR3410_2012_256Id", + "kind": "macro", + "name": "xmlSecKeyDataGostR3410_2012_256Id", + "source": "include/xmlsec/app.h", + "line": 90, + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecKeyDataGostR3410_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:48:xmlSecKeyDataGostR3410_2012_256Id", + "kind": "macro", + "name": "xmlSecKeyDataGostR3410_2012_256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 48, + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecGnuTLSKeyDataGost2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:44:xmlSecKeyDataGostR3410_2012_256Id", + "kind": "macro", + "name": "xmlSecKeyDataGostR3410_2012_256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 44, + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecMSCryptoKeyDataGost2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:50:xmlSecKeyDataGostR3410_2012_256Id", + "kind": "macro", + "name": "xmlSecKeyDataGostR3410_2012_256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 50, + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecOpenSSLKeyDataGostR3410_2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:95:xmlSecKeyDataGostR3410_2012_512Id", + "kind": "macro", + "name": "xmlSecKeyDataGostR3410_2012_512Id", + "source": "include/xmlsec/app.h", + "line": 95, + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecKeyDataGostR3410_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:49:xmlSecKeyDataGostR3410_2012_512Id", + "kind": "macro", + "name": "xmlSecKeyDataGostR3410_2012_512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 49, + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecGnuTLSKeyDataGost2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:45:xmlSecKeyDataGostR3410_2012_512Id", + "kind": "macro", + "name": "xmlSecKeyDataGostR3410_2012_512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 45, + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecMSCryptoKeyDataGost2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:51:xmlSecKeyDataGostR3410_2012_512Id", + "kind": "macro", + "name": "xmlSecKeyDataGostR3410_2012_512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 51, + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecOpenSSLKeyDataGostR3410_2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:105:xmlSecKeyDataHkdfId", + "kind": "macro", + "name": "xmlSecKeyDataHkdfId", + "source": "include/xmlsec/app.h", + "line": 105, + "detail": "#define xmlSecKeyDataHkdfId xmlSecKeyDataHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:53:xmlSecKeyDataHkdfId", + "kind": "macro", + "name": "xmlSecKeyDataHkdfId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 53, + "detail": "#define xmlSecKeyDataHkdfId xmlSecGnuTLSKeyDataHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:47:xmlSecKeyDataHkdfId", + "kind": "macro", + "name": "xmlSecKeyDataHkdfId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 47, + "detail": "#define xmlSecKeyDataHkdfId xmlSecMSCngKeyDataHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:52:xmlSecKeyDataHkdfId", + "kind": "macro", + "name": "xmlSecKeyDataHkdfId", + "source": "include/xmlsec/nss/symbols.h", + "line": 52, + "detail": "#define xmlSecKeyDataHkdfId xmlSecNssKeyDataHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:52:xmlSecKeyDataHkdfId", + "kind": "macro", + "name": "xmlSecKeyDataHkdfId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 52, + "detail": "#define xmlSecKeyDataHkdfId xmlSecOpenSSLKeyDataHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:100:xmlSecKeyDataHmacId", + "kind": "macro", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/app.h", + "line": 100, + "detail": "#define xmlSecKeyDataHmacId xmlSecKeyDataHmacGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:45:xmlSecKeyDataHmacId", + "kind": "macro", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 45, + "detail": "#define xmlSecKeyDataHmacId xmlSecGCryptKeyDataHmacId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:50:xmlSecKeyDataHmacId", + "kind": "macro", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 50, + "detail": "#define xmlSecKeyDataHmacId xmlSecGnuTLSKeyDataHmacId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:48:xmlSecKeyDataHmacId", + "kind": "macro", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 48, + "detail": "#define xmlSecKeyDataHmacId xmlSecMSCngKeyDataHmacId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:46:xmlSecKeyDataHmacId", + "kind": "macro", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 46, + "detail": "#define xmlSecKeyDataHmacId xmlSecMSCryptoKeyDataHmacId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:50:xmlSecKeyDataHmacId", + "kind": "macro", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/nss/symbols.h", + "line": 50, + "detail": "#define xmlSecKeyDataHmacId xmlSecNssKeyDataHmacId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:53:xmlSecKeyDataHmacId", + "kind": "macro", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 53, + "detail": "#define xmlSecKeyDataHmacId xmlSecOpenSSLKeyDataHmacId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:553:xmlSecKeyDataIdListId", + "kind": "macro", + "name": "xmlSecKeyDataIdListId", + "source": "include/xmlsec/keysdata.h", + "line": 553, + "detail": "#define xmlSecKeyDataIdListId xmlSecKeyDataIdListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:359:xmlSecKeyDataIdUnknown", + "kind": "macro", + "name": "xmlSecKeyDataIdUnknown", + "source": "include/xmlsec/keysdata.h", + "line": 359, + "detail": "#define xmlSecKeyDataIdUnknown ((xmlSecKeyDataId)NULL)", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:314:xmlSecKeyDataIsValid", + "kind": "macro", + "name": "xmlSecKeyDataIsValid", + "source": "include/xmlsec/keysdata.h", + "line": 314, + "detail": "#define xmlSecKeyDataIsValid(data) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:241:xmlSecKeyDataKeyInfoReferenceId", + "kind": "macro", + "name": "xmlSecKeyDataKeyInfoReferenceId", + "source": "include/xmlsec/keyinfo.h", + "line": 241, + "detail": "#define xmlSecKeyDataKeyInfoReferenceId xmlSecKeyDataKeyInfoReferenceGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:518:xmlSecKeyDataKlassGetName", + "kind": "macro", + "name": "xmlSecKeyDataKlassGetName", + "source": "include/xmlsec/keysdata.h", + "line": 518, + "detail": "#define xmlSecKeyDataKlassGetName(klass) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:542:xmlSecKeyDataListId", + "kind": "macro", + "name": "xmlSecKeyDataListId", + "source": "include/xmlsec/keysdata.h", + "line": 542, + "detail": "#define xmlSecKeyDataListId xmlSecKeyDataListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:110:xmlSecKeyDataMLDSAId", + "kind": "macro", + "name": "xmlSecKeyDataMLDSAId", + "source": "include/xmlsec/app.h", + "line": 110, + "detail": "#define xmlSecKeyDataMLDSAId xmlSecKeyDataMLDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:51:xmlSecKeyDataMLDSAId", + "kind": "macro", + "name": "xmlSecKeyDataMLDSAId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 51, + "detail": "#define xmlSecKeyDataMLDSAId xmlSecGnuTLSKeyDataMLDSAId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:54:xmlSecKeyDataMLDSAId", + "kind": "macro", + "name": "xmlSecKeyDataMLDSAId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 54, + "detail": "#define xmlSecKeyDataMLDSAId xmlSecOpenSSLKeyDataMLDSAId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:115:xmlSecKeyDataMLKEMId", + "kind": "macro", + "name": "xmlSecKeyDataMLKEMId", + "source": "include/xmlsec/app.h", + "line": 115, + "detail": "#define xmlSecKeyDataMLKEMId xmlSecKeyDataMLKEMGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:55:xmlSecKeyDataMLKEMId", + "kind": "macro", + "name": "xmlSecKeyDataMLKEMId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 55, + "detail": "#define xmlSecKeyDataMLKEMId xmlSecOpenSSLKeyDataMLKEMId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:223:xmlSecKeyDataNameId", + "kind": "macro", + "name": "xmlSecKeyDataNameId", + "source": "include/xmlsec/keyinfo.h", + "line": 223, + "detail": "#define xmlSecKeyDataNameId xmlSecKeyDataNameGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:120:xmlSecKeyDataPbkdf2Id", + "kind": "macro", + "name": "xmlSecKeyDataPbkdf2Id", + "source": "include/xmlsec/app.h", + "line": 120, + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecKeyDataPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:54:xmlSecKeyDataPbkdf2Id", + "kind": "macro", + "name": "xmlSecKeyDataPbkdf2Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 54, + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecGnuTLSKeyDataPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:49:xmlSecKeyDataPbkdf2Id", + "kind": "macro", + "name": "xmlSecKeyDataPbkdf2Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 49, + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecMSCngKeyDataPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:53:xmlSecKeyDataPbkdf2Id", + "kind": "macro", + "name": "xmlSecKeyDataPbkdf2Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 53, + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecNssKeyDataPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:56:xmlSecKeyDataPbkdf2Id", + "kind": "macro", + "name": "xmlSecKeyDataPbkdf2Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 56, + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecOpenSSLKeyDataPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:150:xmlSecKeyDataRawX509CertId", + "kind": "macro", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/app.h", + "line": 150, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecKeyDataRawX509CertGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:48:xmlSecKeyDataRawX509CertId", + "kind": "macro", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 48, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecGCryptKeyDataRawX509CertId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:58:xmlSecKeyDataRawX509CertId", + "kind": "macro", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 58, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecGnuTLSKeyDataRawX509CertId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:52:xmlSecKeyDataRawX509CertId", + "kind": "macro", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 52, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecMSCngKeyDataRawX509CertId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:49:xmlSecKeyDataRawX509CertId", + "kind": "macro", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 49, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecMSCryptoKeyDataRawX509CertId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:56:xmlSecKeyDataRawX509CertId", + "kind": "macro", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/nss/symbols.h", + "line": 56, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecNssKeyDataRawX509CertId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:60:xmlSecKeyDataRawX509CertId", + "kind": "macro", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 60, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecOpenSSLKeyDataRawX509CertId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:235:xmlSecKeyDataRetrievalMethodId", + "kind": "macro", + "name": "xmlSecKeyDataRetrievalMethodId", + "source": "include/xmlsec/keyinfo.h", + "line": 235, + "detail": "#define xmlSecKeyDataRetrievalMethodId xmlSecKeyDataRetrievalMethodGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:125:xmlSecKeyDataRsaId", + "kind": "macro", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/app.h", + "line": 125, + "detail": "#define xmlSecKeyDataRsaId xmlSecKeyDataRsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:46:xmlSecKeyDataRsaId", + "kind": "macro", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 46, + "detail": "#define xmlSecKeyDataRsaId xmlSecGCryptKeyDataRsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:55:xmlSecKeyDataRsaId", + "kind": "macro", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 55, + "detail": "#define xmlSecKeyDataRsaId xmlSecGnuTLSKeyDataRsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:50:xmlSecKeyDataRsaId", + "kind": "macro", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 50, + "detail": "#define xmlSecKeyDataRsaId xmlSecMSCngKeyDataRsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:47:xmlSecKeyDataRsaId", + "kind": "macro", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 47, + "detail": "#define xmlSecKeyDataRsaId xmlSecMSCryptoKeyDataRsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:54:xmlSecKeyDataRsaId", + "kind": "macro", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/nss/symbols.h", + "line": 54, + "detail": "#define xmlSecKeyDataRsaId xmlSecNssKeyDataRsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:57:xmlSecKeyDataRsaId", + "kind": "macro", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 57, + "detail": "#define xmlSecKeyDataRsaId xmlSecOpenSSLKeyDataRsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:130:xmlSecKeyDataSLHDSAId", + "kind": "macro", + "name": "xmlSecKeyDataSLHDSAId", + "source": "include/xmlsec/app.h", + "line": 130, + "detail": "#define xmlSecKeyDataSLHDSAId xmlSecKeyDataSLHDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:58:xmlSecKeyDataSLHDSAId", + "kind": "macro", + "name": "xmlSecKeyDataSLHDSAId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 58, + "detail": "#define xmlSecKeyDataSLHDSAId xmlSecOpenSSLKeyDataSLHDSAId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:617:xmlSecKeyDataStoreCheckId", + "kind": "macro", + "name": "xmlSecKeyDataStoreCheckId", + "source": "include/xmlsec/keysdata.h", + "line": 617, + "detail": "#define xmlSecKeyDataStoreCheckId(store, storeId) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:627:xmlSecKeyDataStoreCheckSize", + "kind": "macro", + "name": "xmlSecKeyDataStoreCheckSize", + "source": "include/xmlsec/keysdata.h", + "line": 627, + "detail": "#define xmlSecKeyDataStoreCheckSize(store, size) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:599:xmlSecKeyDataStoreGetName", + "kind": "macro", + "name": "xmlSecKeyDataStoreGetName", + "source": "include/xmlsec/keysdata.h", + "line": 599, + "detail": "#define xmlSecKeyDataStoreGetName(store) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:640:xmlSecKeyDataStoreIdUnknown", + "kind": "macro", + "name": "xmlSecKeyDataStoreIdUnknown", + "source": "include/xmlsec/keysdata.h", + "line": 640, + "detail": "#define xmlSecKeyDataStoreIdUnknown NULL", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:609:xmlSecKeyDataStoreIsValid", + "kind": "macro", + "name": "xmlSecKeyDataStoreIsValid", + "source": "include/xmlsec/keysdata.h", + "line": 609, + "detail": "#define xmlSecKeyDataStoreIsValid(store) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:679:xmlSecKeyDataStoreKlassGetName", + "kind": "macro", + "name": "xmlSecKeyDataStoreKlassGetName", + "source": "include/xmlsec/keysdata.h", + "line": 679, + "detail": "#define xmlSecKeyDataStoreKlassGetName(klass) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:690:xmlSecKeyDataStorePtrListId", + "kind": "macro", + "name": "xmlSecKeyDataStorePtrListId", + "source": "include/xmlsec/keysdata.h", + "line": 690, + "detail": "#define xmlSecKeyDataStorePtrListId xmlSecKeyDataStorePtrListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:213:xmlSecKeyDataTypeAny", + "kind": "macro", + "name": "xmlSecKeyDataTypeAny", + "source": "include/xmlsec/keysdata.h", + "line": 213, + "detail": "#define xmlSecKeyDataTypeAny 0xFFFF", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:176:xmlSecKeyDataTypeNone", + "kind": "macro", + "name": "xmlSecKeyDataTypeNone", + "source": "include/xmlsec/keysdata.h", + "line": 176, + "detail": "#define xmlSecKeyDataTypeNone xmlSecKeyDataTypeUnknown", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:203:xmlSecKeyDataTypePermanent", + "kind": "macro", + "name": "xmlSecKeyDataTypePermanent", + "source": "include/xmlsec/keysdata.h", + "line": 203, + "detail": "#define xmlSecKeyDataTypePermanent 0x0010", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:186:xmlSecKeyDataTypePrivate", + "kind": "macro", + "name": "xmlSecKeyDataTypePrivate", + "source": "include/xmlsec/keysdata.h", + "line": 186, + "detail": "#define xmlSecKeyDataTypePrivate 0x0002", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:181:xmlSecKeyDataTypePublic", + "kind": "macro", + "name": "xmlSecKeyDataTypePublic", + "source": "include/xmlsec/keysdata.h", + "line": 181, + "detail": "#define xmlSecKeyDataTypePublic 0x0001", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:197:xmlSecKeyDataTypeSession", + "kind": "macro", + "name": "xmlSecKeyDataTypeSession", + "source": "include/xmlsec/keysdata.h", + "line": 197, + "detail": "#define xmlSecKeyDataTypeSession 0x0008", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:191:xmlSecKeyDataTypeSymmetric", + "kind": "macro", + "name": "xmlSecKeyDataTypeSymmetric", + "source": "include/xmlsec/keysdata.h", + "line": 191, + "detail": "#define xmlSecKeyDataTypeSymmetric 0x0004", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:208:xmlSecKeyDataTypeTrusted", + "kind": "macro", + "name": "xmlSecKeyDataTypeTrusted", + "source": "include/xmlsec/keysdata.h", + "line": 208, + "detail": "#define xmlSecKeyDataTypeTrusted 0x0100", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:170:xmlSecKeyDataTypeUnknown", + "kind": "macro", + "name": "xmlSecKeyDataTypeUnknown", + "source": "include/xmlsec/keysdata.h", + "line": 170, + "detail": "#define xmlSecKeyDataTypeUnknown 0x0000", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:131:xmlSecKeyDataUsageAny", + "kind": "macro", + "name": "xmlSecKeyDataUsageAny", + "source": "include/xmlsec/keysdata.h", + "line": 131, + "detail": "#define xmlSecKeyDataUsageAny 0xFFFFF", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:137:xmlSecKeyDataUsageKeyInfoNode", + "kind": "macro", + "name": "xmlSecKeyDataUsageKeyInfoNode", + "source": "include/xmlsec/keysdata.h", + "line": 137, + "detail": "#define xmlSecKeyDataUsageKeyInfoNode \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:89:xmlSecKeyDataUsageKeyInfoNodeRead", + "kind": "macro", + "name": "xmlSecKeyDataUsageKeyInfoNodeRead", + "source": "include/xmlsec/keysdata.h", + "line": 89, + "detail": "#define xmlSecKeyDataUsageKeyInfoNodeRead 0x00001", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:95:xmlSecKeyDataUsageKeyInfoNodeWrite", + "kind": "macro", + "name": "xmlSecKeyDataUsageKeyInfoNodeWrite", + "source": "include/xmlsec/keysdata.h", + "line": 95, + "detail": "#define xmlSecKeyDataUsageKeyInfoNodeWrite 0x00002", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:144:xmlSecKeyDataUsageKeyValueNode", + "kind": "macro", + "name": "xmlSecKeyDataUsageKeyValueNode", + "source": "include/xmlsec/keysdata.h", + "line": 144, + "detail": "#define xmlSecKeyDataUsageKeyValueNode \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:101:xmlSecKeyDataUsageKeyValueNodeRead", + "kind": "macro", + "name": "xmlSecKeyDataUsageKeyValueNodeRead", + "source": "include/xmlsec/keysdata.h", + "line": 101, + "detail": "#define xmlSecKeyDataUsageKeyValueNodeRead 0x00004", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:107:xmlSecKeyDataUsageKeyValueNodeWrite", + "kind": "macro", + "name": "xmlSecKeyDataUsageKeyValueNodeWrite", + "source": "include/xmlsec/keysdata.h", + "line": 107, + "detail": "#define xmlSecKeyDataUsageKeyValueNodeWrite 0x00008", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:126:xmlSecKeyDataUsageReadFromFile", + "kind": "macro", + "name": "xmlSecKeyDataUsageReadFromFile", + "source": "include/xmlsec/keysdata.h", + "line": 126, + "detail": "#define xmlSecKeyDataUsageReadFromFile 0x00040", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:152:xmlSecKeyDataUsageRetrievalMethodNode", + "kind": "macro", + "name": "xmlSecKeyDataUsageRetrievalMethodNode", + "source": "include/xmlsec/keysdata.h", + "line": 152, + "detail": "#define xmlSecKeyDataUsageRetrievalMethodNode \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:121:xmlSecKeyDataUsageRetrievalMethodNodeBin", + "kind": "macro", + "name": "xmlSecKeyDataUsageRetrievalMethodNodeBin", + "source": "include/xmlsec/keysdata.h", + "line": 121, + "detail": "#define xmlSecKeyDataUsageRetrievalMethodNodeBin 0x00020", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:114:xmlSecKeyDataUsageRetrievalMethodNodeXml", + "kind": "macro", + "name": "xmlSecKeyDataUsageRetrievalMethodNodeXml", + "source": "include/xmlsec/keysdata.h", + "line": 114, + "detail": "#define xmlSecKeyDataUsageRetrievalMethodNodeXml 0x00010", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysdata.h:83:xmlSecKeyDataUsageUnknown", + "kind": "macro", + "name": "xmlSecKeyDataUsageUnknown", + "source": "include/xmlsec/keysdata.h", + "line": 83, + "detail": "#define xmlSecKeyDataUsageUnknown 0x00000", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keyinfo.h:229:xmlSecKeyDataValueId", + "kind": "macro", + "name": "xmlSecKeyDataValueId", + "source": "include/xmlsec/keyinfo.h", + "line": 229, + "detail": "#define xmlSecKeyDataValueId xmlSecKeyDataValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:145:xmlSecKeyDataX509Id", + "kind": "macro", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/app.h", + "line": 145, + "detail": "#define xmlSecKeyDataX509Id xmlSecKeyDataX509GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:47:xmlSecKeyDataX509Id", + "kind": "macro", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 47, + "detail": "#define xmlSecKeyDataX509Id xmlSecGCryptKeyDataX509Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:57:xmlSecKeyDataX509Id", + "kind": "macro", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 57, + "detail": "#define xmlSecKeyDataX509Id xmlSecGnuTLSKeyDataX509Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:51:xmlSecKeyDataX509Id", + "kind": "macro", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 51, + "detail": "#define xmlSecKeyDataX509Id xmlSecMSCngKeyDataX509Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:48:xmlSecKeyDataX509Id", + "kind": "macro", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 48, + "detail": "#define xmlSecKeyDataX509Id xmlSecMSCryptoKeyDataX509Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:55:xmlSecKeyDataX509Id", + "kind": "macro", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 55, + "detail": "#define xmlSecKeyDataX509Id xmlSecNssKeyDataX509Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:59:xmlSecKeyDataX509Id", + "kind": "macro", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 59, + "detail": "#define xmlSecKeyDataX509Id xmlSecOpenSSLKeyDataX509Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:140:xmlSecKeyDataXdhId", + "kind": "macro", + "name": "xmlSecKeyDataXdhId", + "source": "include/xmlsec/app.h", + "line": 140, + "detail": "#define xmlSecKeyDataXdhId xmlSecKeyDataXdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:56:xmlSecKeyDataXdhId", + "kind": "macro", + "name": "xmlSecKeyDataXdhId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 56, + "detail": "#define xmlSecKeyDataXdhId xmlSecGnuTLSKeyDataXdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:53:xmlSecKeyDataXdhId", + "kind": "macro", + "name": "xmlSecKeyDataXdhId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 53, + "detail": "#define xmlSecKeyDataXdhId xmlSecMSCngKeyDataXdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:49:xmlSecKeyDataXdhId", + "kind": "macro", + "name": "xmlSecKeyDataXdhId", + "source": "include/xmlsec/nss/symbols.h", + "line": 49, + "detail": "#define xmlSecKeyDataXdhId xmlSecNssKeyDataXdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:61:xmlSecKeyDataXdhId", + "kind": "macro", + "name": "xmlSecKeyDataXdhId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 61, + "detail": "#define xmlSecKeyDataXdhId xmlSecOpenSSLKeyDataXdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:228:xmlSecKeyIsValid", + "kind": "macro", + "name": "xmlSecKeyIsValid", + "source": "include/xmlsec/keys.h", + "line": 228, + "detail": "#define xmlSecKeyIsValid(key) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:251:xmlSecKeyPtrListId", + "kind": "macro", + "name": "xmlSecKeyPtrListId", + "source": "include/xmlsec/keys.h", + "line": 251, + "detail": "#define xmlSecKeyPtrListId xmlSecKeyPtrListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysmngr.h:141:xmlSecKeyStoreCheckId", + "kind": "macro", + "name": "xmlSecKeyStoreCheckId", + "source": "include/xmlsec/keysmngr.h", + "line": 141, + "detail": "#define xmlSecKeyStoreCheckId(store, storeId) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysmngr.h:151:xmlSecKeyStoreCheckSize", + "kind": "macro", + "name": "xmlSecKeyStoreCheckSize", + "source": "include/xmlsec/keysmngr.h", + "line": 151, + "detail": "#define xmlSecKeyStoreCheckSize(store, size) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysmngr.h:124:xmlSecKeyStoreGetName", + "kind": "macro", + "name": "xmlSecKeyStoreGetName", + "source": "include/xmlsec/keysmngr.h", + "line": 124, + "detail": "#define xmlSecKeyStoreGetName(store) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysmngr.h:164:xmlSecKeyStoreIdUnknown", + "kind": "macro", + "name": "xmlSecKeyStoreIdUnknown", + "source": "include/xmlsec/keysmngr.h", + "line": 164, + "detail": "#define xmlSecKeyStoreIdUnknown ((xmlSecKeyDataStoreId)NULL)", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysmngr.h:133:xmlSecKeyStoreIsValid", + "kind": "macro", + "name": "xmlSecKeyStoreIsValid", + "source": "include/xmlsec/keysmngr.h", + "line": 133, + "detail": "#define xmlSecKeyStoreIsValid(store) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysmngr.h:232:xmlSecKeyStoreKlassGetName", + "kind": "macro", + "name": "xmlSecKeyStoreKlassGetName", + "source": "include/xmlsec/keysmngr.h", + "line": 232, + "detail": "#define xmlSecKeyStoreKlassGetName(klass) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:77:xmlSecKeyUsageAny", + "kind": "macro", + "name": "xmlSecKeyUsageAny", + "source": "include/xmlsec/keys.h", + "line": 77, + "detail": "#define xmlSecKeyUsageAny 0xFFFFFFFF", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:52:xmlSecKeyUsageDecrypt", + "kind": "macro", + "name": "xmlSecKeyUsageDecrypt", + "source": "include/xmlsec/keys.h", + "line": 52, + "detail": "#define xmlSecKeyUsageDecrypt 0x00000008", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:47:xmlSecKeyUsageEncrypt", + "kind": "macro", + "name": "xmlSecKeyUsageEncrypt", + "source": "include/xmlsec/keys.h", + "line": 47, + "detail": "#define xmlSecKeyUsageEncrypt 0x00000004", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:67:xmlSecKeyUsageKeyAgreement", + "kind": "macro", + "name": "xmlSecKeyUsageKeyAgreement", + "source": "include/xmlsec/keys.h", + "line": 67, + "detail": "#define xmlSecKeyUsageKeyAgreement 0x00000040", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:62:xmlSecKeyUsageKeyDerive", + "kind": "macro", + "name": "xmlSecKeyUsageKeyDerive", + "source": "include/xmlsec/keys.h", + "line": 62, + "detail": "#define xmlSecKeyUsageKeyDerive 0x00000020", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:72:xmlSecKeyUsageKeyEncapsulate", + "kind": "macro", + "name": "xmlSecKeyUsageKeyEncapsulate", + "source": "include/xmlsec/keys.h", + "line": 72, + "detail": "#define xmlSecKeyUsageKeyEncapsulate 0x00000080", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:57:xmlSecKeyUsageKeyExchange", + "kind": "macro", + "name": "xmlSecKeyUsageKeyExchange", + "source": "include/xmlsec/keys.h", + "line": 57, + "detail": "#define xmlSecKeyUsageKeyExchange 0x00000010", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:37:xmlSecKeyUsageSign", + "kind": "macro", + "name": "xmlSecKeyUsageSign", + "source": "include/xmlsec/keys.h", + "line": 37, + "detail": "#define xmlSecKeyUsageSign 0x00000001", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:42:xmlSecKeyUsageVerify", + "kind": "macro", + "name": "xmlSecKeyUsageVerify", + "source": "include/xmlsec/keys.h", + "line": 42, + "detail": "#define xmlSecKeyUsageVerify 0x00000002", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keys.h:117:xmlSecKeyUseWithPtrListId", + "kind": "macro", + "name": "xmlSecKeyUseWithPtrListId", + "source": "include/xmlsec/keys.h", + "line": 117, + "detail": "#define xmlSecKeyUseWithPtrListId xmlSecKeyUseWithPtrListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/app.h:48:xmlSecMSCngAppGetCertStoreName", + "kind": "macro", + "name": "xmlSecMSCngAppGetCertStoreName", + "source": "include/xmlsec/mscng/app.h", + "line": 48, + "detail": "#define xmlSecMSCngAppGetCertStoreName() xmlSecMSCngAppGetCurrentUserCertStoreName()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:622:xmlSecMSCngKeyDataAesId", + "kind": "macro", + "name": "xmlSecMSCngKeyDataAesId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 622, + "detail": "#define xmlSecMSCngKeyDataAesId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:58:xmlSecMSCngKeyDataConcatKdfId", + "kind": "macro", + "name": "xmlSecMSCngKeyDataConcatKdfId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 58, + "detail": "#define xmlSecMSCngKeyDataConcatKdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:694:xmlSecMSCngKeyDataDEREncodedKeyValueId", + "kind": "macro", + "name": "xmlSecMSCngKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 694, + "detail": "#define xmlSecMSCngKeyDataDEREncodedKeyValueId xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:389:xmlSecMSCngKeyDataDesId", + "kind": "macro", + "name": "xmlSecMSCngKeyDataDesId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 389, + "detail": "#define xmlSecMSCngKeyDataDesId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:343:xmlSecMSCngKeyDataDhId", + "kind": "macro", + "name": "xmlSecMSCngKeyDataDhId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 343, + "detail": "#define xmlSecMSCngKeyDataDhId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:80:xmlSecMSCngKeyDataDsaId", + "kind": "macro", + "name": "xmlSecMSCngKeyDataDsaId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 80, + "detail": "#define xmlSecMSCngKeyDataDsaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:262:xmlSecMSCngKeyDataEcId", + "kind": "macro", + "name": "xmlSecMSCngKeyDataEcId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 262, + "detail": "#define xmlSecMSCngKeyDataEcId xmlSecMSCngKeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:516:xmlSecMSCngKeyDataHkdfId", + "kind": "macro", + "name": "xmlSecMSCngKeyDataHkdfId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 516, + "detail": "#define xmlSecMSCngKeyDataHkdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:419:xmlSecMSCngKeyDataHmacId", + "kind": "macro", + "name": "xmlSecMSCngKeyDataHmacId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 419, + "detail": "#define xmlSecMSCngKeyDataHmacId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:494:xmlSecMSCngKeyDataPbkdf2Id", + "kind": "macro", + "name": "xmlSecMSCngKeyDataPbkdf2Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 494, + "detail": "#define xmlSecMSCngKeyDataPbkdf2Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/x509.h:43:xmlSecMSCngKeyDataRawX509CertId", + "kind": "macro", + "name": "xmlSecMSCngKeyDataRawX509CertId", + "source": "include/xmlsec/mscng/x509.h", + "line": 43, + "detail": "#define xmlSecMSCngKeyDataRawX509CertId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:114:xmlSecMSCngKeyDataRsaId", + "kind": "macro", + "name": "xmlSecMSCngKeyDataRsaId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 114, + "detail": "#define xmlSecMSCngKeyDataRsaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/x509.h:36:xmlSecMSCngKeyDataX509Id", + "kind": "macro", + "name": "xmlSecMSCngKeyDataX509Id", + "source": "include/xmlsec/mscng/x509.h", + "line": 36, + "detail": "#define xmlSecMSCngKeyDataX509Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:366:xmlSecMSCngKeyDataXdhId", + "kind": "macro", + "name": "xmlSecMSCngKeyDataXdhId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 366, + "detail": "#define xmlSecMSCngKeyDataXdhId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/keysstore.h:29:xmlSecMSCngKeysStoreId", + "kind": "macro", + "name": "xmlSecMSCngKeysStoreId", + "source": "include/xmlsec/mscng/keysstore.h", + "line": 29, + "detail": "#define xmlSecMSCngKeysStoreId xmlSecMSCngKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:629:xmlSecMSCngTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecMSCngTransformAes128CbcId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 629, + "detail": "#define xmlSecMSCngTransformAes128CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:650:xmlSecMSCngTransformAes128GcmId", + "kind": "macro", + "name": "xmlSecMSCngTransformAes128GcmId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 650, + "detail": "#define xmlSecMSCngTransformAes128GcmId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:636:xmlSecMSCngTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecMSCngTransformAes192CbcId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 636, + "detail": "#define xmlSecMSCngTransformAes192CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:657:xmlSecMSCngTransformAes192GcmId", + "kind": "macro", + "name": "xmlSecMSCngTransformAes192GcmId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 657, + "detail": "#define xmlSecMSCngTransformAes192GcmId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:643:xmlSecMSCngTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecMSCngTransformAes256CbcId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 643, + "detail": "#define xmlSecMSCngTransformAes256CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:664:xmlSecMSCngTransformAes256GcmId", + "kind": "macro", + "name": "xmlSecMSCngTransformAes256GcmId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 664, + "detail": "#define xmlSecMSCngTransformAes256GcmId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:65:xmlSecMSCngTransformConcatKdfId", + "kind": "macro", + "name": "xmlSecMSCngTransformConcatKdfId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 65, + "detail": "#define xmlSecMSCngTransformConcatKdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:396:xmlSecMSCngTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecMSCngTransformDes3CbcId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 396, + "detail": "#define xmlSecMSCngTransformDes3CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:350:xmlSecMSCngTransformDhEsId", + "kind": "macro", + "name": "xmlSecMSCngTransformDhEsId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 350, + "detail": "#define xmlSecMSCngTransformDhEsId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:88:xmlSecMSCngTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecMSCngTransformDsaSha1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 88, + "detail": "#define xmlSecMSCngTransformDsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:97:xmlSecMSCngTransformDsaSha256Id", + "kind": "macro", + "name": "xmlSecMSCngTransformDsaSha256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 97, + "detail": "#define xmlSecMSCngTransformDsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:327:xmlSecMSCngTransformEcdhId", + "kind": "macro", + "name": "xmlSecMSCngTransformEcdhId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 327, + "detail": "#define xmlSecMSCngTransformEcdhId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:269:xmlSecMSCngTransformEcdsaSha1Id", + "kind": "macro", + "name": "xmlSecMSCngTransformEcdsaSha1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 269, + "detail": "#define xmlSecMSCngTransformEcdsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:278:xmlSecMSCngTransformEcdsaSha256Id", + "kind": "macro", + "name": "xmlSecMSCngTransformEcdsaSha256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 278, + "detail": "#define xmlSecMSCngTransformEcdsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:287:xmlSecMSCngTransformEcdsaSha384Id", + "kind": "macro", + "name": "xmlSecMSCngTransformEcdsaSha384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 287, + "detail": "#define xmlSecMSCngTransformEcdsaSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:305:xmlSecMSCngTransformEcdsaSha3_256Id", + "kind": "macro", + "name": "xmlSecMSCngTransformEcdsaSha3_256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 305, + "detail": "#define xmlSecMSCngTransformEcdsaSha3_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:312:xmlSecMSCngTransformEcdsaSha3_384Id", + "kind": "macro", + "name": "xmlSecMSCngTransformEcdsaSha3_384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 312, + "detail": "#define xmlSecMSCngTransformEcdsaSha3_384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:319:xmlSecMSCngTransformEcdsaSha3_512Id", + "kind": "macro", + "name": "xmlSecMSCngTransformEcdsaSha3_512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 319, + "detail": "#define xmlSecMSCngTransformEcdsaSha3_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:296:xmlSecMSCngTransformEcdsaSha512Id", + "kind": "macro", + "name": "xmlSecMSCngTransformEcdsaSha512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 296, + "detail": "#define xmlSecMSCngTransformEcdsaSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:523:xmlSecMSCngTransformHkdfId", + "kind": "macro", + "name": "xmlSecMSCngTransformHkdfId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 523, + "detail": "#define xmlSecMSCngTransformHkdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:427:xmlSecMSCngTransformHmacMd5Id", + "kind": "macro", + "name": "xmlSecMSCngTransformHmacMd5Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 427, + "detail": "#define xmlSecMSCngTransformHmacMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:436:xmlSecMSCngTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecMSCngTransformHmacSha1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 436, + "detail": "#define xmlSecMSCngTransformHmacSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:445:xmlSecMSCngTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecMSCngTransformHmacSha256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 445, + "detail": "#define xmlSecMSCngTransformHmacSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:454:xmlSecMSCngTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecMSCngTransformHmacSha384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 454, + "detail": "#define xmlSecMSCngTransformHmacSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:463:xmlSecMSCngTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecMSCngTransformHmacSha512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 463, + "detail": "#define xmlSecMSCngTransformHmacSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:671:xmlSecMSCngTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecMSCngTransformKWAes128Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 671, + "detail": "#define xmlSecMSCngTransformKWAes128Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:678:xmlSecMSCngTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecMSCngTransformKWAes192Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 678, + "detail": "#define xmlSecMSCngTransformKWAes192Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:685:xmlSecMSCngTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecMSCngTransformKWAes256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 685, + "detail": "#define xmlSecMSCngTransformKWAes256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:403:xmlSecMSCngTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecMSCngTransformKWDes3Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 403, + "detail": "#define xmlSecMSCngTransformKWDes3Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:479:xmlSecMSCngTransformMd5Id", + "kind": "macro", + "name": "xmlSecMSCngTransformMd5Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 479, + "detail": "#define xmlSecMSCngTransformMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:501:xmlSecMSCngTransformPbkdf2Id", + "kind": "macro", + "name": "xmlSecMSCngTransformPbkdf2Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 501, + "detail": "#define xmlSecMSCngTransformPbkdf2Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:122:xmlSecMSCngTransformRsaMd5Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaMd5Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 122, + "detail": "#define xmlSecMSCngTransformRsaMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:245:xmlSecMSCngTransformRsaOaepEnc11Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaOaepEnc11Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 245, + "detail": "#define xmlSecMSCngTransformRsaOaepEnc11Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:236:xmlSecMSCngTransformRsaOaepId", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaOaepId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 236, + "detail": "#define xmlSecMSCngTransformRsaOaepId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:226:xmlSecMSCngTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaPkcs1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 226, + "detail": "#define xmlSecMSCngTransformRsaPkcs1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:167:xmlSecMSCngTransformRsaPssSha1Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaPssSha1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 167, + "detail": "#define xmlSecMSCngTransformRsaPssSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:176:xmlSecMSCngTransformRsaPssSha256Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaPssSha256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 176, + "detail": "#define xmlSecMSCngTransformRsaPssSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:185:xmlSecMSCngTransformRsaPssSha384Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaPssSha384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 185, + "detail": "#define xmlSecMSCngTransformRsaPssSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:203:xmlSecMSCngTransformRsaPssSha3_256Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaPssSha3_256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 203, + "detail": "#define xmlSecMSCngTransformRsaPssSha3_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:210:xmlSecMSCngTransformRsaPssSha3_384Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaPssSha3_384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 210, + "detail": "#define xmlSecMSCngTransformRsaPssSha3_384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:217:xmlSecMSCngTransformRsaPssSha3_512Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaPssSha3_512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 217, + "detail": "#define xmlSecMSCngTransformRsaPssSha3_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:194:xmlSecMSCngTransformRsaPssSha512Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaPssSha512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 194, + "detail": "#define xmlSecMSCngTransformRsaPssSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:131:xmlSecMSCngTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaSha1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 131, + "detail": "#define xmlSecMSCngTransformRsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:140:xmlSecMSCngTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaSha256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 140, + "detail": "#define xmlSecMSCngTransformRsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:149:xmlSecMSCngTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaSha384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 149, + "detail": "#define xmlSecMSCngTransformRsaSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:158:xmlSecMSCngTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecMSCngTransformRsaSha512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 158, + "detail": "#define xmlSecMSCngTransformRsaSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:537:xmlSecMSCngTransformSha1Id", + "kind": "macro", + "name": "xmlSecMSCngTransformSha1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 537, + "detail": "#define xmlSecMSCngTransformSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:551:xmlSecMSCngTransformSha256Id", + "kind": "macro", + "name": "xmlSecMSCngTransformSha256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 551, + "detail": "#define xmlSecMSCngTransformSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:565:xmlSecMSCngTransformSha384Id", + "kind": "macro", + "name": "xmlSecMSCngTransformSha384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 565, + "detail": "#define xmlSecMSCngTransformSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:594:xmlSecMSCngTransformSha3_256Id", + "kind": "macro", + "name": "xmlSecMSCngTransformSha3_256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 594, + "detail": "#define xmlSecMSCngTransformSha3_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:601:xmlSecMSCngTransformSha3_384Id", + "kind": "macro", + "name": "xmlSecMSCngTransformSha3_384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 601, + "detail": "#define xmlSecMSCngTransformSha3_384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:608:xmlSecMSCngTransformSha3_512Id", + "kind": "macro", + "name": "xmlSecMSCngTransformSha3_512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 608, + "detail": "#define xmlSecMSCngTransformSha3_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:579:xmlSecMSCngTransformSha512Id", + "kind": "macro", + "name": "xmlSecMSCngTransformSha512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 579, + "detail": "#define xmlSecMSCngTransformSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/crypto.h:373:xmlSecMSCngTransformX25519Id", + "kind": "macro", + "name": "xmlSecMSCngTransformX25519Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 373, + "detail": "#define xmlSecMSCngTransformX25519Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/x509.h:50:xmlSecMSCngX509StoreId", + "kind": "macro", + "name": "xmlSecMSCngX509StoreId", + "source": "include/xmlsec/mscng/x509.h", + "line": 50, + "detail": "#define xmlSecMSCngX509StoreId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:348:xmlSecMSCryptoKeyDataAesId", + "kind": "macro", + "name": "xmlSecMSCryptoKeyDataAesId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 348, + "detail": "#define xmlSecMSCryptoKeyDataAesId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:409:xmlSecMSCryptoKeyDataDesId", + "kind": "macro", + "name": "xmlSecMSCryptoKeyDataDesId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 409, + "detail": "#define xmlSecMSCryptoKeyDataDesId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:66:xmlSecMSCryptoKeyDataDsaId", + "kind": "macro", + "name": "xmlSecMSCryptoKeyDataDsaId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 66, + "detail": "#define xmlSecMSCryptoKeyDataDsaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:89:xmlSecMSCryptoKeyDataGost2001Id", + "kind": "macro", + "name": "xmlSecMSCryptoKeyDataGost2001Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 89, + "detail": "#define xmlSecMSCryptoKeyDataGost2001Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:114:xmlSecMSCryptoKeyDataGost2012_256Id", + "kind": "macro", + "name": "xmlSecMSCryptoKeyDataGost2012_256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 114, + "detail": "#define xmlSecMSCryptoKeyDataGost2012_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:121:xmlSecMSCryptoKeyDataGost2012_512Id", + "kind": "macro", + "name": "xmlSecMSCryptoKeyDataGost2012_512Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 121, + "detail": "#define xmlSecMSCryptoKeyDataGost2012_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:440:xmlSecMSCryptoKeyDataHmacId", + "kind": "macro", + "name": "xmlSecMSCryptoKeyDataHmacId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 440, + "detail": "#define xmlSecMSCryptoKeyDataHmacId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/x509.h:59:xmlSecMSCryptoKeyDataRawX509CertId", + "kind": "macro", + "name": "xmlSecMSCryptoKeyDataRawX509CertId", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 59, + "detail": "#define xmlSecMSCryptoKeyDataRawX509CertId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:153:xmlSecMSCryptoKeyDataRsaId", + "kind": "macro", + "name": "xmlSecMSCryptoKeyDataRsaId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 153, + "detail": "#define xmlSecMSCryptoKeyDataRsaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/x509.h:36:xmlSecMSCryptoKeyDataX509Id", + "kind": "macro", + "name": "xmlSecMSCryptoKeyDataX509Id", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 36, + "detail": "#define xmlSecMSCryptoKeyDataX509Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/keysstore.h:34:xmlSecMSCryptoKeysStoreId", + "kind": "macro", + "name": "xmlSecMSCryptoKeysStoreId", + "source": "include/xmlsec/mscrypto/keysstore.h", + "line": 34, + "detail": "#define xmlSecMSCryptoKeysStoreId xmlSecMSCryptoKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:357:xmlSecMSCryptoTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecMSCryptoTransformAes128CbcId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 357, + "detail": "#define xmlSecMSCryptoTransformAes128CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:364:xmlSecMSCryptoTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecMSCryptoTransformAes192CbcId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 364, + "detail": "#define xmlSecMSCryptoTransformAes192CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:371:xmlSecMSCryptoTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecMSCryptoTransformAes256CbcId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 371, + "detail": "#define xmlSecMSCryptoTransformAes256CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:416:xmlSecMSCryptoTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecMSCryptoTransformDes3CbcId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 416, + "detail": "#define xmlSecMSCryptoTransformDes3CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:73:xmlSecMSCryptoTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformDsaSha1Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 73, + "detail": "#define xmlSecMSCryptoTransformDsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:97:xmlSecMSCryptoTransformGost2001GostR3411_94Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 97, + "detail": "#define xmlSecMSCryptoTransformGost2001GostR3411_94Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:129:xmlSecMSCryptoTransformGost2012_256Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformGost2012_256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 129, + "detail": "#define xmlSecMSCryptoTransformGost2012_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:137:xmlSecMSCryptoTransformGost2012_512Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformGost2012_512Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 137, + "detail": "#define xmlSecMSCryptoTransformGost2012_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:325:xmlSecMSCryptoTransformGostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformGostR3411_2012_256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 325, + "detail": "#define xmlSecMSCryptoTransformGostR3411_2012_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:332:xmlSecMSCryptoTransformGostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformGostR3411_2012_512Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 332, + "detail": "#define xmlSecMSCryptoTransformGostR3411_2012_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:308:xmlSecMSCryptoTransformGostR3411_94Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformGostR3411_94Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 308, + "detail": "#define xmlSecMSCryptoTransformGostR3411_94Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:451:xmlSecMSCryptoTransformHmacMd5Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformHmacMd5Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 451, + "detail": "#define xmlSecMSCryptoTransformHmacMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:461:xmlSecMSCryptoTransformHmacRipemd160Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformHmacRipemd160Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 461, + "detail": "#define xmlSecMSCryptoTransformHmacRipemd160Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:470:xmlSecMSCryptoTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformHmacSha1Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 470, + "detail": "#define xmlSecMSCryptoTransformHmacSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:479:xmlSecMSCryptoTransformHmacSha224Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformHmacSha224Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 479, + "detail": "#define xmlSecMSCryptoTransformHmacSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:488:xmlSecMSCryptoTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformHmacSha256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 488, + "detail": "#define xmlSecMSCryptoTransformHmacSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:497:xmlSecMSCryptoTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformHmacSha384Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 497, + "detail": "#define xmlSecMSCryptoTransformHmacSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:506:xmlSecMSCryptoTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformHmacSha512Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 506, + "detail": "#define xmlSecMSCryptoTransformHmacSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:378:xmlSecMSCryptoTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformKWAes128Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 378, + "detail": "#define xmlSecMSCryptoTransformKWAes128Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:385:xmlSecMSCryptoTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformKWAes192Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 385, + "detail": "#define xmlSecMSCryptoTransformKWAes192Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:392:xmlSecMSCryptoTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformKWAes256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 392, + "detail": "#define xmlSecMSCryptoTransformKWAes256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:423:xmlSecMSCryptoTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformKWDes3Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 423, + "detail": "#define xmlSecMSCryptoTransformKWDes3Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:232:xmlSecMSCryptoTransformMd5Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformMd5Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 232, + "detail": "#define xmlSecMSCryptoTransformMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:161:xmlSecMSCryptoTransformRsaMd5Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformRsaMd5Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 161, + "detail": "#define xmlSecMSCryptoTransformRsaMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:216:xmlSecMSCryptoTransformRsaOaepId", + "kind": "macro", + "name": "xmlSecMSCryptoTransformRsaOaepId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 216, + "detail": "#define xmlSecMSCryptoTransformRsaOaepId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:206:xmlSecMSCryptoTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformRsaPkcs1Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 206, + "detail": "#define xmlSecMSCryptoTransformRsaPkcs1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:170:xmlSecMSCryptoTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformRsaSha1Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 170, + "detail": "#define xmlSecMSCryptoTransformRsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:179:xmlSecMSCryptoTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformRsaSha256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 179, + "detail": "#define xmlSecMSCryptoTransformRsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:188:xmlSecMSCryptoTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformRsaSha384Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 188, + "detail": "#define xmlSecMSCryptoTransformRsaSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:197:xmlSecMSCryptoTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformRsaSha512Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 197, + "detail": "#define xmlSecMSCryptoTransformRsaSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:248:xmlSecMSCryptoTransformSha1Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformSha1Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 248, + "detail": "#define xmlSecMSCryptoTransformSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:263:xmlSecMSCryptoTransformSha256Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformSha256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 263, + "detail": "#define xmlSecMSCryptoTransformSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:278:xmlSecMSCryptoTransformSha384Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformSha384Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 278, + "detail": "#define xmlSecMSCryptoTransformSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/crypto.h:293:xmlSecMSCryptoTransformSha512Id", + "kind": "macro", + "name": "xmlSecMSCryptoTransformSha512Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 293, + "detail": "#define xmlSecMSCryptoTransformSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/x509.h:66:xmlSecMSCryptoX509StoreId", + "kind": "macro", + "name": "xmlSecMSCryptoX509StoreId", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 66, + "detail": "#define xmlSecMSCryptoX509StoreId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmltree.h:40:xmlSecNodeGetName", + "kind": "macro", + "name": "xmlSecNodeGetName", + "source": "include/xmlsec/xmltree.h", + "line": 40, + "detail": "#define xmlSecNodeGetName(node) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:109:xmlSecNssKeyDataAesId", + "kind": "macro", + "name": "xmlSecNssKeyDataAesId", + "source": "include/xmlsec/nss/crypto.h", + "line": 109, + "detail": "#define xmlSecNssKeyDataAesId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:191:xmlSecNssKeyDataCamelliaId", + "kind": "macro", + "name": "xmlSecNssKeyDataCamelliaId", + "source": "include/xmlsec/nss/crypto.h", + "line": 191, + "detail": "#define xmlSecNssKeyDataCamelliaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:285:xmlSecNssKeyDataChaCha20Id", + "kind": "macro", + "name": "xmlSecNssKeyDataChaCha20Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 285, + "detail": "#define xmlSecNssKeyDataChaCha20Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:570:xmlSecNssKeyDataConcatKdfId", + "kind": "macro", + "name": "xmlSecNssKeyDataConcatKdfId", + "source": "include/xmlsec/nss/crypto.h", + "line": 570, + "detail": "#define xmlSecNssKeyDataConcatKdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:884:xmlSecNssKeyDataDEREncodedKeyValueId", + "kind": "macro", + "name": "xmlSecNssKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/nss/crypto.h", + "line": 884, + "detail": "#define xmlSecNssKeyDataDEREncodedKeyValueId xmlSecNssKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:251:xmlSecNssKeyDataDesId", + "kind": "macro", + "name": "xmlSecNssKeyDataDesId", + "source": "include/xmlsec/nss/crypto.h", + "line": 251, + "detail": "#define xmlSecNssKeyDataDesId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:311:xmlSecNssKeyDataDsaId", + "kind": "macro", + "name": "xmlSecNssKeyDataDsaId", + "source": "include/xmlsec/nss/crypto.h", + "line": 311, + "detail": "#define xmlSecNssKeyDataDsaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:346:xmlSecNssKeyDataEcId", + "kind": "macro", + "name": "xmlSecNssKeyDataEcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 346, + "detail": "#define xmlSecNssKeyDataEcId xmlSecNsskeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:417:xmlSecNssKeyDataEdDSAId", + "kind": "macro", + "name": "xmlSecNssKeyDataEdDSAId", + "source": "include/xmlsec/nss/crypto.h", + "line": 417, + "detail": "#define xmlSecNssKeyDataEdDSAId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:596:xmlSecNssKeyDataHkdfId", + "kind": "macro", + "name": "xmlSecNssKeyDataHkdfId", + "source": "include/xmlsec/nss/crypto.h", + "line": 596, + "detail": "#define xmlSecNssKeyDataHkdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:461:xmlSecNssKeyDataHmacId", + "kind": "macro", + "name": "xmlSecNssKeyDataHmacId", + "source": "include/xmlsec/nss/crypto.h", + "line": 461, + "detail": "#define xmlSecNssKeyDataHmacId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:544:xmlSecNssKeyDataPbkdf2Id", + "kind": "macro", + "name": "xmlSecNssKeyDataPbkdf2Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 544, + "detail": "#define xmlSecNssKeyDataPbkdf2Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/x509.h:62:xmlSecNssKeyDataRawX509CertId", + "kind": "macro", + "name": "xmlSecNssKeyDataRawX509CertId", + "source": "include/xmlsec/nss/x509.h", + "line": 62, + "detail": "#define xmlSecNssKeyDataRawX509CertId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:622:xmlSecNssKeyDataRsaId", + "kind": "macro", + "name": "xmlSecNssKeyDataRsaId", + "source": "include/xmlsec/nss/crypto.h", + "line": 622, + "detail": "#define xmlSecNssKeyDataRsaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/x509.h:37:xmlSecNssKeyDataX509Id", + "kind": "macro", + "name": "xmlSecNssKeyDataX509Id", + "source": "include/xmlsec/nss/x509.h", + "line": 37, + "detail": "#define xmlSecNssKeyDataX509Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:439:xmlSecNssKeyDataXdhId", + "kind": "macro", + "name": "xmlSecNssKeyDataXdhId", + "source": "include/xmlsec/nss/crypto.h", + "line": 439, + "detail": "#define xmlSecNssKeyDataXdhId xmlSecNssKeyDataXdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/keysstore.h:34:xmlSecNssKeysStoreId", + "kind": "macro", + "name": "xmlSecNssKeysStoreId", + "source": "include/xmlsec/nss/keysstore.h", + "line": 34, + "detail": "#define xmlSecNssKeysStoreId xmlSecNssKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:118:xmlSecNssTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecNssTransformAes128CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 118, + "detail": "#define xmlSecNssTransformAes128CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:140:xmlSecNssTransformAes128GcmId", + "kind": "macro", + "name": "xmlSecNssTransformAes128GcmId", + "source": "include/xmlsec/nss/crypto.h", + "line": 140, + "detail": "#define xmlSecNssTransformAes128GcmId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:125:xmlSecNssTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecNssTransformAes192CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 125, + "detail": "#define xmlSecNssTransformAes192CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:147:xmlSecNssTransformAes192GcmId", + "kind": "macro", + "name": "xmlSecNssTransformAes192GcmId", + "source": "include/xmlsec/nss/crypto.h", + "line": 147, + "detail": "#define xmlSecNssTransformAes192GcmId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:132:xmlSecNssTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecNssTransformAes256CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 132, + "detail": "#define xmlSecNssTransformAes256CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:154:xmlSecNssTransformAes256GcmId", + "kind": "macro", + "name": "xmlSecNssTransformAes256GcmId", + "source": "include/xmlsec/nss/crypto.h", + "line": 154, + "detail": "#define xmlSecNssTransformAes256GcmId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:201:xmlSecNssTransformCamellia128CbcId", + "kind": "macro", + "name": "xmlSecNssTransformCamellia128CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 201, + "detail": "#define xmlSecNssTransformCamellia128CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:208:xmlSecNssTransformCamellia192CbcId", + "kind": "macro", + "name": "xmlSecNssTransformCamellia192CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 208, + "detail": "#define xmlSecNssTransformCamellia192CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:215:xmlSecNssTransformCamellia256CbcId", + "kind": "macro", + "name": "xmlSecNssTransformCamellia256CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 215, + "detail": "#define xmlSecNssTransformCamellia256CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:295:xmlSecNssTransformChaCha20Poly1305Id", + "kind": "macro", + "name": "xmlSecNssTransformChaCha20Poly1305Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 295, + "detail": "#define xmlSecNssTransformChaCha20Poly1305Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:579:xmlSecNssTransformConcatKdfId", + "kind": "macro", + "name": "xmlSecNssTransformConcatKdfId", + "source": "include/xmlsec/nss/crypto.h", + "line": 579, + "detail": "#define xmlSecNssTransformConcatKdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:261:xmlSecNssTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecNssTransformDes3CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 261, + "detail": "#define xmlSecNssTransformDes3CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:319:xmlSecNssTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecNssTransformDsaSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 319, + "detail": "#define xmlSecNssTransformDsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:328:xmlSecNssTransformDsaSha256Id", + "kind": "macro", + "name": "xmlSecNssTransformDsaSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 328, + "detail": "#define xmlSecNssTransformDsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:352:xmlSecNssTransformEcdhId", + "kind": "macro", + "name": "xmlSecNssTransformEcdhId", + "source": "include/xmlsec/nss/crypto.h", + "line": 352, + "detail": "#define xmlSecNssTransformEcdhId xmlSecNssTransformEcdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:360:xmlSecNssTransformEcdsaSha1Id", + "kind": "macro", + "name": "xmlSecNssTransformEcdsaSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 360, + "detail": "#define xmlSecNssTransformEcdsaSha1Id xmlSecNssTransformEcdsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:370:xmlSecNssTransformEcdsaSha224Id", + "kind": "macro", + "name": "xmlSecNssTransformEcdsaSha224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 370, + "detail": "#define xmlSecNssTransformEcdsaSha224Id xmlSecNssTransformEcdsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:380:xmlSecNssTransformEcdsaSha256Id", + "kind": "macro", + "name": "xmlSecNssTransformEcdsaSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 380, + "detail": "#define xmlSecNssTransformEcdsaSha256Id xmlSecNssTransformEcdsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:390:xmlSecNssTransformEcdsaSha384Id", + "kind": "macro", + "name": "xmlSecNssTransformEcdsaSha384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 390, + "detail": "#define xmlSecNssTransformEcdsaSha384Id xmlSecNssTransformEcdsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:400:xmlSecNssTransformEcdsaSha512Id", + "kind": "macro", + "name": "xmlSecNssTransformEcdsaSha512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 400, + "detail": "#define xmlSecNssTransformEcdsaSha512Id xmlSecNssTransformEcdsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:424:xmlSecNssTransformEdDSAEd25519Id", + "kind": "macro", + "name": "xmlSecNssTransformEdDSAEd25519Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 424, + "detail": "#define xmlSecNssTransformEdDSAEd25519Id xmlSecNssTransformEdDSAEd25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:605:xmlSecNssTransformHkdfId", + "kind": "macro", + "name": "xmlSecNssTransformHkdfId", + "source": "include/xmlsec/nss/crypto.h", + "line": 605, + "detail": "#define xmlSecNssTransformHkdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:471:xmlSecNssTransformHmacMd5Id", + "kind": "macro", + "name": "xmlSecNssTransformHmacMd5Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 471, + "detail": "#define xmlSecNssTransformHmacMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:480:xmlSecNssTransformHmacRipemd160Id", + "kind": "macro", + "name": "xmlSecNssTransformHmacRipemd160Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 480, + "detail": "#define xmlSecNssTransformHmacRipemd160Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:489:xmlSecNssTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecNssTransformHmacSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 489, + "detail": "#define xmlSecNssTransformHmacSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:498:xmlSecNssTransformHmacSha224Id", + "kind": "macro", + "name": "xmlSecNssTransformHmacSha224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 498, + "detail": "#define xmlSecNssTransformHmacSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:507:xmlSecNssTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecNssTransformHmacSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 507, + "detail": "#define xmlSecNssTransformHmacSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:516:xmlSecNssTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecNssTransformHmacSha384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 516, + "detail": "#define xmlSecNssTransformHmacSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:525:xmlSecNssTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecNssTransformHmacSha512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 525, + "detail": "#define xmlSecNssTransformHmacSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:162:xmlSecNssTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecNssTransformKWAes128Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 162, + "detail": "#define xmlSecNssTransformKWAes128Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:169:xmlSecNssTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecNssTransformKWAes192Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 169, + "detail": "#define xmlSecNssTransformKWAes192Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:176:xmlSecNssTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecNssTransformKWAes256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 176, + "detail": "#define xmlSecNssTransformKWAes256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:222:xmlSecNssTransformKWCamellia128Id", + "kind": "macro", + "name": "xmlSecNssTransformKWCamellia128Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 222, + "detail": "#define xmlSecNssTransformKWCamellia128Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:229:xmlSecNssTransformKWCamellia192Id", + "kind": "macro", + "name": "xmlSecNssTransformKWCamellia192Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 229, + "detail": "#define xmlSecNssTransformKWCamellia192Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:236:xmlSecNssTransformKWCamellia256Id", + "kind": "macro", + "name": "xmlSecNssTransformKWCamellia256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 236, + "detail": "#define xmlSecNssTransformKWCamellia256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:268:xmlSecNssTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecNssTransformKWDes3Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 268, + "detail": "#define xmlSecNssTransformKWDes3Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:869:xmlSecNssTransformMd5Id", + "kind": "macro", + "name": "xmlSecNssTransformMd5Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 869, + "detail": "#define xmlSecNssTransformMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:553:xmlSecNssTransformPbkdf2Id", + "kind": "macro", + "name": "xmlSecNssTransformPbkdf2Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 553, + "detail": "#define xmlSecNssTransformPbkdf2Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:630:xmlSecNssTransformRsaMd5Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaMd5Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 630, + "detail": "#define xmlSecNssTransformRsaMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:746:xmlSecNssTransformRsaOaepEnc11Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaOaepEnc11Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 746, + "detail": "#define xmlSecNssTransformRsaOaepEnc11Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:739:xmlSecNssTransformRsaOaepId", + "kind": "macro", + "name": "xmlSecNssTransformRsaOaepId", + "source": "include/xmlsec/nss/crypto.h", + "line": 739, + "detail": "#define xmlSecNssTransformRsaOaepId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:730:xmlSecNssTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaPkcs1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 730, + "detail": "#define xmlSecNssTransformRsaPkcs1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:685:xmlSecNssTransformRsaPssSha1Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaPssSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 685, + "detail": "#define xmlSecNssTransformRsaPssSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:694:xmlSecNssTransformRsaPssSha224Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaPssSha224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 694, + "detail": "#define xmlSecNssTransformRsaPssSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:703:xmlSecNssTransformRsaPssSha256Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaPssSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 703, + "detail": "#define xmlSecNssTransformRsaPssSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:712:xmlSecNssTransformRsaPssSha384Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaPssSha384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 712, + "detail": "#define xmlSecNssTransformRsaPssSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:721:xmlSecNssTransformRsaPssSha512Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaPssSha512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 721, + "detail": "#define xmlSecNssTransformRsaPssSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:639:xmlSecNssTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 639, + "detail": "#define xmlSecNssTransformRsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:648:xmlSecNssTransformRsaSha224Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaSha224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 648, + "detail": "#define xmlSecNssTransformRsaSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:657:xmlSecNssTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 657, + "detail": "#define xmlSecNssTransformRsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:666:xmlSecNssTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaSha384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 666, + "detail": "#define xmlSecNssTransformRsaSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:675:xmlSecNssTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecNssTransformRsaSha512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 675, + "detail": "#define xmlSecNssTransformRsaSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:764:xmlSecNssTransformSha1Id", + "kind": "macro", + "name": "xmlSecNssTransformSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 764, + "detail": "#define xmlSecNssTransformSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:778:xmlSecNssTransformSha224Id", + "kind": "macro", + "name": "xmlSecNssTransformSha224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 778, + "detail": "#define xmlSecNssTransformSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:792:xmlSecNssTransformSha256Id", + "kind": "macro", + "name": "xmlSecNssTransformSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 792, + "detail": "#define xmlSecNssTransformSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:806:xmlSecNssTransformSha384Id", + "kind": "macro", + "name": "xmlSecNssTransformSha384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 806, + "detail": "#define xmlSecNssTransformSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:834:xmlSecNssTransformSha3_224Id", + "kind": "macro", + "name": "xmlSecNssTransformSha3_224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 834, + "detail": "#define xmlSecNssTransformSha3_224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:841:xmlSecNssTransformSha3_256Id", + "kind": "macro", + "name": "xmlSecNssTransformSha3_256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 841, + "detail": "#define xmlSecNssTransformSha3_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:848:xmlSecNssTransformSha3_384Id", + "kind": "macro", + "name": "xmlSecNssTransformSha3_384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 848, + "detail": "#define xmlSecNssTransformSha3_384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:855:xmlSecNssTransformSha3_512Id", + "kind": "macro", + "name": "xmlSecNssTransformSha3_512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 855, + "detail": "#define xmlSecNssTransformSha3_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:820:xmlSecNssTransformSha512Id", + "kind": "macro", + "name": "xmlSecNssTransformSha512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 820, + "detail": "#define xmlSecNssTransformSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/crypto.h:445:xmlSecNssTransformX25519Id", + "kind": "macro", + "name": "xmlSecNssTransformX25519Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 445, + "detail": "#define xmlSecNssTransformX25519Id xmlSecNssTransformX25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/x509.h:69:xmlSecNssX509StoreId", + "kind": "macro", + "name": "xmlSecNssX509StoreId", + "source": "include/xmlsec/nss/x509.h", + "line": 69, + "detail": "#define xmlSecNssX509StoreId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:268:xmlSecOpenSSLKeyDataAesId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataAesId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 268, + "detail": "#define xmlSecOpenSSLKeyDataAesId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:349:xmlSecOpenSSLKeyDataCamelliaId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataCamelliaId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 349, + "detail": "#define xmlSecOpenSSLKeyDataCamelliaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:432:xmlSecOpenSSLKeyDataChaCha20Id", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataChaCha20Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 432, + "detail": "#define xmlSecOpenSSLKeyDataChaCha20Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:451:xmlSecOpenSSLKeyDataConcatKdfId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataConcatKdfId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 451, + "detail": "#define xmlSecOpenSSLKeyDataConcatKdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/evp.h:51:xmlSecOpenSSLKeyDataDEREncodedKeyValueId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/openssl/evp.h", + "line": 51, + "detail": "#define xmlSecOpenSSLKeyDataDEREncodedKeyValueId xmlSecOpenSSLKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:478:xmlSecOpenSSLKeyDataDesId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataDesId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 478, + "detail": "#define xmlSecOpenSSLKeyDataDesId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:549:xmlSecOpenSSLKeyDataDhId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataDhId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 549, + "detail": "#define xmlSecOpenSSLKeyDataDhId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:510:xmlSecOpenSSLKeyDataDsaId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataDsaId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 510, + "detail": "#define xmlSecOpenSSLKeyDataDsaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:578:xmlSecOpenSSLKeyDataEcId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataEcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 578, + "detail": "#define xmlSecOpenSSLKeyDataEcId xmlSecOpenSSLKeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1292:xmlSecOpenSSLKeyDataEdDSAId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataEdDSAId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1292, + "detail": "#define xmlSecOpenSSLKeyDataEdDSAId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:693:xmlSecOpenSSLKeyDataGost2001Id", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataGost2001Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 693, + "detail": "#define xmlSecOpenSSLKeyDataGost2001Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:725:xmlSecOpenSSLKeyDataGostR3410_2012_256Id", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataGostR3410_2012_256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 725, + "detail": "#define xmlSecOpenSSLKeyDataGostR3410_2012_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:733:xmlSecOpenSSLKeyDataGostR3410_2012_512Id", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataGostR3410_2012_512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 733, + "detail": "#define xmlSecOpenSSLKeyDataGostR3410_2012_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:908:xmlSecOpenSSLKeyDataHkdfId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataHkdfId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 908, + "detail": "#define xmlSecOpenSSLKeyDataHkdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:785:xmlSecOpenSSLKeyDataHmacId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataHmacId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 785, + "detail": "#define xmlSecOpenSSLKeyDataHmacId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1143:xmlSecOpenSSLKeyDataMLDSAId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataMLDSAId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1143, + "detail": "#define xmlSecOpenSSLKeyDataMLDSAId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1188:xmlSecOpenSSLKeyDataMLKEMId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataMLKEMId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1188, + "detail": "#define xmlSecOpenSSLKeyDataMLKEMId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:881:xmlSecOpenSSLKeyDataPbkdf2Id", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataPbkdf2Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 881, + "detail": "#define xmlSecOpenSSLKeyDataPbkdf2Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/x509.h:70:xmlSecOpenSSLKeyDataRawX509CertId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataRawX509CertId", + "source": "include/xmlsec/openssl/x509.h", + "line": 70, + "detail": "#define xmlSecOpenSSLKeyDataRawX509CertId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:949:xmlSecOpenSSLKeyDataRsaId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataRsaId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 949, + "detail": "#define xmlSecOpenSSLKeyDataRsaId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1233:xmlSecOpenSSLKeyDataSLHDSAId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataSLHDSAId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1233, + "detail": "#define xmlSecOpenSSLKeyDataSLHDSAId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/x509.h:44:xmlSecOpenSSLKeyDataX509Id", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataX509Id", + "source": "include/xmlsec/openssl/x509.h", + "line": 44, + "detail": "#define xmlSecOpenSSLKeyDataX509Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1345:xmlSecOpenSSLKeyDataXdhId", + "kind": "macro", + "name": "xmlSecOpenSSLKeyDataXdhId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1345, + "detail": "#define xmlSecOpenSSLKeyDataXdhId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/keysstore.h:33:xmlSecOpenSSLKeysStoreId", + "kind": "macro", + "name": "xmlSecOpenSSLKeysStoreId", + "source": "include/xmlsec/openssl/keysstore.h", + "line": 33, + "detail": "#define xmlSecOpenSSLKeysStoreId xmlSecOpenSSLKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:277:xmlSecOpenSSLTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformAes128CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 277, + "detail": "#define xmlSecOpenSSLTransformAes128CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:298:xmlSecOpenSSLTransformAes128GcmId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformAes128GcmId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 298, + "detail": "#define xmlSecOpenSSLTransformAes128GcmId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:284:xmlSecOpenSSLTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformAes192CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 284, + "detail": "#define xmlSecOpenSSLTransformAes192CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:305:xmlSecOpenSSLTransformAes192GcmId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformAes192GcmId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 305, + "detail": "#define xmlSecOpenSSLTransformAes192GcmId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:291:xmlSecOpenSSLTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformAes256CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 291, + "detail": "#define xmlSecOpenSSLTransformAes256CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:312:xmlSecOpenSSLTransformAes256GcmId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformAes256GcmId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 312, + "detail": "#define xmlSecOpenSSLTransformAes256GcmId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:358:xmlSecOpenSSLTransformCamellia128CbcId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformCamellia128CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 358, + "detail": "#define xmlSecOpenSSLTransformCamellia128CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:365:xmlSecOpenSSLTransformCamellia192CbcId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformCamellia192CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 365, + "detail": "#define xmlSecOpenSSLTransformCamellia192CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:372:xmlSecOpenSSLTransformCamellia256CbcId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformCamellia256CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 372, + "detail": "#define xmlSecOpenSSLTransformCamellia256CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:409:xmlSecOpenSSLTransformChaCha20Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformChaCha20Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 409, + "detail": "#define xmlSecOpenSSLTransformChaCha20Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:416:xmlSecOpenSSLTransformChaCha20Poly1305Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformChaCha20Poly1305Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 416, + "detail": "#define xmlSecOpenSSLTransformChaCha20Poly1305Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:461:xmlSecOpenSSLTransformConcatKdfId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformConcatKdfId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 461, + "detail": "#define xmlSecOpenSSLTransformConcatKdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:487:xmlSecOpenSSLTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformDes3CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 487, + "detail": "#define xmlSecOpenSSLTransformDes3CbcId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:561:xmlSecOpenSSLTransformDhEsId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformDhEsId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 561, + "detail": "#define xmlSecOpenSSLTransformDhEsId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:523:xmlSecOpenSSLTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformDsaSha1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 523, + "detail": "#define xmlSecOpenSSLTransformDsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:532:xmlSecOpenSSLTransformDsaSha256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformDsaSha256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 532, + "detail": "#define xmlSecOpenSSLTransformDsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:676:xmlSecOpenSSLTransformEcdhId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEcdhId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 676, + "detail": "#define xmlSecOpenSSLTransformEcdhId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:591:xmlSecOpenSSLTransformEcdsaRipemd160Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEcdsaRipemd160Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 591, + "detail": "#define xmlSecOpenSSLTransformEcdsaRipemd160Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:601:xmlSecOpenSSLTransformEcdsaSha1Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEcdsaSha1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 601, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:610:xmlSecOpenSSLTransformEcdsaSha224Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEcdsaSha224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 610, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:619:xmlSecOpenSSLTransformEcdsaSha256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEcdsaSha256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 619, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:628:xmlSecOpenSSLTransformEcdsaSha384Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEcdsaSha384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 628, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:647:xmlSecOpenSSLTransformEcdsaSha3_224Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEcdsaSha3_224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 647, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:654:xmlSecOpenSSLTransformEcdsaSha3_256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEcdsaSha3_256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 654, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:661:xmlSecOpenSSLTransformEcdsaSha3_384Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEcdsaSha3_384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 661, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:668:xmlSecOpenSSLTransformEcdsaSha3_512Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEcdsaSha3_512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 668, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:637:xmlSecOpenSSLTransformEcdsaSha512Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEcdsaSha512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 637, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1303:xmlSecOpenSSLTransformEdDSAEd25519Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEdDSAEd25519Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1303, + "detail": "#define xmlSecOpenSSLTransformEdDSAEd25519Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1309:xmlSecOpenSSLTransformEdDSAEd25519ctxId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEdDSAEd25519ctxId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1309, + "detail": "#define xmlSecOpenSSLTransformEdDSAEd25519ctxId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1315:xmlSecOpenSSLTransformEdDSAEd25519phId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEdDSAEd25519phId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1315, + "detail": "#define xmlSecOpenSSLTransformEdDSAEd25519phId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1321:xmlSecOpenSSLTransformEdDSAEd448Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEdDSAEd448Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1321, + "detail": "#define xmlSecOpenSSLTransformEdDSAEd448Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1327:xmlSecOpenSSLTransformEdDSAEd448phId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformEdDSAEd448phId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1327, + "detail": "#define xmlSecOpenSSLTransformEdDSAEd448phId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:708:xmlSecOpenSSLTransformGost2001GostR3411_94Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 708, + "detail": "#define xmlSecOpenSSLTransformGost2001GostR3411_94Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:742:xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 742, + "detail": "#define xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:751:xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 751, + "detail": "#define xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:760:xmlSecOpenSSLTransformGostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformGostR3411_2012_256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 760, + "detail": "#define xmlSecOpenSSLTransformGostR3411_2012_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:769:xmlSecOpenSSLTransformGostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformGostR3411_2012_512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 769, + "detail": "#define xmlSecOpenSSLTransformGostR3411_2012_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:700:xmlSecOpenSSLTransformGostR3411_94Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformGostR3411_94Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 700, + "detail": "#define xmlSecOpenSSLTransformGostR3411_94Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:918:xmlSecOpenSSLTransformHkdfId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformHkdfId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 918, + "detail": "#define xmlSecOpenSSLTransformHkdfId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:796:xmlSecOpenSSLTransformHmacMd5Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformHmacMd5Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 796, + "detail": "#define xmlSecOpenSSLTransformHmacMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:805:xmlSecOpenSSLTransformHmacRipemd160Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformHmacRipemd160Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 805, + "detail": "#define xmlSecOpenSSLTransformHmacRipemd160Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:814:xmlSecOpenSSLTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformHmacSha1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 814, + "detail": "#define xmlSecOpenSSLTransformHmacSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:823:xmlSecOpenSSLTransformHmacSha224Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformHmacSha224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 823, + "detail": "#define xmlSecOpenSSLTransformHmacSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:832:xmlSecOpenSSLTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformHmacSha256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 832, + "detail": "#define xmlSecOpenSSLTransformHmacSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:841:xmlSecOpenSSLTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformHmacSha384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 841, + "detail": "#define xmlSecOpenSSLTransformHmacSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:850:xmlSecOpenSSLTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformHmacSha512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 850, + "detail": "#define xmlSecOpenSSLTransformHmacSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:320:xmlSecOpenSSLTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformKWAes128Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 320, + "detail": "#define xmlSecOpenSSLTransformKWAes128Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:327:xmlSecOpenSSLTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformKWAes192Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 327, + "detail": "#define xmlSecOpenSSLTransformKWAes192Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:334:xmlSecOpenSSLTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformKWAes256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 334, + "detail": "#define xmlSecOpenSSLTransformKWAes256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:379:xmlSecOpenSSLTransformKWCamellia128Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformKWCamellia128Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 379, + "detail": "#define xmlSecOpenSSLTransformKWCamellia128Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:386:xmlSecOpenSSLTransformKWCamellia192Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformKWCamellia192Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 386, + "detail": "#define xmlSecOpenSSLTransformKWCamellia192Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:393:xmlSecOpenSSLTransformKWCamellia256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformKWCamellia256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 393, + "detail": "#define xmlSecOpenSSLTransformKWCamellia256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:494:xmlSecOpenSSLTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformKWDes3Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 494, + "detail": "#define xmlSecOpenSSLTransformKWDes3Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1155:xmlSecOpenSSLTransformMLDSA44Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformMLDSA44Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1155, + "detail": "#define xmlSecOpenSSLTransformMLDSA44Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1163:xmlSecOpenSSLTransformMLDSA65Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformMLDSA65Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1163, + "detail": "#define xmlSecOpenSSLTransformMLDSA65Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1171:xmlSecOpenSSLTransformMLDSA87Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformMLDSA87Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1171, + "detail": "#define xmlSecOpenSSLTransformMLDSA87Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1216:xmlSecOpenSSLTransformMLKEM1024Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformMLKEM1024Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1216, + "detail": "#define xmlSecOpenSSLTransformMLKEM1024Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1200:xmlSecOpenSSLTransformMLKEM512Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformMLKEM512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1200, + "detail": "#define xmlSecOpenSSLTransformMLKEM512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1208:xmlSecOpenSSLTransformMLKEM768Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformMLKEM768Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1208, + "detail": "#define xmlSecOpenSSLTransformMLKEM768Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:866:xmlSecOpenSSLTransformMd5Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformMd5Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 866, + "detail": "#define xmlSecOpenSSLTransformMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:891:xmlSecOpenSSLTransformPbkdf2Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformPbkdf2Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 891, + "detail": "#define xmlSecOpenSSLTransformPbkdf2Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:934:xmlSecOpenSSLTransformRipemd160Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRipemd160Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 934, + "detail": "#define xmlSecOpenSSLTransformRipemd160Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:960:xmlSecOpenSSLTransformRsaMd5Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaMd5Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 960, + "detail": "#define xmlSecOpenSSLTransformRsaMd5Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1041:xmlSecOpenSSLTransformRsaOaepEnc11Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaOaepEnc11Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1041, + "detail": "#define xmlSecOpenSSLTransformRsaOaepEnc11Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1033:xmlSecOpenSSLTransformRsaOaepId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaOaepId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1033, + "detail": "#define xmlSecOpenSSLTransformRsaOaepId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1023:xmlSecOpenSSLTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaPkcs1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1023, + "detail": "#define xmlSecOpenSSLTransformRsaPkcs1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1051:xmlSecOpenSSLTransformRsaPssSha1Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaPssSha1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1051, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1061:xmlSecOpenSSLTransformRsaPssSha224Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaPssSha224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1061, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1071:xmlSecOpenSSLTransformRsaPssSha256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaPssSha256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1071, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1081:xmlSecOpenSSLTransformRsaPssSha384Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaPssSha384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1081, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1102:xmlSecOpenSSLTransformRsaPssSha3_224Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaPssSha3_224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1102, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1110:xmlSecOpenSSLTransformRsaPssSha3_256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaPssSha3_256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1110, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1118:xmlSecOpenSSLTransformRsaPssSha3_384Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaPssSha3_384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1118, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1126:xmlSecOpenSSLTransformRsaPssSha3_512Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaPssSha3_512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1126, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1091:xmlSecOpenSSLTransformRsaPssSha512Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaPssSha512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1091, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:969:xmlSecOpenSSLTransformRsaRipemd160Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaRipemd160Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 969, + "detail": "#define xmlSecOpenSSLTransformRsaRipemd160Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:978:xmlSecOpenSSLTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaSha1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 978, + "detail": "#define xmlSecOpenSSLTransformRsaSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:987:xmlSecOpenSSLTransformRsaSha224Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaSha224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 987, + "detail": "#define xmlSecOpenSSLTransformRsaSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:996:xmlSecOpenSSLTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaSha256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 996, + "detail": "#define xmlSecOpenSSLTransformRsaSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1005:xmlSecOpenSSLTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaSha384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1005, + "detail": "#define xmlSecOpenSSLTransformRsaSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1014:xmlSecOpenSSLTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformRsaSha512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1014, + "detail": "#define xmlSecOpenSSLTransformRsaSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1244:xmlSecOpenSSLTransformSLHDSA_SHA2_128fId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_128fId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1244, + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_128fId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1250:xmlSecOpenSSLTransformSLHDSA_SHA2_128sId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_128sId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1250, + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_128sId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1256:xmlSecOpenSSLTransformSLHDSA_SHA2_192fId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_192fId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1256, + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_192fId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1262:xmlSecOpenSSLTransformSLHDSA_SHA2_192sId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_192sId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1262, + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_192sId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1268:xmlSecOpenSSLTransformSLHDSA_SHA2_256fId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_256fId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1268, + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_256fId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1274:xmlSecOpenSSLTransformSLHDSA_SHA2_256sId", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_256sId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1274, + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_256sId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1379:xmlSecOpenSSLTransformSha1Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSha1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1379, + "detail": "#define xmlSecOpenSSLTransformSha1Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1394:xmlSecOpenSSLTransformSha224Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSha224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1394, + "detail": "#define xmlSecOpenSSLTransformSha224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1409:xmlSecOpenSSLTransformSha256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSha256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1409, + "detail": "#define xmlSecOpenSSLTransformSha256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1423:xmlSecOpenSSLTransformSha384Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSha384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1423, + "detail": "#define xmlSecOpenSSLTransformSha384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1451:xmlSecOpenSSLTransformSha3_224Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSha3_224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1451, + "detail": "#define xmlSecOpenSSLTransformSha3_224Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1458:xmlSecOpenSSLTransformSha3_256Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSha3_256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1458, + "detail": "#define xmlSecOpenSSLTransformSha3_256Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1465:xmlSecOpenSSLTransformSha3_384Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSha3_384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1465, + "detail": "#define xmlSecOpenSSLTransformSha3_384Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1472:xmlSecOpenSSLTransformSha3_512Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSha3_512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1472, + "detail": "#define xmlSecOpenSSLTransformSha3_512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1437:xmlSecOpenSSLTransformSha512Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformSha512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1437, + "detail": "#define xmlSecOpenSSLTransformSha512Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1356:xmlSecOpenSSLTransformX25519Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformX25519Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1356, + "detail": "#define xmlSecOpenSSLTransformX25519Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:1362:xmlSecOpenSSLTransformX448Id", + "kind": "macro", + "name": "xmlSecOpenSSLTransformX448Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1362, + "detail": "#define xmlSecOpenSSLTransformX448Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/x509.h:77:xmlSecOpenSSLX509StoreId", + "kind": "macro", + "name": "xmlSecOpenSSLX509StoreId", + "source": "include/xmlsec/openssl/x509.h", + "line": 77, + "detail": "#define xmlSecOpenSSLX509StoreId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/list.h:105:xmlSecPtrListCheckId", + "kind": "macro", + "name": "xmlSecPtrListCheckId", + "source": "include/xmlsec/list.h", + "line": 105, + "detail": "#define xmlSecPtrListCheckId(list, dataId) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/list.h:89:xmlSecPtrListGetName", + "kind": "macro", + "name": "xmlSecPtrListGetName", + "source": "include/xmlsec/list.h", + "line": 89, + "detail": "#define xmlSecPtrListGetName(list) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/list.h:118:xmlSecPtrListIdUnknown", + "kind": "macro", + "name": "xmlSecPtrListIdUnknown", + "source": "include/xmlsec/list.h", + "line": 118, + "detail": "#define xmlSecPtrListIdUnknown NULL", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/list.h:97:xmlSecPtrListIsValid", + "kind": "macro", + "name": "xmlSecPtrListIsValid", + "source": "include/xmlsec/list.h", + "line": 97, + "detail": "#define xmlSecPtrListIsValid(list) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/list.h:156:xmlSecPtrListKlassGetName", + "kind": "macro", + "name": "xmlSecPtrListKlassGetName", + "source": "include/xmlsec/list.h", + "line": 156, + "detail": "#define xmlSecPtrListKlassGetName(klass) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/keysmngr.h:257:xmlSecSimpleKeysStoreId", + "kind": "macro", + "name": "xmlSecSimpleKeysStoreId", + "source": "include/xmlsec/keysmngr.h", + "line": 257, + "detail": "#define xmlSecSimpleKeysStoreId xmlSecSimpleKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/list.h:167:xmlSecStringListId", + "kind": "macro", + "name": "xmlSecStringListId", + "source": "include/xmlsec/list.h", + "line": 167, + "detail": "#define xmlSecStringListId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmltree.h:180:xmlSecToHex", + "kind": "macro", + "name": "xmlSecToHex", + "source": "include/xmlsec/xmltree.h", + "line": 180, + "detail": "#define xmlSecToHex(vv) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:180:xmlSecTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/app.h", + "line": 180, + "detail": "#define xmlSecTransformAes128CbcId xmlSecTransformAes128CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:65:xmlSecTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 65, + "detail": "#define xmlSecTransformAes128CbcId xmlSecGCryptTransformAes128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:76:xmlSecTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 76, + "detail": "#define xmlSecTransformAes128CbcId xmlSecGnuTLSTransformAes128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:71:xmlSecTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 71, + "detail": "#define xmlSecTransformAes128CbcId xmlSecMSCngTransformAes128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:66:xmlSecTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 66, + "detail": "#define xmlSecTransformAes128CbcId xmlSecMSCryptoTransformAes128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:74:xmlSecTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 74, + "detail": "#define xmlSecTransformAes128CbcId xmlSecNssTransformAes128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:78:xmlSecTransformAes128CbcId", + "kind": "macro", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 78, + "detail": "#define xmlSecTransformAes128CbcId xmlSecOpenSSLTransformAes128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:195:xmlSecTransformAes128GcmId", + "kind": "macro", + "name": "xmlSecTransformAes128GcmId", + "source": "include/xmlsec/app.h", + "line": 195, + "detail": "#define xmlSecTransformAes128GcmId xmlSecTransformAes128GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:80:xmlSecTransformAes128GcmId", + "kind": "macro", + "name": "xmlSecTransformAes128GcmId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 80, + "detail": "#define xmlSecTransformAes128GcmId xmlSecGnuTLSTransformAes128GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:75:xmlSecTransformAes128GcmId", + "kind": "macro", + "name": "xmlSecTransformAes128GcmId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 75, + "detail": "#define xmlSecTransformAes128GcmId xmlSecMSCngTransformAes128GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:78:xmlSecTransformAes128GcmId", + "kind": "macro", + "name": "xmlSecTransformAes128GcmId", + "source": "include/xmlsec/nss/symbols.h", + "line": 78, + "detail": "#define xmlSecTransformAes128GcmId xmlSecNssTransformAes128GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:81:xmlSecTransformAes128GcmId", + "kind": "macro", + "name": "xmlSecTransformAes128GcmId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 81, + "detail": "#define xmlSecTransformAes128GcmId xmlSecOpenSSLTransformAes128GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:185:xmlSecTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/app.h", + "line": 185, + "detail": "#define xmlSecTransformAes192CbcId xmlSecTransformAes192CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:66:xmlSecTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 66, + "detail": "#define xmlSecTransformAes192CbcId xmlSecGCryptTransformAes192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:77:xmlSecTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 77, + "detail": "#define xmlSecTransformAes192CbcId xmlSecGnuTLSTransformAes192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:72:xmlSecTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 72, + "detail": "#define xmlSecTransformAes192CbcId xmlSecMSCngTransformAes192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:67:xmlSecTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 67, + "detail": "#define xmlSecTransformAes192CbcId xmlSecMSCryptoTransformAes192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:75:xmlSecTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 75, + "detail": "#define xmlSecTransformAes192CbcId xmlSecNssTransformAes192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:79:xmlSecTransformAes192CbcId", + "kind": "macro", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 79, + "detail": "#define xmlSecTransformAes192CbcId xmlSecOpenSSLTransformAes192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:200:xmlSecTransformAes192GcmId", + "kind": "macro", + "name": "xmlSecTransformAes192GcmId", + "source": "include/xmlsec/app.h", + "line": 200, + "detail": "#define xmlSecTransformAes192GcmId xmlSecTransformAes192GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:81:xmlSecTransformAes192GcmId", + "kind": "macro", + "name": "xmlSecTransformAes192GcmId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 81, + "detail": "#define xmlSecTransformAes192GcmId xmlSecGnuTLSTransformAes192GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:76:xmlSecTransformAes192GcmId", + "kind": "macro", + "name": "xmlSecTransformAes192GcmId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 76, + "detail": "#define xmlSecTransformAes192GcmId xmlSecMSCngTransformAes192GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:79:xmlSecTransformAes192GcmId", + "kind": "macro", + "name": "xmlSecTransformAes192GcmId", + "source": "include/xmlsec/nss/symbols.h", + "line": 79, + "detail": "#define xmlSecTransformAes192GcmId xmlSecNssTransformAes192GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:82:xmlSecTransformAes192GcmId", + "kind": "macro", + "name": "xmlSecTransformAes192GcmId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 82, + "detail": "#define xmlSecTransformAes192GcmId xmlSecOpenSSLTransformAes192GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:190:xmlSecTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/app.h", + "line": 190, + "detail": "#define xmlSecTransformAes256CbcId xmlSecTransformAes256CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:67:xmlSecTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 67, + "detail": "#define xmlSecTransformAes256CbcId xmlSecGCryptTransformAes256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:78:xmlSecTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 78, + "detail": "#define xmlSecTransformAes256CbcId xmlSecGnuTLSTransformAes256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:73:xmlSecTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 73, + "detail": "#define xmlSecTransformAes256CbcId xmlSecMSCngTransformAes256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:68:xmlSecTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 68, + "detail": "#define xmlSecTransformAes256CbcId xmlSecMSCryptoTransformAes256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:76:xmlSecTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 76, + "detail": "#define xmlSecTransformAes256CbcId xmlSecNssTransformAes256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:80:xmlSecTransformAes256CbcId", + "kind": "macro", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 80, + "detail": "#define xmlSecTransformAes256CbcId xmlSecOpenSSLTransformAes256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:205:xmlSecTransformAes256GcmId", + "kind": "macro", + "name": "xmlSecTransformAes256GcmId", + "source": "include/xmlsec/app.h", + "line": 205, + "detail": "#define xmlSecTransformAes256GcmId xmlSecTransformAes256GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:82:xmlSecTransformAes256GcmId", + "kind": "macro", + "name": "xmlSecTransformAes256GcmId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 82, + "detail": "#define xmlSecTransformAes256GcmId xmlSecGnuTLSTransformAes256GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:77:xmlSecTransformAes256GcmId", + "kind": "macro", + "name": "xmlSecTransformAes256GcmId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 77, + "detail": "#define xmlSecTransformAes256GcmId xmlSecMSCngTransformAes256GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:80:xmlSecTransformAes256GcmId", + "kind": "macro", + "name": "xmlSecTransformAes256GcmId", + "source": "include/xmlsec/nss/symbols.h", + "line": 80, + "detail": "#define xmlSecTransformAes256GcmId xmlSecNssTransformAes256GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:83:xmlSecTransformAes256GcmId", + "kind": "macro", + "name": "xmlSecTransformAes256GcmId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 83, + "detail": "#define xmlSecTransformAes256GcmId xmlSecOpenSSLTransformAes256GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:768:xmlSecTransformBase64Id", + "kind": "macro", + "name": "xmlSecTransformBase64Id", + "source": "include/xmlsec/transforms.h", + "line": 768, + "detail": "#define xmlSecTransformBase64Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:88:xmlSecTransformCamellia128CbcId", + "kind": "macro", + "name": "xmlSecTransformCamellia128CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 88, + "detail": "#define xmlSecTransformCamellia128CbcId xmlSecGnuTLSTransformCamellia128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:86:xmlSecTransformCamellia128CbcId", + "kind": "macro", + "name": "xmlSecTransformCamellia128CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 86, + "detail": "#define xmlSecTransformCamellia128CbcId xmlSecNssTransformCamellia128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:89:xmlSecTransformCamellia128CbcId", + "kind": "macro", + "name": "xmlSecTransformCamellia128CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 89, + "detail": "#define xmlSecTransformCamellia128CbcId xmlSecOpenSSLTransformCamellia128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:89:xmlSecTransformCamellia192CbcId", + "kind": "macro", + "name": "xmlSecTransformCamellia192CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 89, + "detail": "#define xmlSecTransformCamellia192CbcId xmlSecGnuTLSTransformCamellia192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:87:xmlSecTransformCamellia192CbcId", + "kind": "macro", + "name": "xmlSecTransformCamellia192CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 87, + "detail": "#define xmlSecTransformCamellia192CbcId xmlSecNssTransformCamellia192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:90:xmlSecTransformCamellia192CbcId", + "kind": "macro", + "name": "xmlSecTransformCamellia192CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 90, + "detail": "#define xmlSecTransformCamellia192CbcId xmlSecOpenSSLTransformCamellia192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:90:xmlSecTransformCamellia256CbcId", + "kind": "macro", + "name": "xmlSecTransformCamellia256CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 90, + "detail": "#define xmlSecTransformCamellia256CbcId xmlSecGnuTLSTransformCamellia256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:88:xmlSecTransformCamellia256CbcId", + "kind": "macro", + "name": "xmlSecTransformCamellia256CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 88, + "detail": "#define xmlSecTransformCamellia256CbcId xmlSecNssTransformCamellia256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:91:xmlSecTransformCamellia256CbcId", + "kind": "macro", + "name": "xmlSecTransformCamellia256CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 91, + "detail": "#define xmlSecTransformCamellia256CbcId xmlSecOpenSSLTransformCamellia256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:96:xmlSecTransformChaCha20Id", + "kind": "macro", + "name": "xmlSecTransformChaCha20Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 96, + "detail": "#define xmlSecTransformChaCha20Id xmlSecGnuTLSTransformChaCha20Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:97:xmlSecTransformChaCha20Id", + "kind": "macro", + "name": "xmlSecTransformChaCha20Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 97, + "detail": "#define xmlSecTransformChaCha20Id xmlSecOpenSSLTransformChaCha20Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:97:xmlSecTransformChaCha20Poly1305Id", + "kind": "macro", + "name": "xmlSecTransformChaCha20Poly1305Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 97, + "detail": "#define xmlSecTransformChaCha20Poly1305Id xmlSecGnuTLSTransformChaCha20Poly1305Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:94:xmlSecTransformChaCha20Poly1305Id", + "kind": "macro", + "name": "xmlSecTransformChaCha20Poly1305Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 94, + "detail": "#define xmlSecTransformChaCha20Poly1305Id xmlSecNssTransformChaCha20Poly1305Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:98:xmlSecTransformChaCha20Poly1305Id", + "kind": "macro", + "name": "xmlSecTransformChaCha20Poly1305Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 98, + "detail": "#define xmlSecTransformChaCha20Poly1305Id xmlSecOpenSSLTransformChaCha20Poly1305Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:465:xmlSecTransformCheckId", + "kind": "macro", + "name": "xmlSecTransformCheckId", + "source": "include/xmlsec/transforms.h", + "line": 465, + "detail": "#define xmlSecTransformCheckId(transform, i) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:476:xmlSecTransformCheckSize", + "kind": "macro", + "name": "xmlSecTransformCheckSize", + "source": "include/xmlsec/transforms.h", + "line": 476, + "detail": "#define xmlSecTransformCheckSize(transform, size) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:225:xmlSecTransformConcatKdfId", + "kind": "macro", + "name": "xmlSecTransformConcatKdfId", + "source": "include/xmlsec/app.h", + "line": 225, + "detail": "#define xmlSecTransformConcatKdfId xmlSecTransformConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:136:xmlSecTransformConcatKdfId", + "kind": "macro", + "name": "xmlSecTransformConcatKdfId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 136, + "detail": "#define xmlSecTransformConcatKdfId xmlSecGnuTLSTransformConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:84:xmlSecTransformConcatKdfId", + "kind": "macro", + "name": "xmlSecTransformConcatKdfId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 84, + "detail": "#define xmlSecTransformConcatKdfId xmlSecMSCngTransformConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:122:xmlSecTransformConcatKdfId", + "kind": "macro", + "name": "xmlSecTransformConcatKdfId", + "source": "include/xmlsec/nss/symbols.h", + "line": 122, + "detail": "#define xmlSecTransformConcatKdfId xmlSecNssTransformConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:205:xmlSecTransformConcatKdfId", + "kind": "macro", + "name": "xmlSecTransformConcatKdfId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 205, + "detail": "#define xmlSecTransformConcatKdfId xmlSecOpenSSLTransformConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:155:xmlSecTransformDataTypeBin", + "kind": "macro", + "name": "xmlSecTransformDataTypeBin", + "source": "include/xmlsec/transforms.h", + "line": 155, + "detail": "#define xmlSecTransformDataTypeBin 0x0001", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:150:xmlSecTransformDataTypeUnknown", + "kind": "macro", + "name": "xmlSecTransformDataTypeUnknown", + "source": "include/xmlsec/transforms.h", + "line": 150, + "detail": "#define xmlSecTransformDataTypeUnknown 0x0000", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:160:xmlSecTransformDataTypeXml", + "kind": "macro", + "name": "xmlSecTransformDataTypeXml", + "source": "include/xmlsec/transforms.h", + "line": 160, + "detail": "#define xmlSecTransformDataTypeXml 0x0002", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:230:xmlSecTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/app.h", + "line": 230, + "detail": "#define xmlSecTransformDes3CbcId xmlSecTransformDes3CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:73:xmlSecTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 73, + "detail": "#define xmlSecTransformDes3CbcId xmlSecGCryptTransformDes3CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:99:xmlSecTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 99, + "detail": "#define xmlSecTransformDes3CbcId xmlSecGnuTLSTransformDes3CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:82:xmlSecTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 82, + "detail": "#define xmlSecTransformDes3CbcId xmlSecMSCngTransformDes3CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:74:xmlSecTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 74, + "detail": "#define xmlSecTransformDes3CbcId xmlSecMSCryptoTransformDes3CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:96:xmlSecTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 96, + "detail": "#define xmlSecTransformDes3CbcId xmlSecNssTransformDes3CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:100:xmlSecTransformDes3CbcId", + "kind": "macro", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 100, + "detail": "#define xmlSecTransformDes3CbcId xmlSecOpenSSLTransformDes3CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:240:xmlSecTransformDhEsId", + "kind": "macro", + "name": "xmlSecTransformDhEsId", + "source": "include/xmlsec/app.h", + "line": 240, + "detail": "#define xmlSecTransformDhEsId xmlSecTransformDhEsGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:86:xmlSecTransformDhEsId", + "kind": "macro", + "name": "xmlSecTransformDhEsId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 86, + "detail": "#define xmlSecTransformDhEsId xmlSecMSCngTransformDhEsId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:103:xmlSecTransformDhEsId", + "kind": "macro", + "name": "xmlSecTransformDhEsId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 103, + "detail": "#define xmlSecTransformDhEsId xmlSecOpenSSLTransformDhEsId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:250:xmlSecTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/app.h", + "line": 250, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecTransformDsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:76:xmlSecTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 76, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecGCryptTransformDsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:102:xmlSecTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 102, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecGnuTLSTransformDsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:90:xmlSecTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 90, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecMSCngTransformDsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:77:xmlSecTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 77, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecMSCryptoTransformDsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:99:xmlSecTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 99, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecNssTransformDsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:105:xmlSecTransformDsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 105, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecOpenSSLTransformDsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:255:xmlSecTransformDsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformDsaSha256Id", + "source": "include/xmlsec/app.h", + "line": 255, + "detail": "#define xmlSecTransformDsaSha256Id xmlSecTransformDsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:103:xmlSecTransformDsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformDsaSha256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 103, + "detail": "#define xmlSecTransformDsaSha256Id xmlSecGnuTLSTransformDsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:91:xmlSecTransformDsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformDsaSha256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 91, + "detail": "#define xmlSecTransformDsaSha256Id xmlSecMSCngTransformDsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:100:xmlSecTransformDsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformDsaSha256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 100, + "detail": "#define xmlSecTransformDsaSha256Id xmlSecNssTransformDsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:106:xmlSecTransformDsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformDsaSha256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 106, + "detail": "#define xmlSecTransformDsaSha256Id xmlSecOpenSSLTransformDsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:260:xmlSecTransformEcdhId", + "kind": "macro", + "name": "xmlSecTransformEcdhId", + "source": "include/xmlsec/app.h", + "line": 260, + "detail": "#define xmlSecTransformEcdhId xmlSecTransformEcdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:116:xmlSecTransformEcdhId", + "kind": "macro", + "name": "xmlSecTransformEcdhId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 116, + "detail": "#define xmlSecTransformEcdhId xmlSecGnuTLSTransformEcdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:101:xmlSecTransformEcdhId", + "kind": "macro", + "name": "xmlSecTransformEcdhId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 101, + "detail": "#define xmlSecTransformEcdhId xmlSecMSCngTransformEcdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:108:xmlSecTransformEcdhId", + "kind": "macro", + "name": "xmlSecTransformEcdhId", + "source": "include/xmlsec/nss/symbols.h", + "line": 108, + "detail": "#define xmlSecTransformEcdhId xmlSecNssTransformEcdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:122:xmlSecTransformEcdhId", + "kind": "macro", + "name": "xmlSecTransformEcdhId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 122, + "detail": "#define xmlSecTransformEcdhId xmlSecOpenSSLTransformEcdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:323:xmlSecTransformEcdsaRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaRipemd160Id", + "source": "include/xmlsec/app.h", + "line": 323, + "detail": "#define xmlSecTransformEcdsaRipemd160Id xmlSecTransformEcdsaRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:108:xmlSecTransformEcdsaRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaRipemd160Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 108, + "detail": "#define xmlSecTransformEcdsaRipemd160Id xmlSecOpenSSLTransformEcdsaRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:275:xmlSecTransformEcdsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/app.h", + "line": 275, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecTransformEcdsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:82:xmlSecTransformEcdsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 82, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecGCryptTransformEcdsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:105:xmlSecTransformEcdsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 105, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecGnuTLSTransformEcdsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:93:xmlSecTransformEcdsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 93, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecMSCngTransformEcdsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:102:xmlSecTransformEcdsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 102, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecNssTransformEcdsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:110:xmlSecTransformEcdsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 110, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecOpenSSLTransformEcdsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:281:xmlSecTransformEcdsaSha224Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha224Id", + "source": "include/xmlsec/app.h", + "line": 281, + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecTransformEcdsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:106:xmlSecTransformEcdsaSha224Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha224Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 106, + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecGnuTLSTransformEcdsaSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:103:xmlSecTransformEcdsaSha224Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha224Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 103, + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecNssTransformEcdsaSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:112:xmlSecTransformEcdsaSha224Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 112, + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecOpenSSLTransformEcdsaSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:286:xmlSecTransformEcdsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/app.h", + "line": 286, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecTransformEcdsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:84:xmlSecTransformEcdsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 84, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecGCryptTransformEcdsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:107:xmlSecTransformEcdsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 107, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecGnuTLSTransformEcdsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:94:xmlSecTransformEcdsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 94, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecMSCngTransformEcdsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:104:xmlSecTransformEcdsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 104, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecNssTransformEcdsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:113:xmlSecTransformEcdsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 113, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecOpenSSLTransformEcdsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:291:xmlSecTransformEcdsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/app.h", + "line": 291, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecTransformEcdsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:85:xmlSecTransformEcdsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 85, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecGCryptTransformEcdsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:108:xmlSecTransformEcdsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 108, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecGnuTLSTransformEcdsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:95:xmlSecTransformEcdsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 95, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecMSCngTransformEcdsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:105:xmlSecTransformEcdsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 105, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecNssTransformEcdsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:114:xmlSecTransformEcdsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 114, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecOpenSSLTransformEcdsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:302:xmlSecTransformEcdsaSha3_224Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_224Id", + "source": "include/xmlsec/app.h", + "line": 302, + "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecTransformEcdsaSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:111:xmlSecTransformEcdsaSha3_224Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_224Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 111, + "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecGnuTLSTransformEcdsaSha3_224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:117:xmlSecTransformEcdsaSha3_224Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 117, + "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecOpenSSLTransformEcdsaSha3_224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:307:xmlSecTransformEcdsaSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_256Id", + "source": "include/xmlsec/app.h", + "line": 307, + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecTransformEcdsaSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:88:xmlSecTransformEcdsaSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 88, + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecGCryptTransformEcdsaSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:112:xmlSecTransformEcdsaSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 112, + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecGnuTLSTransformEcdsaSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:97:xmlSecTransformEcdsaSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 97, + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecMSCngTransformEcdsaSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:118:xmlSecTransformEcdsaSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 118, + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecOpenSSLTransformEcdsaSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:312:xmlSecTransformEcdsaSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_384Id", + "source": "include/xmlsec/app.h", + "line": 312, + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecTransformEcdsaSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:89:xmlSecTransformEcdsaSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 89, + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecGCryptTransformEcdsaSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:113:xmlSecTransformEcdsaSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 113, + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecGnuTLSTransformEcdsaSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:98:xmlSecTransformEcdsaSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 98, + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecMSCngTransformEcdsaSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:119:xmlSecTransformEcdsaSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 119, + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecOpenSSLTransformEcdsaSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:317:xmlSecTransformEcdsaSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_512Id", + "source": "include/xmlsec/app.h", + "line": 317, + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecTransformEcdsaSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:90:xmlSecTransformEcdsaSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 90, + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecGCryptTransformEcdsaSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:114:xmlSecTransformEcdsaSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 114, + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecGnuTLSTransformEcdsaSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:99:xmlSecTransformEcdsaSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 99, + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecMSCngTransformEcdsaSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:120:xmlSecTransformEcdsaSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha3_512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 120, + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecOpenSSLTransformEcdsaSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:296:xmlSecTransformEcdsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/app.h", + "line": 296, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecTransformEcdsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:86:xmlSecTransformEcdsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 86, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecGCryptTransformEcdsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:109:xmlSecTransformEcdsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 109, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecGnuTLSTransformEcdsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:96:xmlSecTransformEcdsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 96, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecMSCngTransformEcdsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:106:xmlSecTransformEcdsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 106, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecNssTransformEcdsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:115:xmlSecTransformEcdsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 115, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecOpenSSLTransformEcdsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:558:xmlSecTransformEdDSAEd25519Id", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd25519Id", + "source": "include/xmlsec/app.h", + "line": 558, + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecTransformEdDSAEd25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:120:xmlSecTransformEdDSAEd25519Id", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd25519Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 120, + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecGnuTLSTransformEdDSAEd25519Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:110:xmlSecTransformEdDSAEd25519Id", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd25519Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 110, + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecNssTransformEdDSAEd25519Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:181:xmlSecTransformEdDSAEd25519Id", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd25519Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 181, + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecOpenSSLTransformEdDSAEd25519Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:563:xmlSecTransformEdDSAEd25519ctxId", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd25519ctxId", + "source": "include/xmlsec/app.h", + "line": 563, + "detail": "#define xmlSecTransformEdDSAEd25519ctxId xmlSecTransformEdDSAEd25519ctxGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:182:xmlSecTransformEdDSAEd25519ctxId", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd25519ctxId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 182, + "detail": "#define xmlSecTransformEdDSAEd25519ctxId xmlSecOpenSSLTransformEdDSAEd25519ctxId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:568:xmlSecTransformEdDSAEd25519phId", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd25519phId", + "source": "include/xmlsec/app.h", + "line": 568, + "detail": "#define xmlSecTransformEdDSAEd25519phId xmlSecTransformEdDSAEd25519phGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:183:xmlSecTransformEdDSAEd25519phId", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd25519phId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 183, + "detail": "#define xmlSecTransformEdDSAEd25519phId xmlSecOpenSSLTransformEdDSAEd25519phId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:573:xmlSecTransformEdDSAEd448Id", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd448Id", + "source": "include/xmlsec/app.h", + "line": 573, + "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecTransformEdDSAEd448GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:121:xmlSecTransformEdDSAEd448Id", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd448Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 121, + "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecGnuTLSTransformEdDSAEd448Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:184:xmlSecTransformEdDSAEd448Id", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd448Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 184, + "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecOpenSSLTransformEdDSAEd448Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:578:xmlSecTransformEdDSAEd448phId", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd448phId", + "source": "include/xmlsec/app.h", + "line": 578, + "detail": "#define xmlSecTransformEdDSAEd448phId xmlSecTransformEdDSAEd448phGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:185:xmlSecTransformEdDSAEd448phId", + "kind": "macro", + "name": "xmlSecTransformEdDSAEd448phId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 185, + "detail": "#define xmlSecTransformEdDSAEd448phId xmlSecOpenSSLTransformEdDSAEd448phId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:823:xmlSecTransformEnvelopedId", + "kind": "macro", + "name": "xmlSecTransformEnvelopedId", + "source": "include/xmlsec/transforms.h", + "line": 823, + "detail": "#define xmlSecTransformEnvelopedId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:809:xmlSecTransformExclC14NId", + "kind": "macro", + "name": "xmlSecTransformExclC14NId", + "source": "include/xmlsec/transforms.h", + "line": 809, + "detail": "#define xmlSecTransformExclC14NId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:816:xmlSecTransformExclC14NWithCommentsId", + "kind": "macro", + "name": "xmlSecTransformExclC14NWithCommentsId", + "source": "include/xmlsec/transforms.h", + "line": 816, + "detail": "#define xmlSecTransformExclC14NWithCommentsId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:442:xmlSecTransformGetName", + "kind": "macro", + "name": "xmlSecTransformGetName", + "source": "include/xmlsec/transforms.h", + "line": 442, + "detail": "#define xmlSecTransformGetName(transform) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:328:xmlSecTransformGost2001GostR3411_94Id", + "kind": "macro", + "name": "xmlSecTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/app.h", + "line": 328, + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecTransformGost2001GostR3411_94GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:126:xmlSecTransformGost2001GostR3411_94Id", + "kind": "macro", + "name": "xmlSecTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 126, + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecGnuTLSTransformGost2001GostR3411_94Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:102:xmlSecTransformGost2001GostR3411_94Id", + "kind": "macro", + "name": "xmlSecTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 102, + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecMSCryptoTransformGost2001GostR3411_94Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:173:xmlSecTransformGost2001GostR3411_94Id", + "kind": "macro", + "name": "xmlSecTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 173, + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecOpenSSLTransformGost2001GostR3411_94Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:103:xmlSecTransformGost2012_256Id", + "kind": "macro", + "name": "xmlSecTransformGost2012_256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 103, + "detail": "#define xmlSecTransformGost2012_256Id xmlSecMSCryptoTransformGost2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:104:xmlSecTransformGost2012_512Id", + "kind": "macro", + "name": "xmlSecTransformGost2012_512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 104, + "detail": "#define xmlSecTransformGost2012_512Id xmlSecMSCryptoTransformGost2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:334:xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/app.h", + "line": 334, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:127:xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 127, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:105:xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 105, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecMSCryptoTransformGost2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:178:xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 178, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:340:xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/app.h", + "line": 340, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:128:xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 128, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:106:xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 106, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecMSCryptoTransformGost2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:179:xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 179, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:590:xmlSecTransformGostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecTransformGostR3411_2012_256Id", + "source": "include/xmlsec/app.h", + "line": 590, + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecTransformGostR3411_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:124:xmlSecTransformGostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecTransformGostR3411_2012_256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 124, + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecGnuTLSTransformGostR3411_2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:109:xmlSecTransformGostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecTransformGostR3411_2012_256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 109, + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecMSCryptoTransformGostR3411_2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:175:xmlSecTransformGostR3411_2012_256Id", + "kind": "macro", + "name": "xmlSecTransformGostR3411_2012_256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 175, + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecOpenSSLTransformGostR3411_2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:595:xmlSecTransformGostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecTransformGostR3411_2012_512Id", + "source": "include/xmlsec/app.h", + "line": 595, + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecTransformGostR3411_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:125:xmlSecTransformGostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecTransformGostR3411_2012_512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 125, + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecGnuTLSTransformGostR3411_2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:110:xmlSecTransformGostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecTransformGostR3411_2012_512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 110, + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecMSCryptoTransformGostR3411_2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:176:xmlSecTransformGostR3411_2012_512Id", + "kind": "macro", + "name": "xmlSecTransformGostR3411_2012_512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 176, + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecOpenSSLTransformGostR3411_2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:585:xmlSecTransformGostR3411_94Id", + "kind": "macro", + "name": "xmlSecTransformGostR3411_94Id", + "source": "include/xmlsec/app.h", + "line": 585, + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecTransformGostR3411_94GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:123:xmlSecTransformGostR3411_94Id", + "kind": "macro", + "name": "xmlSecTransformGostR3411_94Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 123, + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecGnuTLSTransformGostR3411_94Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:108:xmlSecTransformGostR3411_94Id", + "kind": "macro", + "name": "xmlSecTransformGostR3411_94Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 108, + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecMSCryptoTransformGostR3411_94Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:172:xmlSecTransformGostR3411_94Id", + "kind": "macro", + "name": "xmlSecTransformGostR3411_94Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 172, + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecOpenSSLTransformGostR3411_94Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:245:xmlSecTransformHkdfId", + "kind": "macro", + "name": "xmlSecTransformHkdfId", + "source": "include/xmlsec/app.h", + "line": 245, + "detail": "#define xmlSecTransformHkdfId xmlSecTransformHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:137:xmlSecTransformHkdfId", + "kind": "macro", + "name": "xmlSecTransformHkdfId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 137, + "detail": "#define xmlSecTransformHkdfId xmlSecGnuTLSTransformHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:113:xmlSecTransformHkdfId", + "kind": "macro", + "name": "xmlSecTransformHkdfId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 113, + "detail": "#define xmlSecTransformHkdfId xmlSecMSCngTransformHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:123:xmlSecTransformHkdfId", + "kind": "macro", + "name": "xmlSecTransformHkdfId", + "source": "include/xmlsec/nss/symbols.h", + "line": 123, + "detail": "#define xmlSecTransformHkdfId xmlSecNssTransformHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:206:xmlSecTransformHkdfId", + "kind": "macro", + "name": "xmlSecTransformHkdfId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 206, + "detail": "#define xmlSecTransformHkdfId xmlSecOpenSSLTransformHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:346:xmlSecTransformHmacMd5Id", + "kind": "macro", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/app.h", + "line": 346, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecTransformHmacMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:78:xmlSecTransformHmacMd5Id", + "kind": "macro", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 78, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecGCryptTransformHmacMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:105:xmlSecTransformHmacMd5Id", + "kind": "macro", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 105, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecMSCngTransformHmacMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:79:xmlSecTransformHmacMd5Id", + "kind": "macro", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 79, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecMSCryptoTransformHmacMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:114:xmlSecTransformHmacMd5Id", + "kind": "macro", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 114, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecNssTransformHmacMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:124:xmlSecTransformHmacMd5Id", + "kind": "macro", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 124, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecOpenSSLTransformHmacMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:351:xmlSecTransformHmacRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformHmacRipemd160Id", + "source": "include/xmlsec/app.h", + "line": 351, + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecTransformHmacRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:95:xmlSecTransformHmacRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformHmacRipemd160Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 95, + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecGCryptTransformHmacRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:80:xmlSecTransformHmacRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformHmacRipemd160Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 80, + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecMSCryptoTransformHmacRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:115:xmlSecTransformHmacRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformHmacRipemd160Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 115, + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecNssTransformHmacRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:125:xmlSecTransformHmacRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformHmacRipemd160Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 125, + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecOpenSSLTransformHmacRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:356:xmlSecTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/app.h", + "line": 356, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecTransformHmacSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:96:xmlSecTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 96, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecGCryptTransformHmacSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:130:xmlSecTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 130, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecGnuTLSTransformHmacSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:106:xmlSecTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 106, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecMSCngTransformHmacSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:81:xmlSecTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 81, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecMSCryptoTransformHmacSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:116:xmlSecTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 116, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecNssTransformHmacSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:126:xmlSecTransformHmacSha1Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 126, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecOpenSSLTransformHmacSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:361:xmlSecTransformHmacSha224Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha224Id", + "source": "include/xmlsec/app.h", + "line": 361, + "detail": "#define xmlSecTransformHmacSha224Id xmlSecTransformHmacSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:131:xmlSecTransformHmacSha224Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha224Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 131, + "detail": "#define xmlSecTransformHmacSha224Id xmlSecGnuTLSTransformHmacSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:82:xmlSecTransformHmacSha224Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha224Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 82, + "detail": "#define xmlSecTransformHmacSha224Id xmlSecMSCryptoTransformHmacSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:117:xmlSecTransformHmacSha224Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha224Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 117, + "detail": "#define xmlSecTransformHmacSha224Id xmlSecNssTransformHmacSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:127:xmlSecTransformHmacSha224Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 127, + "detail": "#define xmlSecTransformHmacSha224Id xmlSecOpenSSLTransformHmacSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:366:xmlSecTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/app.h", + "line": 366, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecTransformHmacSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:92:xmlSecTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 92, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecGCryptTransformHmacSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:132:xmlSecTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 132, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecGnuTLSTransformHmacSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:107:xmlSecTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 107, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecMSCngTransformHmacSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:83:xmlSecTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 83, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecMSCryptoTransformHmacSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:118:xmlSecTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 118, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecNssTransformHmacSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:128:xmlSecTransformHmacSha256Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 128, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecOpenSSLTransformHmacSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:371:xmlSecTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/app.h", + "line": 371, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecTransformHmacSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:93:xmlSecTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 93, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecGCryptTransformHmacSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:133:xmlSecTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 133, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecGnuTLSTransformHmacSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:108:xmlSecTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 108, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecMSCngTransformHmacSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:84:xmlSecTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 84, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecMSCryptoTransformHmacSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:119:xmlSecTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 119, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecNssTransformHmacSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:129:xmlSecTransformHmacSha384Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 129, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecOpenSSLTransformHmacSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:376:xmlSecTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/app.h", + "line": 376, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecTransformHmacSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:94:xmlSecTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 94, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecGCryptTransformHmacSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:134:xmlSecTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 134, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecGnuTLSTransformHmacSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:109:xmlSecTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 109, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecMSCngTransformHmacSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:85:xmlSecTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 85, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecMSCryptoTransformHmacSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:120:xmlSecTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 120, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecNssTransformHmacSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:130:xmlSecTransformHmacSha512Id", + "kind": "macro", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 130, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecOpenSSLTransformHmacSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:739:xmlSecTransformIdListId", + "kind": "macro", + "name": "xmlSecTransformIdListId", + "source": "include/xmlsec/transforms.h", + "line": 739, + "detail": "#define xmlSecTransformIdListId xmlSecTransformIdListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:763:xmlSecTransformIdUnknown", + "kind": "macro", + "name": "xmlSecTransformIdUnknown", + "source": "include/xmlsec/transforms.h", + "line": 763, + "detail": "#define xmlSecTransformIdUnknown ((xmlSecTransformId)NULL)", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:793:xmlSecTransformInclC14N11Id", + "kind": "macro", + "name": "xmlSecTransformInclC14N11Id", + "source": "include/xmlsec/transforms.h", + "line": 793, + "detail": "#define xmlSecTransformInclC14N11Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:801:xmlSecTransformInclC14N11WithCommentsId", + "kind": "macro", + "name": "xmlSecTransformInclC14N11WithCommentsId", + "source": "include/xmlsec/transforms.h", + "line": 801, + "detail": "#define xmlSecTransformInclC14N11WithCommentsId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:777:xmlSecTransformInclC14NId", + "kind": "macro", + "name": "xmlSecTransformInclC14NId", + "source": "include/xmlsec/transforms.h", + "line": 777, + "detail": "#define xmlSecTransformInclC14NId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:785:xmlSecTransformInclC14NWithCommentsId", + "kind": "macro", + "name": "xmlSecTransformInclC14NWithCommentsId", + "source": "include/xmlsec/transforms.h", + "line": 785, + "detail": "#define xmlSecTransformInclC14NWithCommentsId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/io.h:46:xmlSecTransformInputURIId", + "kind": "macro", + "name": "xmlSecTransformInputURIId", + "source": "include/xmlsec/io.h", + "line": 46, + "detail": "#define xmlSecTransformInputURIId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:451:xmlSecTransformIsValid", + "kind": "macro", + "name": "xmlSecTransformIsValid", + "source": "include/xmlsec/transforms.h", + "line": 451, + "detail": "#define xmlSecTransformIsValid(transform) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:210:xmlSecTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/app.h", + "line": 210, + "detail": "#define xmlSecTransformKWAes128Id xmlSecTransformKWAes128GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:69:xmlSecTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 69, + "detail": "#define xmlSecTransformKWAes128Id xmlSecGCryptTransformKWAes128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:84:xmlSecTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 84, + "detail": "#define xmlSecTransformKWAes128Id xmlSecGnuTLSTransformKWAes128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:79:xmlSecTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 79, + "detail": "#define xmlSecTransformKWAes128Id xmlSecMSCngTransformKWAes128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:70:xmlSecTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 70, + "detail": "#define xmlSecTransformKWAes128Id xmlSecMSCryptoTransformKWAes128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:82:xmlSecTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 82, + "detail": "#define xmlSecTransformKWAes128Id xmlSecNssTransformKWAes128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:85:xmlSecTransformKWAes128Id", + "kind": "macro", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 85, + "detail": "#define xmlSecTransformKWAes128Id xmlSecOpenSSLTransformKWAes128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:215:xmlSecTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/app.h", + "line": 215, + "detail": "#define xmlSecTransformKWAes192Id xmlSecTransformKWAes192GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:70:xmlSecTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 70, + "detail": "#define xmlSecTransformKWAes192Id xmlSecGCryptTransformKWAes192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:85:xmlSecTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 85, + "detail": "#define xmlSecTransformKWAes192Id xmlSecGnuTLSTransformKWAes192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:80:xmlSecTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 80, + "detail": "#define xmlSecTransformKWAes192Id xmlSecMSCngTransformKWAes192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:71:xmlSecTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 71, + "detail": "#define xmlSecTransformKWAes192Id xmlSecMSCryptoTransformKWAes192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:83:xmlSecTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 83, + "detail": "#define xmlSecTransformKWAes192Id xmlSecNssTransformKWAes192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:86:xmlSecTransformKWAes192Id", + "kind": "macro", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 86, + "detail": "#define xmlSecTransformKWAes192Id xmlSecOpenSSLTransformKWAes192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:220:xmlSecTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/app.h", + "line": 220, + "detail": "#define xmlSecTransformKWAes256Id xmlSecTransformKWAes256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:71:xmlSecTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 71, + "detail": "#define xmlSecTransformKWAes256Id xmlSecGCryptTransformKWAes256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:86:xmlSecTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 86, + "detail": "#define xmlSecTransformKWAes256Id xmlSecGnuTLSTransformKWAes256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:81:xmlSecTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 81, + "detail": "#define xmlSecTransformKWAes256Id xmlSecMSCngTransformKWAes256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:72:xmlSecTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 72, + "detail": "#define xmlSecTransformKWAes256Id xmlSecMSCryptoTransformKWAes256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:84:xmlSecTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 84, + "detail": "#define xmlSecTransformKWAes256Id xmlSecNssTransformKWAes256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:87:xmlSecTransformKWAes256Id", + "kind": "macro", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 87, + "detail": "#define xmlSecTransformKWAes256Id xmlSecOpenSSLTransformKWAes256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:92:xmlSecTransformKWCamellia128Id", + "kind": "macro", + "name": "xmlSecTransformKWCamellia128Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 92, + "detail": "#define xmlSecTransformKWCamellia128Id xmlSecGnuTLSTransformKWCamellia128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:90:xmlSecTransformKWCamellia128Id", + "kind": "macro", + "name": "xmlSecTransformKWCamellia128Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 90, + "detail": "#define xmlSecTransformKWCamellia128Id xmlSecNssTransformKWCamellia128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:93:xmlSecTransformKWCamellia128Id", + "kind": "macro", + "name": "xmlSecTransformKWCamellia128Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 93, + "detail": "#define xmlSecTransformKWCamellia128Id xmlSecOpenSSLTransformKWCamellia128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:93:xmlSecTransformKWCamellia192Id", + "kind": "macro", + "name": "xmlSecTransformKWCamellia192Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 93, + "detail": "#define xmlSecTransformKWCamellia192Id xmlSecGnuTLSTransformKWCamellia192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:91:xmlSecTransformKWCamellia192Id", + "kind": "macro", + "name": "xmlSecTransformKWCamellia192Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 91, + "detail": "#define xmlSecTransformKWCamellia192Id xmlSecNssTransformKWCamellia192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:94:xmlSecTransformKWCamellia192Id", + "kind": "macro", + "name": "xmlSecTransformKWCamellia192Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 94, + "detail": "#define xmlSecTransformKWCamellia192Id xmlSecOpenSSLTransformKWCamellia192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:94:xmlSecTransformKWCamellia256Id", + "kind": "macro", + "name": "xmlSecTransformKWCamellia256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 94, + "detail": "#define xmlSecTransformKWCamellia256Id xmlSecGnuTLSTransformKWCamellia256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:92:xmlSecTransformKWCamellia256Id", + "kind": "macro", + "name": "xmlSecTransformKWCamellia256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 92, + "detail": "#define xmlSecTransformKWCamellia256Id xmlSecNssTransformKWCamellia256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:95:xmlSecTransformKWCamellia256Id", + "kind": "macro", + "name": "xmlSecTransformKWCamellia256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 95, + "detail": "#define xmlSecTransformKWCamellia256Id xmlSecOpenSSLTransformKWCamellia256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:235:xmlSecTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/app.h", + "line": 235, + "detail": "#define xmlSecTransformKWDes3Id xmlSecTransformKWDes3GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:74:xmlSecTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 74, + "detail": "#define xmlSecTransformKWDes3Id xmlSecGCryptTransformKWDes3Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:100:xmlSecTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 100, + "detail": "#define xmlSecTransformKWDes3Id xmlSecGnuTLSTransformKWDes3Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:88:xmlSecTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 88, + "detail": "#define xmlSecTransformKWDes3Id xmlSecMSCngTransformKWDes3Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:75:xmlSecTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 75, + "detail": "#define xmlSecTransformKWDes3Id xmlSecMSCryptoTransformKWDes3Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:97:xmlSecTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 97, + "detail": "#define xmlSecTransformKWDes3Id xmlSecNssTransformKWDes3Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:101:xmlSecTransformKWDes3Id", + "kind": "macro", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 101, + "detail": "#define xmlSecTransformKWDes3Id xmlSecOpenSSLTransformKWDes3Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:728:xmlSecTransformKlassGetName", + "kind": "macro", + "name": "xmlSecTransformKlassGetName", + "source": "include/xmlsec/transforms.h", + "line": 728, + "detail": "#define xmlSecTransformKlassGetName(klass) \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:386:xmlSecTransformMLDSA44Id", + "kind": "macro", + "name": "xmlSecTransformMLDSA44Id", + "source": "include/xmlsec/app.h", + "line": 386, + "detail": "#define xmlSecTransformMLDSA44Id xmlSecTransformMLDSA44GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:140:xmlSecTransformMLDSA44Id", + "kind": "macro", + "name": "xmlSecTransformMLDSA44Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 140, + "detail": "#define xmlSecTransformMLDSA44Id xmlSecGnuTLSTransformMLDSA44Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:190:xmlSecTransformMLDSA44Id", + "kind": "macro", + "name": "xmlSecTransformMLDSA44Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 190, + "detail": "#define xmlSecTransformMLDSA44Id xmlSecOpenSSLTransformMLDSA44Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:391:xmlSecTransformMLDSA65Id", + "kind": "macro", + "name": "xmlSecTransformMLDSA65Id", + "source": "include/xmlsec/app.h", + "line": 391, + "detail": "#define xmlSecTransformMLDSA65Id xmlSecTransformMLDSA65GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:141:xmlSecTransformMLDSA65Id", + "kind": "macro", + "name": "xmlSecTransformMLDSA65Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 141, + "detail": "#define xmlSecTransformMLDSA65Id xmlSecGnuTLSTransformMLDSA65Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:191:xmlSecTransformMLDSA65Id", + "kind": "macro", + "name": "xmlSecTransformMLDSA65Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 191, + "detail": "#define xmlSecTransformMLDSA65Id xmlSecOpenSSLTransformMLDSA65Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:396:xmlSecTransformMLDSA87Id", + "kind": "macro", + "name": "xmlSecTransformMLDSA87Id", + "source": "include/xmlsec/app.h", + "line": 396, + "detail": "#define xmlSecTransformMLDSA87Id xmlSecTransformMLDSA87GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:142:xmlSecTransformMLDSA87Id", + "kind": "macro", + "name": "xmlSecTransformMLDSA87Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 142, + "detail": "#define xmlSecTransformMLDSA87Id xmlSecGnuTLSTransformMLDSA87Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:192:xmlSecTransformMLDSA87Id", + "kind": "macro", + "name": "xmlSecTransformMLDSA87Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 192, + "detail": "#define xmlSecTransformMLDSA87Id xmlSecOpenSSLTransformMLDSA87Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:412:xmlSecTransformMLKEM1024Id", + "kind": "macro", + "name": "xmlSecTransformMLKEM1024Id", + "source": "include/xmlsec/app.h", + "line": 412, + "detail": "#define xmlSecTransformMLKEM1024Id xmlSecTransformMLKEM1024GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:196:xmlSecTransformMLKEM1024Id", + "kind": "macro", + "name": "xmlSecTransformMLKEM1024Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 196, + "detail": "#define xmlSecTransformMLKEM1024Id xmlSecOpenSSLTransformMLKEM1024Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:402:xmlSecTransformMLKEM512Id", + "kind": "macro", + "name": "xmlSecTransformMLKEM512Id", + "source": "include/xmlsec/app.h", + "line": 402, + "detail": "#define xmlSecTransformMLKEM512Id xmlSecTransformMLKEM512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:194:xmlSecTransformMLKEM512Id", + "kind": "macro", + "name": "xmlSecTransformMLKEM512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 194, + "detail": "#define xmlSecTransformMLKEM512Id xmlSecOpenSSLTransformMLKEM512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:407:xmlSecTransformMLKEM768Id", + "kind": "macro", + "name": "xmlSecTransformMLKEM768Id", + "source": "include/xmlsec/app.h", + "line": 407, + "detail": "#define xmlSecTransformMLKEM768Id xmlSecTransformMLKEM768GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:195:xmlSecTransformMLKEM768Id", + "kind": "macro", + "name": "xmlSecTransformMLKEM768Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 195, + "detail": "#define xmlSecTransformMLKEM768Id xmlSecOpenSSLTransformMLKEM768Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:381:xmlSecTransformMd5Id", + "kind": "macro", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/app.h", + "line": 381, + "detail": "#define xmlSecTransformMd5Id xmlSecTransformMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:79:xmlSecTransformMd5Id", + "kind": "macro", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 79, + "detail": "#define xmlSecTransformMd5Id xmlSecGCryptTransformMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:111:xmlSecTransformMd5Id", + "kind": "macro", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 111, + "detail": "#define xmlSecTransformMd5Id xmlSecMSCngTransformMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:87:xmlSecTransformMd5Id", + "kind": "macro", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 87, + "detail": "#define xmlSecTransformMd5Id xmlSecMSCryptoTransformMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:126:xmlSecTransformMd5Id", + "kind": "macro", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 126, + "detail": "#define xmlSecTransformMd5Id xmlSecNssTransformMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:132:xmlSecTransformMd5Id", + "kind": "macro", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 132, + "detail": "#define xmlSecTransformMd5Id xmlSecOpenSSLTransformMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/membuf.h:37:xmlSecTransformMemBufId", + "kind": "macro", + "name": "xmlSecTransformMemBufId", + "source": "include/xmlsec/membuf.h", + "line": 37, + "detail": "#define xmlSecTransformMemBufId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:418:xmlSecTransformPbkdf2Id", + "kind": "macro", + "name": "xmlSecTransformPbkdf2Id", + "source": "include/xmlsec/app.h", + "line": 418, + "detail": "#define xmlSecTransformPbkdf2Id xmlSecTransformPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:138:xmlSecTransformPbkdf2Id", + "kind": "macro", + "name": "xmlSecTransformPbkdf2Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 138, + "detail": "#define xmlSecTransformPbkdf2Id xmlSecGnuTLSTransformPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:114:xmlSecTransformPbkdf2Id", + "kind": "macro", + "name": "xmlSecTransformPbkdf2Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 114, + "detail": "#define xmlSecTransformPbkdf2Id xmlSecMSCngTransformPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:124:xmlSecTransformPbkdf2Id", + "kind": "macro", + "name": "xmlSecTransformPbkdf2Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 124, + "detail": "#define xmlSecTransformPbkdf2Id xmlSecNssTransformPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:207:xmlSecTransformPbkdf2Id", + "kind": "macro", + "name": "xmlSecTransformPbkdf2Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 207, + "detail": "#define xmlSecTransformPbkdf2Id xmlSecOpenSSLTransformPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:854:xmlSecTransformRelationshipId", + "kind": "macro", + "name": "xmlSecTransformRelationshipId", + "source": "include/xmlsec/transforms.h", + "line": 854, + "detail": "#define xmlSecTransformRelationshipId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:873:xmlSecTransformRemoveXmlTagsC14NId", + "kind": "macro", + "name": "xmlSecTransformRemoveXmlTagsC14NId", + "source": "include/xmlsec/transforms.h", + "line": 873, + "detail": "#define xmlSecTransformRemoveXmlTagsC14NId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:423:xmlSecTransformRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformRipemd160Id", + "source": "include/xmlsec/app.h", + "line": 423, + "detail": "#define xmlSecTransformRipemd160Id xmlSecTransformRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:80:xmlSecTransformRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformRipemd160Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 80, + "detail": "#define xmlSecTransformRipemd160Id xmlSecGCryptTransformRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:133:xmlSecTransformRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformRipemd160Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 133, + "detail": "#define xmlSecTransformRipemd160Id xmlSecOpenSSLTransformRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:428:xmlSecTransformRsaMd5Id", + "kind": "macro", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/app.h", + "line": 428, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecTransformRsaMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:98:xmlSecTransformRsaMd5Id", + "kind": "macro", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 98, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecGCryptTransformRsaMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:116:xmlSecTransformRsaMd5Id", + "kind": "macro", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 116, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecMSCngTransformRsaMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:89:xmlSecTransformRsaMd5Id", + "kind": "macro", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 89, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecMSCryptoTransformRsaMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:128:xmlSecTransformRsaMd5Id", + "kind": "macro", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 128, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecNssTransformRsaMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:135:xmlSecTransformRsaMd5Id", + "kind": "macro", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 135, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecOpenSSLTransformRsaMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:522:xmlSecTransformRsaOaepEnc11Id", + "kind": "macro", + "name": "xmlSecTransformRsaOaepEnc11Id", + "source": "include/xmlsec/app.h", + "line": 522, + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecTransformRsaOaepEnc11GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:117:xmlSecTransformRsaOaepEnc11Id", + "kind": "macro", + "name": "xmlSecTransformRsaOaepEnc11Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 117, + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecGCryptTransformRsaOaepEnc11Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:132:xmlSecTransformRsaOaepEnc11Id", + "kind": "macro", + "name": "xmlSecTransformRsaOaepEnc11Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 132, + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecMSCngTransformRsaOaepEnc11Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:143:xmlSecTransformRsaOaepEnc11Id", + "kind": "macro", + "name": "xmlSecTransformRsaOaepEnc11Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 143, + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecNssTransformRsaOaepEnc11Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:158:xmlSecTransformRsaOaepEnc11Id", + "kind": "macro", + "name": "xmlSecTransformRsaOaepEnc11Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 158, + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecOpenSSLTransformRsaOaepEnc11Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:517:xmlSecTransformRsaOaepId", + "kind": "macro", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/app.h", + "line": 517, + "detail": "#define xmlSecTransformRsaOaepId xmlSecTransformRsaOaepGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:116:xmlSecTransformRsaOaepId", + "kind": "macro", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 116, + "detail": "#define xmlSecTransformRsaOaepId xmlSecGCryptTransformRsaOaepId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:131:xmlSecTransformRsaOaepId", + "kind": "macro", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 131, + "detail": "#define xmlSecTransformRsaOaepId xmlSecMSCngTransformRsaOaepId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:95:xmlSecTransformRsaOaepId", + "kind": "macro", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 95, + "detail": "#define xmlSecTransformRsaOaepId xmlSecMSCryptoTransformRsaOaepId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:142:xmlSecTransformRsaOaepId", + "kind": "macro", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/nss/symbols.h", + "line": 142, + "detail": "#define xmlSecTransformRsaOaepId xmlSecNssTransformRsaOaepId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:157:xmlSecTransformRsaOaepId", + "kind": "macro", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 157, + "detail": "#define xmlSecTransformRsaOaepId xmlSecOpenSSLTransformRsaOaepId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:512:xmlSecTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/app.h", + "line": 512, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecTransformRsaPkcs1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:115:xmlSecTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 115, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecGCryptTransformRsaPkcs1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:154:xmlSecTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 154, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecGnuTLSTransformRsaPkcs1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:130:xmlSecTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 130, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecMSCngTransformRsaPkcs1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:94:xmlSecTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 94, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecMSCryptoTransformRsaPkcs1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:141:xmlSecTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 141, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecNssTransformRsaPkcs1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:155:xmlSecTransformRsaPkcs1Id", + "kind": "macro", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 155, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecOpenSSLTransformRsaPkcs1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:464:xmlSecTransformRsaPssSha1Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha1Id", + "source": "include/xmlsec/app.h", + "line": 464, + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecTransformRsaPssSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:105:xmlSecTransformRsaPssSha1Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 105, + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecGCryptTransformRsaPssSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:122:xmlSecTransformRsaPssSha1Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 122, + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecMSCngTransformRsaPssSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:135:xmlSecTransformRsaPssSha1Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 135, + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecNssTransformRsaPssSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:143:xmlSecTransformRsaPssSha1Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 143, + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecOpenSSLTransformRsaPssSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:470:xmlSecTransformRsaPssSha224Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha224Id", + "source": "include/xmlsec/app.h", + "line": 470, + "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecTransformRsaPssSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:136:xmlSecTransformRsaPssSha224Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha224Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 136, + "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecNssTransformRsaPssSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:145:xmlSecTransformRsaPssSha224Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 145, + "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecOpenSSLTransformRsaPssSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:475:xmlSecTransformRsaPssSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha256Id", + "source": "include/xmlsec/app.h", + "line": 475, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecTransformRsaPssSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:107:xmlSecTransformRsaPssSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 107, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecGCryptTransformRsaPssSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:150:xmlSecTransformRsaPssSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 150, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecGnuTLSTransformRsaPssSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:123:xmlSecTransformRsaPssSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 123, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecMSCngTransformRsaPssSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:137:xmlSecTransformRsaPssSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 137, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecNssTransformRsaPssSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:146:xmlSecTransformRsaPssSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 146, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecOpenSSLTransformRsaPssSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:480:xmlSecTransformRsaPssSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha384Id", + "source": "include/xmlsec/app.h", + "line": 480, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecTransformRsaPssSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:108:xmlSecTransformRsaPssSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 108, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecGCryptTransformRsaPssSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:151:xmlSecTransformRsaPssSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 151, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecGnuTLSTransformRsaPssSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:124:xmlSecTransformRsaPssSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 124, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecMSCngTransformRsaPssSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:138:xmlSecTransformRsaPssSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha384Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 138, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecNssTransformRsaPssSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:147:xmlSecTransformRsaPssSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 147, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecOpenSSLTransformRsaPssSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:491:xmlSecTransformRsaPssSha3_224Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_224Id", + "source": "include/xmlsec/app.h", + "line": 491, + "detail": "#define xmlSecTransformRsaPssSha3_224Id xmlSecTransformRsaPssSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:150:xmlSecTransformRsaPssSha3_224Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 150, + "detail": "#define xmlSecTransformRsaPssSha3_224Id xmlSecOpenSSLTransformRsaPssSha3_224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:496:xmlSecTransformRsaPssSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_256Id", + "source": "include/xmlsec/app.h", + "line": 496, + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecTransformRsaPssSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:111:xmlSecTransformRsaPssSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 111, + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecGCryptTransformRsaPssSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:126:xmlSecTransformRsaPssSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 126, + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecMSCngTransformRsaPssSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:151:xmlSecTransformRsaPssSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 151, + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecOpenSSLTransformRsaPssSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:501:xmlSecTransformRsaPssSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_384Id", + "source": "include/xmlsec/app.h", + "line": 501, + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecTransformRsaPssSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:112:xmlSecTransformRsaPssSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 112, + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecGCryptTransformRsaPssSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:127:xmlSecTransformRsaPssSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 127, + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecMSCngTransformRsaPssSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:152:xmlSecTransformRsaPssSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 152, + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecOpenSSLTransformRsaPssSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:506:xmlSecTransformRsaPssSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_512Id", + "source": "include/xmlsec/app.h", + "line": 506, + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecTransformRsaPssSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:113:xmlSecTransformRsaPssSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 113, + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecGCryptTransformRsaPssSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:128:xmlSecTransformRsaPssSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 128, + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecMSCngTransformRsaPssSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:153:xmlSecTransformRsaPssSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha3_512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 153, + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecOpenSSLTransformRsaPssSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:485:xmlSecTransformRsaPssSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha512Id", + "source": "include/xmlsec/app.h", + "line": 485, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecTransformRsaPssSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:109:xmlSecTransformRsaPssSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 109, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecGCryptTransformRsaPssSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:152:xmlSecTransformRsaPssSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 152, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecGnuTLSTransformRsaPssSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:125:xmlSecTransformRsaPssSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 125, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecMSCngTransformRsaPssSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:139:xmlSecTransformRsaPssSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha512Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 139, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecNssTransformRsaPssSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:148:xmlSecTransformRsaPssSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaPssSha512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 148, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecOpenSSLTransformRsaPssSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:433:xmlSecTransformRsaRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformRsaRipemd160Id", + "source": "include/xmlsec/app.h", + "line": 433, + "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecTransformRsaRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:99:xmlSecTransformRsaRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformRsaRipemd160Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 99, + "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecGCryptTransformRsaRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:136:xmlSecTransformRsaRipemd160Id", + "kind": "macro", + "name": "xmlSecTransformRsaRipemd160Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 136, + "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecOpenSSLTransformRsaRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:438:xmlSecTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/app.h", + "line": 438, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecTransformRsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:100:xmlSecTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 100, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecGCryptTransformRsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:144:xmlSecTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 144, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecGnuTLSTransformRsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:117:xmlSecTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 117, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecMSCngTransformRsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:90:xmlSecTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 90, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecMSCryptoTransformRsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:129:xmlSecTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 129, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecNssTransformRsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:137:xmlSecTransformRsaSha1Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 137, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecOpenSSLTransformRsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:443:xmlSecTransformRsaSha224Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha224Id", + "source": "include/xmlsec/app.h", + "line": 443, + "detail": "#define xmlSecTransformRsaSha224Id xmlSecTransformRsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:145:xmlSecTransformRsaSha224Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha224Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 145, + "detail": "#define xmlSecTransformRsaSha224Id xmlSecGnuTLSTransformRsaSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:130:xmlSecTransformRsaSha224Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha224Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 130, + "detail": "#define xmlSecTransformRsaSha224Id xmlSecNssTransformRsaSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:138:xmlSecTransformRsaSha224Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 138, + "detail": "#define xmlSecTransformRsaSha224Id xmlSecOpenSSLTransformRsaSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:448:xmlSecTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/app.h", + "line": 448, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecTransformRsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:101:xmlSecTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 101, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecGCryptTransformRsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:146:xmlSecTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 146, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecGnuTLSTransformRsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:118:xmlSecTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 118, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecMSCngTransformRsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:91:xmlSecTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 91, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecMSCryptoTransformRsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:131:xmlSecTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 131, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecNssTransformRsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:139:xmlSecTransformRsaSha256Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 139, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecOpenSSLTransformRsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:453:xmlSecTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/app.h", + "line": 453, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecTransformRsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:102:xmlSecTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 102, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecGCryptTransformRsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:147:xmlSecTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 147, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecGnuTLSTransformRsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:119:xmlSecTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 119, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecMSCngTransformRsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:92:xmlSecTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 92, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecMSCryptoTransformRsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:132:xmlSecTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 132, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecNssTransformRsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:140:xmlSecTransformRsaSha384Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 140, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecOpenSSLTransformRsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:458:xmlSecTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/app.h", + "line": 458, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecTransformRsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:103:xmlSecTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 103, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecGCryptTransformRsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:148:xmlSecTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 148, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecGnuTLSTransformRsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:120:xmlSecTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 120, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecMSCngTransformRsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:93:xmlSecTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 93, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecMSCryptoTransformRsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:133:xmlSecTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 133, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecNssTransformRsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:141:xmlSecTransformRsaSha512Id", + "kind": "macro", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 141, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecOpenSSLTransformRsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:527:xmlSecTransformSLHDSA_SHA2_128f_Id", + "kind": "macro", + "name": "xmlSecTransformSLHDSA_SHA2_128f_Id", + "source": "include/xmlsec/app.h", + "line": 527, + "detail": "#define xmlSecTransformSLHDSA_SHA2_128f_Id xmlSecTransformSLHDSA_SHA2_128fGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:198:xmlSecTransformSLHDSA_SHA2_128f_Id", + "kind": "macro", + "name": "xmlSecTransformSLHDSA_SHA2_128f_Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 198, + "detail": "#define xmlSecTransformSLHDSA_SHA2_128f_Id xmlSecOpenSSLTransformSLHDSA_SHA2_128fId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:532:xmlSecTransformSLHDSA_SHA2_128s_Id", + "kind": "macro", + "name": "xmlSecTransformSLHDSA_SHA2_128s_Id", + "source": "include/xmlsec/app.h", + "line": 532, + "detail": "#define xmlSecTransformSLHDSA_SHA2_128s_Id xmlSecTransformSLHDSA_SHA2_128sGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:199:xmlSecTransformSLHDSA_SHA2_128s_Id", + "kind": "macro", + "name": "xmlSecTransformSLHDSA_SHA2_128s_Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 199, + "detail": "#define xmlSecTransformSLHDSA_SHA2_128s_Id xmlSecOpenSSLTransformSLHDSA_SHA2_128sId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:537:xmlSecTransformSLHDSA_SHA2_192f_Id", + "kind": "macro", + "name": "xmlSecTransformSLHDSA_SHA2_192f_Id", + "source": "include/xmlsec/app.h", + "line": 537, + "detail": "#define xmlSecTransformSLHDSA_SHA2_192f_Id xmlSecTransformSLHDSA_SHA2_192fGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:200:xmlSecTransformSLHDSA_SHA2_192f_Id", + "kind": "macro", + "name": "xmlSecTransformSLHDSA_SHA2_192f_Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 200, + "detail": "#define xmlSecTransformSLHDSA_SHA2_192f_Id xmlSecOpenSSLTransformSLHDSA_SHA2_192fId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:542:xmlSecTransformSLHDSA_SHA2_192s_Id", + "kind": "macro", + "name": "xmlSecTransformSLHDSA_SHA2_192s_Id", + "source": "include/xmlsec/app.h", + "line": 542, + "detail": "#define xmlSecTransformSLHDSA_SHA2_192s_Id xmlSecTransformSLHDSA_SHA2_192sGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:201:xmlSecTransformSLHDSA_SHA2_192s_Id", + "kind": "macro", + "name": "xmlSecTransformSLHDSA_SHA2_192s_Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 201, + "detail": "#define xmlSecTransformSLHDSA_SHA2_192s_Id xmlSecOpenSSLTransformSLHDSA_SHA2_192sId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:547:xmlSecTransformSLHDSA_SHA2_256f_Id", + "kind": "macro", + "name": "xmlSecTransformSLHDSA_SHA2_256f_Id", + "source": "include/xmlsec/app.h", + "line": 547, + "detail": "#define xmlSecTransformSLHDSA_SHA2_256f_Id xmlSecTransformSLHDSA_SHA2_256fGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:202:xmlSecTransformSLHDSA_SHA2_256f_Id", + "kind": "macro", + "name": "xmlSecTransformSLHDSA_SHA2_256f_Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 202, + "detail": "#define xmlSecTransformSLHDSA_SHA2_256f_Id xmlSecOpenSSLTransformSLHDSA_SHA2_256fId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:552:xmlSecTransformSLHDSA_SHA2_256s_Id", + "kind": "macro", + "name": "xmlSecTransformSLHDSA_SHA2_256s_Id", + "source": "include/xmlsec/app.h", + "line": 552, + "detail": "#define xmlSecTransformSLHDSA_SHA2_256s_Id xmlSecTransformSLHDSA_SHA2_256sGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:203:xmlSecTransformSLHDSA_SHA2_256s_Id", + "kind": "macro", + "name": "xmlSecTransformSLHDSA_SHA2_256s_Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 203, + "detail": "#define xmlSecTransformSLHDSA_SHA2_256s_Id xmlSecOpenSSLTransformSLHDSA_SHA2_256sId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:601:xmlSecTransformSha1Id", + "kind": "macro", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/app.h", + "line": 601, + "detail": "#define xmlSecTransformSha1Id xmlSecTransformSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:119:xmlSecTransformSha1Id", + "kind": "macro", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 119, + "detail": "#define xmlSecTransformSha1Id xmlSecGCryptTransformSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:156:xmlSecTransformSha1Id", + "kind": "macro", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 156, + "detail": "#define xmlSecTransformSha1Id xmlSecGnuTLSTransformSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:134:xmlSecTransformSha1Id", + "kind": "macro", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 134, + "detail": "#define xmlSecTransformSha1Id xmlSecMSCngTransformSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:97:xmlSecTransformSha1Id", + "kind": "macro", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 97, + "detail": "#define xmlSecTransformSha1Id xmlSecMSCryptoTransformSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:145:xmlSecTransformSha1Id", + "kind": "macro", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 145, + "detail": "#define xmlSecTransformSha1Id xmlSecNssTransformSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:160:xmlSecTransformSha1Id", + "kind": "macro", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 160, + "detail": "#define xmlSecTransformSha1Id xmlSecOpenSSLTransformSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:607:xmlSecTransformSha224Id", + "kind": "macro", + "name": "xmlSecTransformSha224Id", + "source": "include/xmlsec/app.h", + "line": 607, + "detail": "#define xmlSecTransformSha224Id xmlSecTransformSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:158:xmlSecTransformSha224Id", + "kind": "macro", + "name": "xmlSecTransformSha224Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 158, + "detail": "#define xmlSecTransformSha224Id xmlSecGnuTLSTransformSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:146:xmlSecTransformSha224Id", + "kind": "macro", + "name": "xmlSecTransformSha224Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 146, + "detail": "#define xmlSecTransformSha224Id xmlSecNssTransformSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:162:xmlSecTransformSha224Id", + "kind": "macro", + "name": "xmlSecTransformSha224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 162, + "detail": "#define xmlSecTransformSha224Id xmlSecOpenSSLTransformSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:612:xmlSecTransformSha256Id", + "kind": "macro", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/app.h", + "line": 612, + "detail": "#define xmlSecTransformSha256Id xmlSecTransformSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:121:xmlSecTransformSha256Id", + "kind": "macro", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 121, + "detail": "#define xmlSecTransformSha256Id xmlSecGCryptTransformSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:159:xmlSecTransformSha256Id", + "kind": "macro", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 159, + "detail": "#define xmlSecTransformSha256Id xmlSecGnuTLSTransformSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:135:xmlSecTransformSha256Id", + "kind": "macro", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 135, + "detail": "#define xmlSecTransformSha256Id xmlSecMSCngTransformSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:98:xmlSecTransformSha256Id", + "kind": "macro", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 98, + "detail": "#define xmlSecTransformSha256Id xmlSecMSCryptoTransformSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:147:xmlSecTransformSha256Id", + "kind": "macro", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 147, + "detail": "#define xmlSecTransformSha256Id xmlSecNssTransformSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:163:xmlSecTransformSha256Id", + "kind": "macro", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 163, + "detail": "#define xmlSecTransformSha256Id xmlSecOpenSSLTransformSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:617:xmlSecTransformSha384Id", + "kind": "macro", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/app.h", + "line": 617, + "detail": "#define xmlSecTransformSha384Id xmlSecTransformSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:122:xmlSecTransformSha384Id", + "kind": "macro", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 122, + "detail": "#define xmlSecTransformSha384Id xmlSecGCryptTransformSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:160:xmlSecTransformSha384Id", + "kind": "macro", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 160, + "detail": "#define xmlSecTransformSha384Id xmlSecGnuTLSTransformSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:136:xmlSecTransformSha384Id", + "kind": "macro", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 136, + "detail": "#define xmlSecTransformSha384Id xmlSecMSCngTransformSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:99:xmlSecTransformSha384Id", + "kind": "macro", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 99, + "detail": "#define xmlSecTransformSha384Id xmlSecMSCryptoTransformSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:148:xmlSecTransformSha384Id", + "kind": "macro", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 148, + "detail": "#define xmlSecTransformSha384Id xmlSecNssTransformSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:164:xmlSecTransformSha384Id", + "kind": "macro", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 164, + "detail": "#define xmlSecTransformSha384Id xmlSecOpenSSLTransformSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:629:xmlSecTransformSha3_224Id", + "kind": "macro", + "name": "xmlSecTransformSha3_224Id", + "source": "include/xmlsec/app.h", + "line": 629, + "detail": "#define xmlSecTransformSha3_224Id xmlSecTransformSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:163:xmlSecTransformSha3_224Id", + "kind": "macro", + "name": "xmlSecTransformSha3_224Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 163, + "detail": "#define xmlSecTransformSha3_224Id xmlSecGnuTLSTransformSha3_224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:167:xmlSecTransformSha3_224Id", + "kind": "macro", + "name": "xmlSecTransformSha3_224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 167, + "detail": "#define xmlSecTransformSha3_224Id xmlSecOpenSSLTransformSha3_224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:634:xmlSecTransformSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformSha3_256Id", + "source": "include/xmlsec/app.h", + "line": 634, + "detail": "#define xmlSecTransformSha3_256Id xmlSecTransformSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:125:xmlSecTransformSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformSha3_256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 125, + "detail": "#define xmlSecTransformSha3_256Id xmlSecGCryptTransformSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:164:xmlSecTransformSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformSha3_256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 164, + "detail": "#define xmlSecTransformSha3_256Id xmlSecGnuTLSTransformSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:138:xmlSecTransformSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformSha3_256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 138, + "detail": "#define xmlSecTransformSha3_256Id xmlSecMSCngTransformSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:168:xmlSecTransformSha3_256Id", + "kind": "macro", + "name": "xmlSecTransformSha3_256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 168, + "detail": "#define xmlSecTransformSha3_256Id xmlSecOpenSSLTransformSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:639:xmlSecTransformSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformSha3_384Id", + "source": "include/xmlsec/app.h", + "line": 639, + "detail": "#define xmlSecTransformSha3_384Id xmlSecTransformSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:126:xmlSecTransformSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformSha3_384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 126, + "detail": "#define xmlSecTransformSha3_384Id xmlSecGCryptTransformSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:165:xmlSecTransformSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformSha3_384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 165, + "detail": "#define xmlSecTransformSha3_384Id xmlSecGnuTLSTransformSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:139:xmlSecTransformSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformSha3_384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 139, + "detail": "#define xmlSecTransformSha3_384Id xmlSecMSCngTransformSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:169:xmlSecTransformSha3_384Id", + "kind": "macro", + "name": "xmlSecTransformSha3_384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 169, + "detail": "#define xmlSecTransformSha3_384Id xmlSecOpenSSLTransformSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:644:xmlSecTransformSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformSha3_512Id", + "source": "include/xmlsec/app.h", + "line": 644, + "detail": "#define xmlSecTransformSha3_512Id xmlSecTransformSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:127:xmlSecTransformSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformSha3_512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 127, + "detail": "#define xmlSecTransformSha3_512Id xmlSecGCryptTransformSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:166:xmlSecTransformSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformSha3_512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 166, + "detail": "#define xmlSecTransformSha3_512Id xmlSecGnuTLSTransformSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:140:xmlSecTransformSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformSha3_512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 140, + "detail": "#define xmlSecTransformSha3_512Id xmlSecMSCngTransformSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:170:xmlSecTransformSha3_512Id", + "kind": "macro", + "name": "xmlSecTransformSha3_512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 170, + "detail": "#define xmlSecTransformSha3_512Id xmlSecOpenSSLTransformSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:622:xmlSecTransformSha512Id", + "kind": "macro", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/app.h", + "line": 622, + "detail": "#define xmlSecTransformSha512Id xmlSecTransformSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:123:xmlSecTransformSha512Id", + "kind": "macro", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 123, + "detail": "#define xmlSecTransformSha512Id xmlSecGCryptTransformSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:161:xmlSecTransformSha512Id", + "kind": "macro", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 161, + "detail": "#define xmlSecTransformSha512Id xmlSecGnuTLSTransformSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:137:xmlSecTransformSha512Id", + "kind": "macro", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 137, + "detail": "#define xmlSecTransformSha512Id xmlSecMSCngTransformSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:100:xmlSecTransformSha512Id", + "kind": "macro", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 100, + "detail": "#define xmlSecTransformSha512Id xmlSecMSCryptoTransformSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:149:xmlSecTransformSha512Id", + "kind": "macro", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 149, + "detail": "#define xmlSecTransformSha512Id xmlSecNssTransformSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:165:xmlSecTransformSha512Id", + "kind": "macro", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 165, + "detail": "#define xmlSecTransformSha512Id xmlSecOpenSSLTransformSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:132:xmlSecTransformUriTypeAny", + "kind": "macro", + "name": "xmlSecTransformUriTypeAny", + "source": "include/xmlsec/transforms.h", + "line": 132, + "detail": "#define xmlSecTransformUriTypeAny 0xFFFF", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:111:xmlSecTransformUriTypeEmpty", + "kind": "macro", + "name": "xmlSecTransformUriTypeEmpty", + "source": "include/xmlsec/transforms.h", + "line": 111, + "detail": "#define xmlSecTransformUriTypeEmpty 0x0001", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:122:xmlSecTransformUriTypeLocal", + "kind": "macro", + "name": "xmlSecTransformUriTypeLocal", + "source": "include/xmlsec/transforms.h", + "line": 122, + "detail": "#define xmlSecTransformUriTypeLocal 0x0004", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:106:xmlSecTransformUriTypeNone", + "kind": "macro", + "name": "xmlSecTransformUriTypeNone", + "source": "include/xmlsec/transforms.h", + "line": 106, + "detail": "#define xmlSecTransformUriTypeNone 0x0000", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:127:xmlSecTransformUriTypeRemote", + "kind": "macro", + "name": "xmlSecTransformUriTypeRemote", + "source": "include/xmlsec/transforms.h", + "line": 127, + "detail": "#define xmlSecTransformUriTypeRemote 0x0008", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:117:xmlSecTransformUriTypeSameDocument", + "kind": "macro", + "name": "xmlSecTransformUriTypeSameDocument", + "source": "include/xmlsec/transforms.h", + "line": 117, + "detail": "#define xmlSecTransformUriTypeSameDocument 0x0002", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:217:xmlSecTransformUsageAgreementMethod", + "kind": "macro", + "name": "xmlSecTransformUsageAgreementMethod", + "source": "include/xmlsec/transforms.h", + "line": 217, + "detail": "#define xmlSecTransformUsageAgreementMethod 0x0040", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:230:xmlSecTransformUsageAny", + "kind": "macro", + "name": "xmlSecTransformUsageAny", + "source": "include/xmlsec/transforms.h", + "line": 230, + "detail": "#define xmlSecTransformUsageAny 0xFFFF", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:187:xmlSecTransformUsageC14NMethod", + "kind": "macro", + "name": "xmlSecTransformUsageC14NMethod", + "source": "include/xmlsec/transforms.h", + "line": 187, + "detail": "#define xmlSecTransformUsageC14NMethod 0x0002", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:181:xmlSecTransformUsageDSigTransform", + "kind": "macro", + "name": "xmlSecTransformUsageDSigTransform", + "source": "include/xmlsec/transforms.h", + "line": 181, + "detail": "#define xmlSecTransformUsageDSigTransform 0x0001", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:193:xmlSecTransformUsageDigestMethod", + "kind": "macro", + "name": "xmlSecTransformUsageDigestMethod", + "source": "include/xmlsec/transforms.h", + "line": 193, + "detail": "#define xmlSecTransformUsageDigestMethod 0x0004", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:225:xmlSecTransformUsageEncapsulationMechanism", + "kind": "macro", + "name": "xmlSecTransformUsageEncapsulationMechanism", + "source": "include/xmlsec/transforms.h", + "line": 225, + "detail": "#define xmlSecTransformUsageEncapsulationMechanism 0x0080", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:205:xmlSecTransformUsageEncryptionMethod", + "kind": "macro", + "name": "xmlSecTransformUsageEncryptionMethod", + "source": "include/xmlsec/transforms.h", + "line": 205, + "detail": "#define xmlSecTransformUsageEncryptionMethod 0x0010", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:211:xmlSecTransformUsageKeyDerivationMethod", + "kind": "macro", + "name": "xmlSecTransformUsageKeyDerivationMethod", + "source": "include/xmlsec/transforms.h", + "line": 211, + "detail": "#define xmlSecTransformUsageKeyDerivationMethod 0x0020", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:199:xmlSecTransformUsageSignatureMethod", + "kind": "macro", + "name": "xmlSecTransformUsageSignatureMethod", + "source": "include/xmlsec/transforms.h", + "line": 199, + "detail": "#define xmlSecTransformUsageSignatureMethod 0x0008", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:175:xmlSecTransformUsageUnknown", + "kind": "macro", + "name": "xmlSecTransformUsageUnknown", + "source": "include/xmlsec/transforms.h", + "line": 175, + "detail": "#define xmlSecTransformUsageUnknown 0x0000", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:884:xmlSecTransformVisa3DHackId", + "kind": "macro", + "name": "xmlSecTransformVisa3DHackId", + "source": "include/xmlsec/transforms.h", + "line": 884, + "detail": "#define xmlSecTransformVisa3DHackId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:265:xmlSecTransformX25519Id", + "kind": "macro", + "name": "xmlSecTransformX25519Id", + "source": "include/xmlsec/app.h", + "line": 265, + "detail": "#define xmlSecTransformX25519Id xmlSecTransformX25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:117:xmlSecTransformX25519Id", + "kind": "macro", + "name": "xmlSecTransformX25519Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 117, + "detail": "#define xmlSecTransformX25519Id xmlSecGnuTLSTransformX25519Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:103:xmlSecTransformX25519Id", + "kind": "macro", + "name": "xmlSecTransformX25519Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 103, + "detail": "#define xmlSecTransformX25519Id xmlSecMSCngTransformX25519Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:112:xmlSecTransformX25519Id", + "kind": "macro", + "name": "xmlSecTransformX25519Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 112, + "detail": "#define xmlSecTransformX25519Id xmlSecNssTransformX25519Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:187:xmlSecTransformX25519Id", + "kind": "macro", + "name": "xmlSecTransformX25519Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 187, + "detail": "#define xmlSecTransformX25519Id xmlSecOpenSSLTransformX25519Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:270:xmlSecTransformX448Id", + "kind": "macro", + "name": "xmlSecTransformX448Id", + "source": "include/xmlsec/app.h", + "line": 270, + "detail": "#define xmlSecTransformX448Id xmlSecTransformX448GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:118:xmlSecTransformX448Id", + "kind": "macro", + "name": "xmlSecTransformX448Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 118, + "detail": "#define xmlSecTransformX448Id xmlSecGnuTLSTransformX448Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:188:xmlSecTransformX448Id", + "kind": "macro", + "name": "xmlSecTransformX448Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 188, + "detail": "#define xmlSecTransformX448Id xmlSecOpenSSLTransformX448Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:837:xmlSecTransformXPath2Id", + "kind": "macro", + "name": "xmlSecTransformXPath2Id", + "source": "include/xmlsec/transforms.h", + "line": 837, + "detail": "#define xmlSecTransformXPath2Id \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:830:xmlSecTransformXPathId", + "kind": "macro", + "name": "xmlSecTransformXPathId", + "source": "include/xmlsec/transforms.h", + "line": 830, + "detail": "#define xmlSecTransformXPathId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:844:xmlSecTransformXPointerId", + "kind": "macro", + "name": "xmlSecTransformXPointerId", + "source": "include/xmlsec/transforms.h", + "line": 844, + "detail": "#define xmlSecTransformXPointerId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/parser.h:47:xmlSecTransformXmlParserId", + "kind": "macro", + "name": "xmlSecTransformXmlParserId", + "source": "include/xmlsec/parser.h", + "line": 47, + "detail": "#define xmlSecTransformXmlParserId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/transforms.h:863:xmlSecTransformXsltId", + "kind": "macro", + "name": "xmlSecTransformXsltId", + "source": "include/xmlsec/transforms.h", + "line": 863, + "detail": "#define xmlSecTransformXsltId \\", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/app.h:166:xmlSecX509StoreId", + "kind": "macro", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/app.h", + "line": 166, + "detail": "#define xmlSecX509StoreId xmlSecX509StoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gcrypt/symbols.h:55:xmlSecX509StoreId", + "kind": "macro", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 55, + "detail": "#define xmlSecX509StoreId xmlSecGCryptX509StoreId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/gnutls/symbols.h:66:xmlSecX509StoreId", + "kind": "macro", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 66, + "detail": "#define xmlSecX509StoreId xmlSecGnuTLSX509StoreId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscng/symbols.h:61:xmlSecX509StoreId", + "kind": "macro", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 61, + "detail": "#define xmlSecX509StoreId xmlSecMSCngX509StoreId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/mscrypto/symbols.h:56:xmlSecX509StoreId", + "kind": "macro", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 56, + "detail": "#define xmlSecX509StoreId xmlSecMSCryptoX509StoreId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/nss/symbols.h:64:xmlSecX509StoreId", + "kind": "macro", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/nss/symbols.h", + "line": 64, + "detail": "#define xmlSecX509StoreId xmlSecNssX509StoreId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/symbols.h:68:xmlSecX509StoreId", + "kind": "macro", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 68, + "detail": "#define xmlSecX509StoreId xmlSecOpenSSLX509StoreId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "registry:include/xmlsec/dl.h:45:xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms", + "kind": "registry", + "name": "xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms", + "source": "include/xmlsec/dl.h", + "line": 45, + "detail": "XMLSEC_EXPORT int xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms (xmlSecCryptoDLFunctionsPtr functions);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, + { + "id": "registry:include/xmlsec/io.h:33:xmlSecIORegisterCallbacks", + "kind": "registry", + "name": "xmlSecIORegisterCallbacks", + "source": "include/xmlsec/io.h", + "line": 33, + "detail": "XMLSEC_EXPORT int xmlSecIORegisterCallbacks (xmlInputMatchCallback matchFunc, xmlInputOpenCallback openFunc, xmlInputReadCallback readFunc, xmlInputCloseCallback closeFunc);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, + { + "id": "registry:include/xmlsec/io.h:32:xmlSecIORegisterDefaultCallbacks", + "kind": "registry", + "name": "xmlSecIORegisterDefaultCallbacks", + "source": "include/xmlsec/io.h", + "line": 32, + "detail": "XMLSEC_EXPORT int xmlSecIORegisterDefaultCallbacks (void);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, + { + "id": "registry:include/xmlsec/keysdata.h:247:xmlSecKeyDataIdsRegister", + "kind": "registry", + "name": "xmlSecKeyDataIdsRegister", + "source": "include/xmlsec/keysdata.h", + "line": 247, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataIdsRegister (xmlSecKeyDataId id);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, + { + "id": "registry:include/xmlsec/keysdata.h:246:xmlSecKeyDataIdsRegisterDefault", + "kind": "registry", + "name": "xmlSecKeyDataIdsRegisterDefault", + "source": "include/xmlsec/keysdata.h", + "line": 246, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataIdsRegisterDefault (void);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, + { + "id": "registry:include/xmlsec/keysdata.h:248:xmlSecKeyDataIdsRegisterDisabled", + "kind": "registry", + "name": "xmlSecKeyDataIdsRegisterDisabled", + "source": "include/xmlsec/keysdata.h", + "line": 248, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataIdsRegisterDisabled(xmlSecKeyDataId id);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, + { + "id": "registry:include/xmlsec/transforms.h:56:xmlSecTransformIdsRegister", + "kind": "registry", + "name": "xmlSecTransformIdsRegister", + "source": "include/xmlsec/transforms.h", + "line": 56, + "detail": "XMLSEC_EXPORT int xmlSecTransformIdsRegister (xmlSecTransformId id);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, + { + "id": "registry:include/xmlsec/transforms.h:55:xmlSecTransformIdsRegisterDefault", + "kind": "registry", + "name": "xmlSecTransformIdsRegisterDefault", + "source": "include/xmlsec/transforms.h", + "line": 55, + "detail": "XMLSEC_EXPORT int xmlSecTransformIdsRegisterDefault(void);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, + { + "id": "struct-layout:include/xmlsec/buffer.h:49:_xmlSecBuffer", + "kind": "struct-layout", + "name": "_xmlSecBuffer", + "source": "include/xmlsec/buffer.h", + "line": 49, + "detail": "struct _xmlSecBuffer { xmlSecByte* data; /**< the pointer to buffer data. */ xmlSecSize size; /**< the current data size. */ xmlSecSize maxSize; /**< the max data size (allocated buffer size). */ xmlSecAllocMode allocMode; /**< the buffer memory allocation mode. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/private.h:375:_xmlSecCryptoDLFunctions", + "kind": "struct-layout", + "name": "_xmlSecCryptoDLFunctions", + "source": "include/xmlsec/private.h", + "line": 375, + "detail": "struct _xmlSecCryptoDLFunctions { /* Crypto Init/shutdown */ xmlSecCryptoInitMethod cryptoInit; /**< the xmlsec-crypto library initialization method. */ xmlSecCryptoShutdownMethod cryptoShutdown; /**< the xmlsec-crypto library shutdown method. */ xmlSecCryptoKeysMngrInitMethod cryptoKeysMngrInit; /**< the xmlsec-crypto library keys manager init method. */ /* Key data ids */ xmlSecCryptoKeyDataGetKlassMethod keyDataAesGetKlass; /**< the method to get pointer to AES key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataCamelliaGetKlass; /**< the method to get pointer to Camellia key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataChaCha20GetKlass; /**< the method to get pointer to ChaCha20 key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataConcatKdfGetKlass; /**< the method to get pointer to ConcatKDF key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataDesGetKlass; /**< the method to get pointer to DES key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataDhGetKlass; /**< the method to get pointer to DH key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataDsaGetKlass; /**< the method to get pointer to DSA key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataEcGetKlass; /**< the method to get pointer to EC key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataGost2001GetKlass; /**< the method to get pointer to GOST 2001 key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataGostR3410_2012_256GetKlass; /**< the method to get pointer to GOST R 34.10-2012 256 bit key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataGostR3410_2012_512GetKlass; /**< the method to get pointer to GOST R 34.10-2012 512 bit key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataHkdfGetKlass; /**< the method to get pointer to HKDF key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataHmacGetKlass; /**< the method to get pointer to HMAC key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataMLDSAGetKlass; /**< the method to get pointer to ML-DSA key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataMLKEMGetKlass; /**< the method to get pointer to ML-KEM key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataPbkdf2GetKlass; /**< the method to get pointer to PBKDF2 key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataRsaGetKlass; /**< the method to get pointer to RSA key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataSLHDSAGetKlass; /**< the method to get pointer to SLH-DSA key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataEdDSAGetKlass; /**< the method to get pointer to EdDSA key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataXdhGetKlass; /**< the method to get pointer to XDH key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataX509GetKlass; /**< the method to get pointer to X509 key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataRawX509CertGetKlass; /**< the method to get pointer to raw X509 cert key data klass. */ xmlSecCryptoKeyDataGetKlassMethod keyDataDEREncodedKeyValueGetKlass; /**< the method to get pointer to X509 key data klass. */ /* Key data store ids */ xmlSecCryptoKeyDataStoreGetKlassMethod x509StoreGetKlass; /**< the method to get pointer to X509 key data store. */ /* Crypto transforms ids */ xmlSecCryptoTransformGetKlassMethod transformAes128CbcGetKlass; /**< the method to get pointer to AES 128 CBC encryption transform. */ xmlSecCryptoTransformGetKlassMethod transformAes192CbcGetKlass; /**< the method to get pointer to AES 192 CBC encryption transform. */ xmlSecCryptoTransformGetKlassMethod transformAes256CbcGetKlass; /**< the method to get pointer to AES 256 CBC encryption transform. */ xmlSecCryptoTransformGetKlassMethod transformAes128GcmGetKlass; /**< the method to get pointer to AES 128 GCM encryption transform. */ xmlSecCryptoTransformGetKlassMethod transformAes192GcmGetKlass; /**< the method to get pointer to AES 192 GCM encryption transform. */ xmlSecCryptoTransformGetKlassMethod transformAes256GcmGetKlass; /**< the method to get pointer to AES 256 GCM encryption transform. */ xmlSecCryptoTransformGetKlassMethod transformKWAes128GetKlass; /**< the method to get pointer to AES 128 key wrapper transform. */ xmlSecCryptoTransformGetKlassMethod transformKWAes192GetKlass; /**< the method to get pointer to AES 192 key wrapper transform. */ xmlSecCryptoTransformGetKlassMethod transformKWAes256GetKlass; /**< the method to get pointer to AES 256 key wrapper transform. */ xmlSecCryptoTransformGetKlassMethod transformCamellia128CbcGetKlass; /**< the method to get pointer to Camellia 128 CBC encryption transform. */ xmlSecCryptoTransformGetKlassMethod transformCamellia192CbcGetKlass; /**< the method to get pointer to Camellia 192 CBC encryption transform. */ xmlSecCryptoTransformGetKlassMethod transformCamellia256CbcGetKlass; /**< the method to get pointer to Camellia 256 CBC encryption transform. */ xmlSecCryptoTransformGetKlassMethod transformKWCamellia128GetKlass; /**< the method to get pointer to Camellia 128 key wrapper transform. */ xmlSecCryptoTransformGetKlassMethod transformKWCamellia192GetKlass; /**< the method to get pointer to Camellia 192 key wrapper transform. */ xmlSecCryptoTransformGetKlassMethod transformKWCamellia256GetKlass; /**< the method to get pointer to Camellia 256 key wrapper transform. */ xmlSecCryptoTransformGetKlassMethod transformChaCha20GetKlass; /**< the method to get pointer to ChaCha20 stream cipher encryption transform. */ xmlSecCryptoTransformGetKlassMethod transformChaCha20Poly1305GetKlass; /**< the method to get pointer to ChaCha20-Poly1305 AEAD encryption transform. */ xmlSecCryptoTransformGetKlassMethod transformConcatKdfGetKlass; /**< the method to get pointer to PBKDF2 KDF transform. */ xmlSecCryptoTransformGetKlassMethod transformDes3CbcGetKlass; /**< the method to get pointer to Triple DES encryption transform. */ xmlSecCryptoTransformGetKlassMethod transformKWDes3GetKlass; /**< the method to get pointer to Triple DES key wrapper transform. */ xmlSecCryptoTransformGetKlassMethod transformDhEsGetKlass; /**< the method to get pointer to DH-ES key agreement transform. */ xmlSecCryptoTransformGetKlassMethod transformDsaSha1GetKlass; /**< the method to get pointer to DSA-SHA1 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformDsaSha256GetKlass; /**< the method to get pointer to DSA-SHA2-256 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEcdhGetKlass; /**< the method to get pointer to ECDH key agreement transform. */ xmlSecCryptoTransformGetKlassMethod transformX448GetKlass; /**< the method to get pointer to X448 key agreement transform. */ xmlSecCryptoTransformGetKlassMethod transformX25519GetKlass; /**< the method to get pointer to X25519 key agreement transform. */ xmlSecCryptoTransformGetKlassMethod transformEcdsaRipemd160GetKlass; /**< the method to get pointer to ECDSA-RIPEMD160 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEcdsaSha1GetKlass; /**< the method to get pointer to ECDSA-SHA1 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEcdsaSha224GetKlass; /**< the method to get pointer to ECDSA-SHA2-224 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEcdsaSha256GetKlass; /**< the method to get pointer to ECDSA-SHA2-256 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEcdsaSha384GetKlass; /**< the method to get pointer to ECDSA-SHA2-384 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEcdsaSha512GetKlass; /**< the method to get pointer to ECDSA-SHA2-512 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEcdsaSha3_224GetKlass; /**< the method to get pointer to ECDSA-SHA3-224 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEcdsaSha3_256GetKlass; /**< the method to get pointer to ECDSA-SHA3-256 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEcdsaSha3_384GetKlass; /**< the method to get pointer to ECDSA-SHA3-384 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEcdsaSha3_512GetKlass; /**< the method to get pointer to ECDSA-SHA3-512 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformGost2001GostR3411_94GetKlass; /**< the method to get pointer to GOST2001 transform. */ xmlSecCryptoTransformGetKlassMethod transformGostR3410_2012GostR3411_2012_256GetKlass; /**< the method to get pointer to GOST R 34.10-2012 - GOST R 34.11-2012 256bit transform. */ xmlSecCryptoTransformGetKlassMethod transformGostR3410_2012GostR3411_2012_512GetKlass; /**< the method to get pointer to GOST R 34.10-2012 - GOST R 34.11_2012 512bit transform. */ xmlSecCryptoTransformGetKlassMethod transformGostR3411_94GetKlass; /**< the method to get pointer to GOST R3411 transform. */ xmlSecCryptoTransformGetKlassMethod transformGostR3411_2012_256GetKlass; /**< the method to get pointer to GOST R 34.11-2012 256 bit transform. */ xmlSecCryptoTransformGetKlassMethod transformGostR3411_2012_512GetKlass; /**< the method to get pointer to GOST R 34.11-2012 512 bit transform. */ xmlSecCryptoTransformGetKlassMethod transformHkdfGetKlass; /**< the method to get pointer to HKDF KDF transform. */ xmlSecCryptoTransformGetKlassMethod transformHmacMd5GetKlass; /**< the method to get pointer to HMAC-MD5 transform. */ xmlSecCryptoTransformGetKlassMethod transformHmacRipemd160GetKlass; /**< the method to get pointer to HMAC-RIPEMD160 transform. */ xmlSecCryptoTransformGetKlassMethod transformHmacSha1GetKlass; /**< the method to get pointer to HMAC-SHA1 transform. */ xmlSecCryptoTransformGetKlassMethod transformHmacSha224GetKlass; /**< the method to get pointer to HMAC-SHA224 transform. */ xmlSecCryptoTransformGetKlassMethod transformHmacSha256GetKlass; /**< the method to get pointer to HMAC-SHA256 transform. */ xmlSecCryptoTransformGetKlassMethod transformHmacSha384GetKlass; /**< the method to get pointer to HMAC-SHA384 transform. */ xmlSecCryptoTransformGetKlassMethod transformHmacSha512GetKlass; /**< the method to get pointer to HMAC-SHA512 transform. */ xmlSecCryptoTransformGetKlassMethod transformMLDSA44GetKlass; /**< the method to get pointer to ML-DSA-44 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformMLDSA65GetKlass; /**< the method to get pointer to ML-DSA-65 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformMLDSA87GetKlass; /**< the method to get pointer to ML-DSA-87 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformMLKEM512GetKlass; /**< the method to get pointer to ML-KEM-512 key transport transform. */ xmlSecCryptoTransformGetKlassMethod transformMLKEM768GetKlass; /**< the method to get pointer to ML-KEM-768 key transport transform. */ xmlSecCryptoTransformGetKlassMethod transformMLKEM1024GetKlass; /**< the method to get pointer to ML-KEM-1024 key transport transform. */ xmlSecCryptoTransformGetKlassMethod transformMd5GetKlass; /**< the method to get pointer to MD5 digest transform. */ xmlSecCryptoTransformGetKlassMethod transformPbkdf2GetKlass; /**< the method to get pointer to Pbkdf2 KDF transform. */ xmlSecCryptoTransformGetKlassMethod transformRipemd160GetKlass; /**< the method to get pointer to RIPEMD160 digest transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaMd5GetKlass; /**< the method to get pointer to RSA-MD5 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaRipemd160GetKlass; /**< the method to get pointer to RSA-RIPEMD160 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaSha1GetKlass; /**< the method to get pointer to RSA-SHA1 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaSha224GetKlass; /**< the method to get pointer to RSA-SHA2-224 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaSha256GetKlass; /**< the method to get pointer to RSA-SHA2-256 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaSha384GetKlass; /**< the method to get pointer to RSA-SHA2-384 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaSha512GetKlass; /**< the method to get pointer to RSA-SHA2-512 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaPssSha1GetKlass; /**< the method to get pointer to RSA-PSS-HA1 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaPssSha224GetKlass; /**< the method to get pointer to RSA-PSS-SHA2-224 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaPssSha256GetKlass; /**< the method to get pointer to RSA-PSS-SHA2-256 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaPssSha384GetKlass; /**< the method to get pointer to RSA-PSS-SHA2-384 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaPssSha512GetKlass; /**< the method to get pointer to RSA-PSS-SHA2-512 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaPssSha3_224GetKlass; /**< the method to get pointer to RSA-PSS-SHA2-224 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaPssSha3_256GetKlass; /**< the method to get pointer to RSA-PSS-SHA2-256 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaPssSha3_384GetKlass; /**< the method to get pointer to RSA-PSS-SHA2-384 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaPssSha3_512GetKlass; /**< the method to get pointer to RSA-PSS-SHA2-512 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaPkcs1GetKlass; /**< the method to get pointer to RSA-PKCS1_5 key transport transform. */ xmlSecCryptoTransformGetKlassMethod transformRsaOaepGetKlass; /**< the method to get pointer to RSA-OAEP key transport transform (XMLEnc 1.0). */ xmlSecCryptoTransformGetKlassMethod transformRsaOaepEnc11GetKlass; /**< the method to get pointer to RSA-OAEP key transport transform (XMLEnc 1.1). */ xmlSecCryptoTransformGetKlassMethod transformSLHDSA_SHA2_128fGetKlass; /**< the method to get pointer to SLH-DSA-SHA2-128f signature transform. */ xmlSecCryptoTransformGetKlassMethod transformSLHDSA_SHA2_128sGetKlass; /**< the method to get pointer to SLH-DSA-SHA2-128s signature transform. */ xmlSecCryptoTransformGetKlassMethod transformSLHDSA_SHA2_192fGetKlass; /**< the method to get pointer to SLH-DSA-SHA2-192f signature transform. */ xmlSecCryptoTransformGetKlassMethod transformSLHDSA_SHA2_192sGetKlass; /**< the method to get pointer to SLH-DSA-SHA2-192f signature transform. */ xmlSecCryptoTransformGetKlassMethod transformSLHDSA_SHA2_256fGetKlass; /**< the method to get pointer to SLH-DSA-SHA2-256f signature transform. */ xmlSecCryptoTransformGetKlassMethod transformSLHDSA_SHA2_256sGetKlass; /**< the method to get pointer to SLH-DSA-SHA2-256s signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEdDSAEd25519GetKlass; /**< the method to get pointer to EdDSA-Ed25519 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEdDSAEd25519ctxGetKlass; /**< the method to get pointer to EdDSA-Ed25519ctx signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEdDSAEd25519phGetKlass; /**< the method to get pointer to EdDSA-Ed25519ph signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEdDSAEd448GetKlass; /**< the method to get pointer to EdDSA-Ed448 signature transform. */ xmlSecCryptoTransformGetKlassMethod transformEdDSAEd448phGetKlass; /**< the method to get pointer to EdDSA-Ed448ph signature transform. */ xmlSecCryptoTransformGetKlassMethod transformSha1GetKlass; /**< the method to get pointer to SHA1 digest transform. */ xmlSecCryptoTransformGetKlassMethod transformSha224GetKlass; /**< the method to get pointer to SHA2-224 digest transform. */ xmlSecCryptoTransformGetKlassMethod transformSha256GetKlass; /**< the method to get pointer to SHA2-256 digest transform. */ xmlSecCryptoTransformGetKlassMethod transformSha384GetKlass; /**< the method to get pointer to SHA2-384 digest transform. */ xmlSecCryptoTransformGetKlassMethod transformSha512GetKlass; /**< the method to get pointer to SHA2-512 digest transform. */ xmlSecCryptoTransformGetKlassMethod transformSha3_224GetKlass; /**< the method to get pointer to SHA3-224 digest transform. */ xmlSecCryptoTransformGetKlassMethod transformSha3_256GetKlass; /**< the method to get pointer to SHA3-256 digest transform. */ xmlSecCryptoTransformGetKlassMethod transformSha3_384GetKlass; /**< the method to get pointer to SHA3-384 digest transform. */ xmlSecCryptoTransformGetKlassMethod transformSha3_512GetKlass; /**< the method to get pointer to SHA3-512 digest transform. */ /* High-level routines for the xmlsec command-line utility */ xmlSecCryptoAppInitMethod cryptoAppInit; /**< the default crypto engine initialization method. */ xmlSecCryptoAppShutdownMethod cryptoAppShutdown; /**< the default crypto engine shutdown method. */ xmlSecCryptoAppDefaultKeysMngrInitMethod cryptoAppDefaultKeysMngrInit; /**< the default keys manager init method. */ xmlSecCryptoAppDefaultKeysMngrAdoptKeyMethod cryptoAppDefaultKeysMngrAdoptKey; /**< the default keys manager adopt key method. */ xmlSecCryptoAppDefaultKeysMngVerifyKeyMethod cryptoAppDefaultKeysMngrVerifyKey; /**< the defualt keys manager verify key method. */ xmlSecCryptoAppDefaultKeysMngrLoadMethod cryptoAppDefaultKeysMngrLoad; /**< the default keys manager load method. */ xmlSecCryptoAppDefaultKeysMngrSaveMethod cryptoAppDefaultKeysMngrSave; /**< the default keys manager save method. */ xmlSecCryptoAppKeysMngrCertLoadMethod cryptoAppKeysMngrCertLoad; /**< the default keys manager file cert load method. */ xmlSecCryptoAppKeysMngrCertLoadMemoryMethod cryptoAppKeysMngrCertLoadMemory; /**< the default keys manager memory cert load method. */ xmlSecCryptoAppKeysMngrCrlLoadMethod cryptoAppKeysMngrCrlLoad; /**< the default keys manager file crl load method. */ xmlSecCryptoAppKeysMngrCrlLoadAndVerifyMethod cryptoAppKeysMngrCrlLoadAndVerify; /**< the default keys manager file crl load and verify method. */ xmlSecCryptoAppKeysMngrCrlLoadMemoryMethod cryptoAppKeysMngrCrlLoadMemory; /**< the default keys manager memory crl load method. */ xmlSecCryptoAppKeyLoadMethod cryptoAppKeyLoad; /**< the key file load method. */ xmlSecCryptoAppKeyLoadExMethod cryptoAppKeyLoadEx; /**< the key file load method. */ xmlSecCryptoAppKeyLoadMemoryMethod cryptoAppKeyLoadMemory; /**< the meory key load method. */ xmlSecCryptoAppPkcs12LoadMethod cryptoAppPkcs12Load; /**< the pkcs12 file load method. */ xmlSecCryptoAppPkcs12LoadMemoryMethod cryptoAppPkcs12LoadMemory; /**< the memory pkcs12 load method. */ xmlSecCryptoAppKeyCertLoadMethod cryptoAppKeyCertLoad; /**< the cert file load method. */ xmlSecCryptoAppKeyCertLoadMemoryMethod cryptoAppKeyCertLoadMemory; /**< the memory cert load method. */ void* cryptoAppDefaultPwdCallback; /**< the default password callback. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/xmldsig.h:113:_xmlSecDSigCtx", + "kind": "struct-layout", + "name": "_xmlSecDSigCtx", + "source": "include/xmlsec/xmldsig.h", + "line": 113, + "detail": "struct _xmlSecDSigCtx { /* these data user can set before performing the operation */ void* userData; /**< the pointer to user data (xmlsec and xmlsec-crypto libraries never touches this). */ unsigned int flags; /**< the XML Digital Signature processing flags. */ unsigned int flags2; /**< the XML Digital Signature processing flags. */ xmlSecKeyInfoCtx keyInfoReadCtx; /**< the reading key context. */ xmlSecKeyInfoCtx keyInfoWriteCtx; /**< the writing key context (not used for signature verification). */ xmlSecTransformCtx transformCtx; /**< the <dsig:SignedInfo/> node processing context. */ xmlSecTransformUriType enabledReferenceUris; /**< the URI types allowed for <dsig:Reference/> node. */ xmlSecPtrListPtr enabledReferenceTransforms; /**< the list of transforms allowed in <dsig:Reference/> node. */ xmlSecTransformCtxPreExecuteCallback referencePreExecuteCallback; /**< the callback for <dsig:Reference/> node processing. */ xmlSecTransformId defSignMethodId; /**< the default signing method klass. */ xmlSecTransformId defC14NMethodId; /**< the default c14n method klass. */ xmlSecTransformId defDigestMethodId; /**< the default digest method klass. */ /* these data are returned */ xmlSecKeyPtr signKey; /**< the signature key; application may set #signKey before calling #xmlSecDSigCtxSign or #xmlSecDSigCtxVerify functions. */ xmlSecTransformOperation operation; /**< the operation: sign or verify. */ xmlSecBufferPtr result; /**< the pointer to signature (not valid for signature verification). */ xmlSecDSigStatus status; /**< the <dsig:Signature/> processing status. */ xmlSecDSigFailureReason failureReason; /**< the detailed failure reason (if known); the application should check @p status first. */ xmlSecTransformPtr signMethod; /**< the pointer to signature transform. */ xmlSecTransformPtr c14nMethod; /**< the pointer to c14n transform. */ xmlSecTransformPtr preSignMemBufMethod; /**< the pointer to binary buffer right before signature (valid only if #XMLSEC_DSIG_FLAGS_STORE_SIGNATURE flag is set). */ xmlNodePtr signValueNode; /**< the pointer to <dsig:SignatureValue/> node. */ xmlChar* id; /**< the pointer to Id attribute of <dsig:Signature/> node. */ xmlSecPtrList signedInfoReferences; /**< the list of references in <dsig:SignedInfo/> node. */ xmlSecPtrList manifestReferences; /**< the list of references in <dsig:Manifest/> nodes. */ /* reserved for future */ void* reserved0; /**< reserved for the future. */ void* reserved1; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/xmldsig.h:190:_xmlSecDSigReferenceCtx", + "kind": "struct-layout", + "name": "_xmlSecDSigReferenceCtx", + "source": "include/xmlsec/xmldsig.h", + "line": 190, + "detail": "struct _xmlSecDSigReferenceCtx { void* userData; /**< the pointer to user data (xmlsec and xmlsec-crypto libraries never touches this). */ xmlSecDSigCtxPtr dsigCtx; /**< the pointer to \"parent\" <dsig:Signature/> processing context. */ xmlSecDSigReferenceOrigin origin; /**< the signature origin (<dsig:SignedInfo/> or <dsig:Manifest/>). */ xmlSecTransformCtx transformCtx; /**< the reference processing transforms context. */ xmlSecTransformPtr digestMethod; /**< the pointer to digest transform. */ xmlSecBufferPtr result; /**< the pointer to digest result. */ xmlSecDSigStatus status; /**< the reference processing status. */ xmlSecTransformPtr preDigestMemBufMethod; /**< the pointer to binary buffer right before digest (valid only if either #XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES or #XMLSEC_DSIG_FLAGS_STORE_MANIFEST_REFERENCES flags are set). */ xmlChar* id; /**< the <dsig:Reference/> node ID attribute. */ xmlChar* uri; /**< the <dsig:Reference/> node URI attribute. */ xmlChar* type; /**< the <dsig:Reference/> node Type attribute. */ /* reserved for future */ void* reserved0; /**< reserved for the future. */ void* reserved1; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/xmlenc.h:65:_xmlSecEncCtx", + "kind": "struct-layout", + "name": "_xmlSecEncCtx", + "source": "include/xmlsec/xmlenc.h", + "line": 65, + "detail": "struct _xmlSecEncCtx { /* these data user can set before performing the operation */ void* userData; /**< the pointer to user data (xmlsec and xmlsec-crypto libraries never touches this). */ unsigned int flags; /**< the XML Encryption processing flags. */ unsigned int flags2; /**< the XML Encryption processing flags. */ xmlEncCtxMode mode; /**< the mode. */ xmlSecKeyInfoCtx keyInfoReadCtx; /**< the reading key context. */ xmlSecKeyInfoCtx keyInfoWriteCtx; /**< the writing key context (not used for signature verification). */ xmlSecTransformCtx transformCtx; /**< the transforms processing context. */ xmlSecTransformId defEncMethodId; /**< the default encryption method (used if <enc:EncryptionMethod/> node is not present). */ /* these data are returned */ xmlSecKeyPtr encKey; /**< the signature key; application may set #encKey before calling encryption/decryption functions. */ xmlSecTransformOperation operation; /**< the operation: encrypt or decrypt. */ xmlSecBufferPtr result; /**< the pointer to signature (not valid for signature verification). */ int resultBase64Encoded; /**< the flag: if set then result in #result is base64 encoded. */ int resultReplaced; /**< the flag: if set then resulted <enc:EncryptedData/> or <enc:EncryptedKey/> node is added to the document. */ xmlSecTransformPtr encMethod; /**< the pointer to encryption transform. */ xmlSecEncFailureReason failureReason; /**< the detailed failure reason. */ /* attributes from EncryptedData or EncryptedKey */ xmlChar* id; /**< the ID attribute of <enc:EncryptedData/> or <enc:EncryptedKey/> node. */ xmlChar* type; /**< the Type attribute of <enc:EncryptedData/> or <enc:EncryptedKey/> node. */ xmlChar* mimeType; /**< the MimeType attribute of <enc:EncryptedData/> or <enc:EncryptedKey/> node. */ xmlChar* encoding; /**< the Encoding attributeof <enc:EncryptedData/> or <enc:EncryptedKey/> node. */ xmlChar* recipient; /**< the Recipient attribute of <enc:EncryptedKey/> node.. */ xmlChar* carriedKeyName; /**< the CarriedKeyName attribute of <enc:EncryptedKey/> node. */ /* these are internal data, nobody should change that except us */ xmlNodePtr encDataNode; /**< the pointer to <enc:EncryptedData/> or <enc:EncryptedKey/> node. */ xmlNodePtr encMethodNode; /**< the pointer to <enc:EncryptionMethod/> node. */ xmlNodePtr keyInfoNode; /**< the pointer to <enc:KeyInfo/> node. */ xmlNodePtr cipherValueNode; /**< the pointer to <enc:CipherValue/> node. */ xmlNodePtr replacedNodeList; /**< the first node of the list of replaced nodes depending on the nodeReplacementMode */ void* reserved1; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/keys.h:158:_xmlSecKey", + "kind": "struct-layout", + "name": "_xmlSecKey", + "source": "include/xmlsec/keys.h", + "line": 158, + "detail": "struct _xmlSecKey { xmlChar* name; /**< the key name. */ xmlSecKeyDataPtr value; /**< the key value. */ xmlSecPtrListPtr dataList; /**< the key data list. */ xmlSecKeyUsage usage; /**< the key usage. */ time_t notValidBefore; /**< the start key validity interval. */ time_t notValidAfter; /**< the end key validity interval. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/keysdata.h:259:_xmlSecKeyData", + "kind": "struct-layout", + "name": "_xmlSecKeyData", + "source": "include/xmlsec/keysdata.h", + "line": 259, + "detail": "struct _xmlSecKeyData { xmlSecKeyDataId id; /**< the data id (#xmlSecKeyDataId). */ void* reserved0; /**< reserved for the future. */ void* reserved1; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/keysdata.h:477:_xmlSecKeyDataKlass", + "kind": "struct-layout", + "name": "_xmlSecKeyDataKlass", + "source": "include/xmlsec/keysdata.h", + "line": 477, + "detail": "struct _xmlSecKeyDataKlass { xmlSecSize klassSize; /**< the klass size. */ xmlSecSize objSize; /**< the object size. */ /* data */ const xmlChar* name; /**< the object name. */ xmlSecKeyDataUsage usage; /**< the allowed data usage. */ const xmlChar* href; /**< the identification string (href). */ const xmlChar* dataNodeName; /**< the data's XML node name. */ const xmlChar* dataNodeNs; /**< the data's XML node namespace. */ /* constructors/destructor */ xmlSecKeyDataInitMethod initialize; /**< the initialization method. */ xmlSecKeyDataDuplicateMethod duplicate; /**< the duplicate (copy) method. */ xmlSecKeyDataFinalizeMethod finalize; /**< the finalization (destroy) method. */ xmlSecKeyDataGenerateMethod generate; /**< the new data generation method. */ /* get info */ xmlSecKeyDataGetTypeMethod getType; /**< the method to access data's type information. */ xmlSecKeyDataGetSizeMethod getSize; /**< the method to access data's size. */ void* deprecated0; /**< DEPRECAED: the method to access data's string identifier. */ /* read/write */ xmlSecKeyDataXmlReadMethod xmlRead; /**< the method for reading data from XML node. */ xmlSecKeyDataXmlWriteMethod xmlWrite; /**< the method for writing data to XML node. */ xmlSecKeyDataBinReadMethod binRead; /**< the method for reading data from a binary buffer. */ xmlSecKeyDataBinWriteMethod binWrite; /**< the method for writing data to binary buffer. */ /* debug */ xmlSecKeyDataDebugDumpMethod debugDump; /**< the method for printing debug data information. */ xmlSecKeyDataDebugDumpMethod debugXmlDump; /**< the method for printing debug data information in XML format. */ /* for the future */ void* reserved0; /**< reserved for the future. */ void* reserved1; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/keysdata.h:584:_xmlSecKeyDataStore", + "kind": "struct-layout", + "name": "_xmlSecKeyDataStore", + "source": "include/xmlsec/keysdata.h", + "line": 584, + "detail": "struct _xmlSecKeyDataStore { xmlSecKeyDataStoreId id; /**< the store id (#xmlSecKeyDataStoreId). */ /* for the future */ void* reserved0; /**< reserved for the future. */ void* reserved1; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/keysdata.h:659:_xmlSecKeyDataStoreKlass", + "kind": "struct-layout", + "name": "_xmlSecKeyDataStoreKlass", + "source": "include/xmlsec/keysdata.h", + "line": 659, + "detail": "struct _xmlSecKeyDataStoreKlass { xmlSecSize klassSize; /**< the data store klass size. */ xmlSecSize objSize; /**< the data store obj size. */ /* data */ const xmlChar* name; /**< the store's name. */ /* constructors/destructor */ xmlSecKeyDataStoreInitializeMethod initialize; /**< the store's initialization method. */ xmlSecKeyDataStoreFinalizeMethod finalize; /**< the store's finalization (destroy) method. */ /* for the future */ void* reserved0; /**< reserved for the future. */ void* reserved1; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/keyinfo.h:163:_xmlSecKeyInfoCtx", + "kind": "struct-layout", + "name": "_xmlSecKeyInfoCtx", + "source": "include/xmlsec/keyinfo.h", + "line": 163, + "detail": "struct _xmlSecKeyInfoCtx { void* userData; /**< the pointer to user data (xmlsec and xmlsec-crypto never touch this). */ unsigned int flags; /**< the bit mask for flags that control processin. */ unsigned int flags2; /**< reserved for future. */ xmlSecKeysMngrPtr keysMngr; /**< the pointer to current keys manager. */ xmlSecKeyInfoMode mode; /**< do we read or write element. */ xmlSecPtrList enabledKeyData; /**< the list of enabled #xmlSecKeyDataId (if list is empty then all data ids are enabled). */ int base64LineSize; /**< the max columns size for base64 encoding. */ /* RetrievalMethod */ xmlSecTransformCtx retrievalMethodCtx; /**< the transforms context for element processing. */ int maxRetrievalMethodLevel; /**< the max recursion level when processing <dsig:RetrievalMethod/> element; default level is 1 (see also #curRetrievalMethodLevel). */ /* KeyInfoReference */ xmlSecTransformCtx keyInfoReferenceCtx; /**< the transforms context for<dsig11:KeyInfoReference/> element processing. */ int maxKeyInfoReferenceLevel; /**< the max recursion level when processing <dsig11:KeyInfoReference/> element; default level is 1 (see also #curKeyInfoReferenceLevel). */ #ifndef XMLSEC_NO_XMLENC /* EncryptedKey or DerivedKey */ xmlSecEncCtxPtr encCtx; /**< the encryption context for element processing. */ int maxEncryptedKeyLevel; /**< the max recursion level when processing <enc:EncryptedKey/> element; default level is 1 (see #curEncryptedKeyLevel). */ #endif /* XMLSEC_NO_XMLENC */ #ifndef XMLSEC_NO_X509 /* x509 certificates */ time_t certsVerificationTime; /**< the time to use for X509 certificates verification (\"not valid before\" and \"not valid after\" checks); if #certsVerificationTime is equal to 0 (default) then we verify certificates against the system's clock \"now\". */ int certsVerificationDepth; /**< the max certifications chain length (default is 9). */ #endif /* XMLSEC_NO_X509 */ /* DEPRECATED: PGP */ void* deprecated0; /**< DEPRECATED: reserved for PGP. */ /* internal data */ int curRetrievalMethodLevel; /**< the current<dsig:RetrievalMethod/> element processing level (see #maxRetrievalMethodLevel). */ int curKeyInfoReferenceLevel; /**< the current<dsig11:KeyInfoReference/> element processing level (see #maxKeyInfoReferenceLevel). */ int curEncryptedKeyLevel; /**< the current<enc:EncryptedKey/> or<enc11:DerivedKey/> element processing level (see #maxEncryptedKeyLevel). */ xmlSecTransformOperation operation; /**< the transform operation for this key info. */ xmlSecKeyReq keyReq; /**< the current key requirements. */ /* for the future */ void* reserved0; /**< reserved for the future. */ void* reserved1; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/keys.h:130:_xmlSecKeyReq", + "kind": "struct-layout", + "name": "_xmlSecKeyReq", + "source": "include/xmlsec/keys.h", + "line": 130, + "detail": "struct _xmlSecKeyReq { xmlSecKeyDataId keyId; /**< the desired key value klass. */ xmlSecKeyDataType keyType; /**< the desired key type. */ xmlSecKeyUsage keyUsage; /**< the desired key usage. */ xmlSecSize keyBitsSize; /**< the desired key size (in bits!). */ xmlSecPtrList keyUseWithList; /**< the desired key use with application/identifier information. */ void* reserved1; /**< reserved for future use. */ void* reserved2; /**< reserved for future use. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/keysmngr.h:104:_xmlSecKeyStore", + "kind": "struct-layout", + "name": "_xmlSecKeyStore", + "source": "include/xmlsec/keysmngr.h", + "line": 104, + "detail": "struct _xmlSecKeyStore { xmlSecKeyStoreId id; /**< the store id (#xmlSecKeyStoreId). */ /* for the future */ void* reserved0; /**< reserved for the future. */ void* reserved1; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/keysmngr.h:209:_xmlSecKeyStoreKlass", + "kind": "struct-layout", + "name": "_xmlSecKeyStoreKlass", + "source": "include/xmlsec/keysmngr.h", + "line": 209, + "detail": "struct _xmlSecKeyStoreKlass { xmlSecSize klassSize; /**< the store klass size. */ xmlSecSize objSize; /**< the store obj size. */ /* data */ const xmlChar* name; /**< the store's name. */ /* constructors/destructor */ xmlSecKeyStoreInitializeMethod initialize; /**< the store's initialization method. */ xmlSecKeyStoreFinalizeMethod finalize; /**< the store's finalization (destroy) method. */ /* key loopkup */ xmlSecKeyStoreFindKeyMethod findKey; /**< the store's method to find key by key name. */ xmlSecKeyStoreFindKeyFromX509DataMethod findKeyFromX509Data; /**< the store's method to find key based on x509 data. */ /* for the future */ void* reserved0; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/keys.h:106:_xmlSecKeyUseWith", + "kind": "struct-layout", + "name": "_xmlSecKeyUseWith", + "source": "include/xmlsec/keys.h", + "line": 106, + "detail": "struct _xmlSecKeyUseWith { xmlChar* application; /**< the application. */ xmlChar* identifier; /**< the identifier. */ void* reserved1; /**< reserved for future use. */ void* reserved2; /**< reserved for future use. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/x509.h:17:_xmlSecKeyX509DataValue", + "kind": "struct-layout", + "name": "_xmlSecKeyX509DataValue", + "source": "include/xmlsec/x509.h", + "line": 17, + "detail": "struct _xmlSecKeyX509DataValue { xmlSecBuffer cert; /**< the certificate from <dsig:X509Certificate/> node. */ xmlSecBuffer crl; /**< the crl from <dsig:X509CRL/> node. */ xmlSecBuffer ski; /**< the ski from <dsig:X509SKI/> node. */ xmlChar* subject; /**< the subject name from node. */ xmlChar* issuerName; /**< the ski from <dsig:X509IssuerSerial/> node. */ xmlChar* issuerSerial; /**< the ski from <dsig:X509IssuerSerial/> node. */ xmlChar* digestAlgorithm; /**< the #digest algorithm from <dsig11:X509Digest/> node. */ xmlSecBuffer digest; /**< the digest from <dsig11:X509Digest/> node. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/keysmngr.h:85:_xmlSecKeysMngr", + "kind": "struct-layout", + "name": "_xmlSecKeysMngr", + "source": "include/xmlsec/keysmngr.h", + "line": 85, + "detail": "struct _xmlSecKeysMngr { xmlSecKeyStorePtr keysStore; /**< the key store (list of keys known to keys manager). */ xmlSecPtrList storesList; /**< the list of key data stores known to keys manager. */ xmlSecGetKeyCallback getKey; /**< the callback used to read <dsig:KeyInfo/> node. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/nodeset.h:55:_xmlSecNodeSet", + "kind": "struct-layout", + "name": "_xmlSecNodeSet", + "source": "include/xmlsec/nodeset.h", + "line": 55, + "detail": "struct _xmlSecNodeSet { xmlNodeSetPtr nodes; /**< the nodes list. */ xmlDocPtr doc; /**< the parent XML document. */ int destroyDoc; /**< the flag: if set to 1 then @p doc will be destroyed when node set is destroyed. */ xmlSecNodeSetType type; /**< the nodes set type. */ xmlSecNodeSetOp op; /**< the operation type. */ xmlSecNodeSetPtr next; /**< the next nodes set. */ xmlSecNodeSetPtr prev; /**< the previous nodes set. */ void* reserved; /**< the reserved pointer. DEPRECATED: the children list (valid only if type equal to #xmlSecNodeSetList). */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/list.h:40:_xmlSecPtrList", + "kind": "struct-layout", + "name": "_xmlSecPtrList", + "source": "include/xmlsec/list.h", + "line": 40, + "detail": "struct _xmlSecPtrList { xmlSecPtrListId id; /**< the list items description. */ xmlSecPtr* data; /**< the list data. */ xmlSecSize use; /**< the current list size. */ xmlSecSize max; /**< the max (allocated) list size. */ xmlSecAllocMode allocMode; /**< the memory allocation mode. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/list.h:144:_xmlSecPtrListKlass", + "kind": "struct-layout", + "name": "_xmlSecPtrListKlass", + "source": "include/xmlsec/list.h", + "line": 144, + "detail": "struct _xmlSecPtrListKlass { const xmlChar* name; /**< the list klass name. */ xmlSecPtrDuplicateItemMethod duplicateItem; /**< the duplicate item method. */ xmlSecPtrDestroyItemMethod destroyItem; /**< the destroy item method. */ xmlSecPtrDebugDumpItemMethod debugDumpItem; /**< the debug dump item method. */ xmlSecPtrDebugDumpItemMethod debugXmlDumpItem; /**< the debug dump item in xml format method. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/xmltree.h:269:_xmlSecQName2BitMaskInfo", + "kind": "struct-layout", + "name": "_xmlSecQName2BitMaskInfo", + "source": "include/xmlsec/xmltree.h", + "line": 269, + "detail": "struct _xmlSecQName2BitMaskInfo { const xmlChar* qnameHref; /**< the QName href */ const xmlChar* qnameLocalPart; /**< the QName local */ xmlSecBitMask mask; /**< the bitmask value */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/xmltree.h:200:_xmlSecQName2IntegerInfo", + "kind": "struct-layout", + "name": "_xmlSecQName2IntegerInfo", + "source": "include/xmlsec/xmltree.h", + "line": 200, + "detail": "struct _xmlSecQName2IntegerInfo { const xmlChar* qnameHref; /**< the QName href */ const xmlChar* qnameLocalPart; /**< the QName local */ int intValue; /**< the integer value */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/transforms.h:365:_xmlSecTransform", + "kind": "struct-layout", + "name": "_xmlSecTransform", + "source": "include/xmlsec/transforms.h", + "line": 365, + "detail": "struct _xmlSecTransform { xmlSecTransformId id; /**< the transform id (pointer to #xmlSecTransformId). */ xmlSecTransformOperation operation; /**< the transform's operation. */ xmlSecTransformStatus status; /**< the current status. */ xmlNodePtr hereNode; /**< the pointer to transform's node. */ /* transforms chain */ xmlSecTransformPtr next; /**< the pointer to next transform in the chain. */ xmlSecTransformPtr prev; /**< the pointer to previous transform in the chain. */ /* binary data */ xmlSecBuffer inBuf; /**< the input binary data buffer. */ xmlSecBuffer outBuf; /**< the output binary data buffer. */ /* xml data */ xmlSecNodeSetPtr inNodes; /**< the input XML nodes. */ xmlSecNodeSetPtr outNodes; /**< the output XML nodes. */ /* used for some transform (e.g. KDF) to determine the desired output size */ xmlSecSize expectedOutputSize; /**< the expected transform output size (used for key wraps). */ /* transform flags (use uintptr_t to insure struct size stays the same) )*/ uintptr_t flags; /**< the transform flags (eg user specified vs inserted by XMLSec). */ /* reserved for the future */ void* reserved0; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/transforms.h:268:_xmlSecTransformCtx", + "kind": "struct-layout", + "name": "_xmlSecTransformCtx", + "source": "include/xmlsec/transforms.h", + "line": 268, + "detail": "struct _xmlSecTransformCtx { /* user settings */ void* userData; /**< the pointer to user data (xmlsec and xmlsec-crypto never touch this). */ unsigned int flags; /**< the bit mask flags to control transforms execution. */ unsigned int maxDepth; /**< the maximum depth for transforms (eg Relationshi Transform) execution (if 0 then depth check is disabled). */ xmlSecSize binaryChunkSize; /**< the chunk of size for binary transforms processing. */ xmlSecTransformUriType enabledUris; /**< the allowed transform data source uri types. */ xmlSecPtrList enabledTransforms; /**< the list of enabled transforms; if list is empty (default) then all registered transforms are enabled. */ xmlSecTransformCtxPreExecuteCallback preExecCallback; /**< the callback called after preparing transform chain and right before actual data processing; application can use this callback to change transforms parameters, insert additional transforms in the chain or do additional validation (and abort transform execution if needed). */ /* used by Key Agreement transforms */ xmlSecKeyInfoCtxPtr parentKeyInfoCtx; /**< the parent's key info ctx for key agreement, key encapsulation, etc. */ /* results */ xmlSecBufferPtr result; /**< the pointer to transforms result buffer. */ xmlSecTransformStatus status; /**< the transforms chain processing status. */ xmlChar* uri; /**< the data source URI without xpointer expression. */ xmlChar* xptrExpr; /**< the xpointer expression from data source URI (if any). */ xmlSecTransformPtr first; /**< the first transform in the chain. */ xmlSecTransformPtr last; /**< the last transform in the chain. */ xmlSecPtrListPtr extraKeyData; /**< the pointer to extra key data list (NULL by default; owned by this context). */ /* for the future */ void* reserved0; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "struct-layout:include/xmlsec/transforms.h:691:_xmlSecTransformKlass", + "kind": "struct-layout", + "name": "_xmlSecTransformKlass", + "source": "include/xmlsec/transforms.h", + "line": 691, + "detail": "struct _xmlSecTransformKlass { /* data */ xmlSecSize klassSize; /**< the transform klass structure size. */ xmlSecSize objSize; /**< the transform object size. */ const xmlChar* name; /**< the transform's name. */ const xmlChar* href; /**< the transform's identification string (href). */ xmlSecTransformUsage usage; /**< the allowed transforms usages. */ /* methods */ xmlSecTransformInitializeMethod initialize; /**< the initialization method. */ xmlSecTransformFinalizeMethod finalize; /**< the finalization (destroy) function. */ xmlSecTransformNodeReadMethod readNode; /**< the XML node read method. */ xmlSecTransformNodeWriteMethod writeNode; /**< the XML node write method. */ xmlSecTransformSetKeyRequirementsMethod setKeyReq; /**< the set key requirements method. */ xmlSecTransformSetKeyMethod setKey; /**< the set key method. */ xmlSecTransformVerifyMethod verify; /**< the verify method (for digest and signature transforms). */ xmlSecTransformGetDataTypeMethod getDataType; /**< the input/output data type query method. */ xmlSecTransformPushBinMethod pushBin; /**< the binary data \"push thru chain\" processing method. */ xmlSecTransformPopBinMethod popBin; /**< the binary data \"pop from chain\" procesing method. */ xmlSecTransformPushXmlMethod pushXml; /**< the XML data \"push thru chain\" processing method. */ xmlSecTransformPopXmlMethod popXml; /**< the XML data \"pop from chain\" procesing method. */ /* low level method */ xmlSecTransformExecuteMethod execute; /**< the low level data processing method used by default implementations of #pushBin, #popBin, #pushXml and #popXml. */ /* reserved for future */ void* reserved0; /**< reserved for the future. */ void* reserved1; /**< reserved for the future. */ };", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "test-family:tests/01-phaos-xmlenc-3/:1:01-phaos-xmlenc-3", + "kind": "test-family", + "name": "01-phaos-xmlenc-3", + "source": "tests/01-phaos-xmlenc-3/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/aleksey-xmldsig-01/:1:aleksey-xmldsig-01", + "kind": "test-family", + "name": "aleksey-xmldsig-01", + "source": "tests/aleksey-xmldsig-01/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/aleksey-xmlenc-01/:1:aleksey-xmlenc-01", + "kind": "test-family", + "name": "aleksey-xmlenc-01", + "source": "tests/aleksey-xmlenc-01/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/external-data/:1:external-data", + "kind": "test-family", + "name": "external-data", + "source": "tests/external-data/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/keys/:1:keys", + "kind": "test-family", + "name": "keys", + "source": "tests/keys/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/keysstore/:1:keysstore", + "kind": "test-family", + "name": "keysstore", + "source": "tests/keysstore/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/merlin-c14n-three/:1:merlin-c14n-three", + "kind": "test-family", + "name": "merlin-c14n-three", + "source": "tests/merlin-c14n-three/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/merlin-exc-c14n-one/:1:merlin-exc-c14n-one", + "kind": "test-family", + "name": "merlin-exc-c14n-one", + "source": "tests/merlin-exc-c14n-one/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/merlin-xmldsig-twenty-three/:1:merlin-xmldsig-twenty-three", + "kind": "test-family", + "name": "merlin-xmldsig-twenty-three", + "source": "tests/merlin-xmldsig-twenty-three/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/merlin-xmlenc-five/:1:merlin-xmlenc-five", + "kind": "test-family", + "name": "merlin-xmlenc-five", + "source": "tests/merlin-xmlenc-five/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/merlin-xpath-filter2-three/:1:merlin-xpath-filter2-three", + "kind": "test-family", + "name": "merlin-xpath-filter2-three", + "source": "tests/merlin-xpath-filter2-three/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/nist-aesgcm/:1:nist-aesgcm", + "kind": "test-family", + "name": "nist-aesgcm", + "source": "tests/nist-aesgcm/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/phaos-xmldsig-three/:1:phaos-xmldsig-three", + "kind": "test-family", + "name": "phaos-xmldsig-three", + "source": "tests/phaos-xmldsig-three/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/testDSig.sh:1:testDSig.sh", + "kind": "test-family", + "name": "testDSig.sh", + "source": "tests/testDSig.sh", + "line": 1, + "detail": "upstream runner family", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/testEnc.sh:1:testEnc.sh", + "kind": "test-family", + "name": "testEnc.sh", + "source": "tests/testEnc.sh", + "line": 1, + "detail": "upstream runner family", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/testKeys.sh:1:testKeys.sh", + "kind": "test-family", + "name": "testKeys.sh", + "source": "tests/testKeys.sh", + "line": 1, + "detail": "upstream runner family", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/testRes.sh:1:testRes.sh", + "kind": "test-family", + "name": "testRes.sh", + "source": "tests/testRes.sh", + "line": 1, + "detail": "upstream runner family", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/xmldsig11-interop-2012/:1:xmldsig11-interop-2012", + "kind": "test-family", + "name": "xmldsig11-interop-2012", + "source": "tests/xmldsig11-interop-2012/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/xmldsig2ed-tests/:1:xmldsig2ed-tests", + "kind": "test-family", + "name": "xmldsig2ed-tests", + "source": "tests/xmldsig2ed-tests/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + }, + { + "id": "test-family:tests/xmlenc11-interop-2012/:1:xmlenc11-interop-2012", + "kind": "test-family", + "name": "xmlenc11-interop-2012", + "source": "tests/xmlenc11-interop-2012/", + "line": 1, + "detail": "upstream test directory", + "outcome": "planned", + "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", + "evidence": "planned-surface", + "classification_rule": "planned-donor-families" + } + ] +} diff --git a/docs/compatibility-ledger.md b/docs/compatibility-ledger.md new file mode 100644 index 00000000..b40a29c7 --- /dev/null +++ b/docs/compatibility-ledger.md @@ -0,0 +1,56 @@ +# libxmlsec1 compatibility ledger + +The machine-readable ledger at +[`compatibility/libxmlsec1-1.3.13.json`](../compatibility/libxmlsec1-1.3.13.json) +is the compatibility baseline for libxmlsec1 1.3.13. It inventories the public +surface from upstream commit `5fdd47dc35753438bdc38b6e96c1a3805c67a483`: + +- installed headers, exported functions and variables, macros, build defines, + public enums, structure layouts, callbacks, class IDs, and registries; +- generic and crypto-backend-specific APIs; +- algorithm and key-data URI constants and key serialization formats; +- `xmlsec1` CLI commands and exit statuses; +- top-level upstream conformance and interoperability test families. + +The ledger is an honest parity map, not a blanket compatibility claim. Every +entry has one outcome, a rationale, and an evidence reference: + +| Outcome | Meaning | +|---|---| +| `behavior-compatible` | The native Rust API implements the wire behavior and has repository test coverage. | +| `compatibility-profile-only` | The behavior exists but requires an explicit compatibility policy, normally for a legacy algorithm. | +| `provider-limited` | The Rust provider abstraction covers the capability, but not the backend-specific C API. | +| `binary-abi-incompatible` | The item belongs to libxmlsec1's C source/ABI surface, which the crate does not yet expose. | +| `intentionally-unsupported` | The item is deliberately excluded, currently limited to deprecated C aliases. | +| `planned` | The item is a visible parity target and is not implemented yet. | + +The classification source is +[`compatibility/libxmlsec1-1.3.13-rules.json`](../compatibility/libxmlsec1-1.3.13-rules.json). +Rules are evaluated in order, so precise supported and policy-gated URI rules +precede the explicit planned fallback. A rule that matches nothing fails +generation, as does an extracted item without a rule or evidence reference. + +## Regenerating + +Check out the pinned donor revision under `donors/xmlsec`, then run: + +```sh +cargo run -p xml-sec-capability-ledger -- generate \ + donors/xmlsec \ + compatibility/libxmlsec1-1.3.13-rules.json \ + compatibility/libxmlsec1-1.3.13.json +``` + +To verify the committed artifact without rewriting it: + +```sh +cargo run -p xml-sec-capability-ledger -- check \ + donors/xmlsec \ + compatibility/libxmlsec1-1.3.13-rules.json \ + compatibility/libxmlsec1-1.3.13.json +``` + +Both commands reject any donor version or commit other than the pinned +baseline. CI performs the same check from a clean upstream checkout. Updating +the donor requires reviewing the extracted diff, changing classification rules +where capabilities changed, and updating category-count regression tests. diff --git a/tests/capability_ledger.rs b/tests/capability_ledger.rs new file mode 100644 index 00000000..556f5046 --- /dev/null +++ b/tests/capability_ledger.rs @@ -0,0 +1,299 @@ +use serde::Deserialize; +use std::collections::{BTreeMap, BTreeSet}; + +const LEDGER_JSON: &str = include_str!("../compatibility/libxmlsec1-1.3.13.json"); + +#[derive(Debug, Deserialize)] +struct Ledger { + schema_version: u32, + upstream: Upstream, + generated_by: String, + evidence: BTreeMap, + items: Vec, +} + +#[derive(Debug, Deserialize)] +struct Upstream { + project: String, + version: String, + commit: String, + repository: String, +} + +#[derive(Debug, Deserialize)] +struct Evidence { + test: String, + description: String, +} + +#[derive(Debug, Deserialize)] +struct Item { + id: String, + kind: String, + name: String, + source: String, + line: usize, + detail: String, + outcome: String, + rationale: String, + evidence: String, + classification_rule: String, +} + +fn ledger() -> Ledger { + serde_json::from_str(LEDGER_JSON).expect("committed capability ledger must be valid JSON") +} + +#[test] +fn complete_surface_categories_are_stable() { + // Exact category counts make an upstream or extractor drift visible in review. + let ledger = ledger(); + assert_eq!(ledger.schema_version, 1); + assert_eq!(ledger.upstream.project, "libxmlsec1"); + assert_eq!(ledger.upstream.version, "1.3.13"); + assert_eq!( + ledger.upstream.commit, + "5fdd47dc35753438bdc38b6e96c1a3805c67a483" + ); + assert_eq!( + ledger.upstream.repository, + "https://github.com/lsh123/xmlsec" + ); + assert_eq!(ledger.generated_by, "xml-sec-capability-ledger/1"); + + let counts = ledger + .items + .iter() + .fold(BTreeMap::new(), |mut counts, item| { + *counts.entry(item.kind.as_str()).or_insert(0_usize) += 1; + counts + }); + assert_eq!( + counts, + BTreeMap::from([ + ("algorithm-uri", 141), + ("backend-api", 847), + ("build-define", 51), + ("callback", 64), + ("class-id", 156), + ("cli-command", 24), + ("cli-exit-status", 3), + ("deprecated-api", 13), + ("enum", 15), + ("export-function", 609), + ("export-variable", 435), + ("header", 59), + ("key-format", 11), + ("macro", 1_460), + ("registry", 8), + ("struct-layout", 25), + ("test-family", 20), + ]) + ); +} + +#[test] +fn every_entry_is_unique_sorted_and_evidenced() { + // Deterministic ordering and complete evidence keep regeneration reviewable. + let ledger = ledger(); + let ids: Vec<_> = ledger.items.iter().map(|item| item.id.as_str()).collect(); + assert_eq!( + ids.iter().copied().collect::>().len(), + ids.len() + ); + + let sort_keys: Vec<_> = ledger + .items + .iter() + .map(|item| (&item.kind, &item.name, &item.source, item.line)) + .collect(); + let mut sorted = sort_keys.clone(); + sorted.sort(); + assert_eq!(sort_keys, sorted); + + for item in &ledger.items { + assert!(!item.name.is_empty(), "{} has no name", item.id); + assert!(!item.source.is_empty(), "{} has no source", item.id); + assert!(item.line > 0, "{} has no source line", item.id); + assert!( + !item.detail.is_empty(), + "{} has no extracted detail", + item.id + ); + assert!(!item.rationale.is_empty(), "{} has no rationale", item.id); + assert!( + ledger.evidence.contains_key(&item.evidence), + "{} references unknown evidence {}", + item.id, + item.evidence + ); + assert!(!item.classification_rule.is_empty()); + assert!( + [ + "exact", + "source-compatible", + "behavior-compatible", + "compatibility-profile-only", + "provider-limited", + "intentionally-unsupported", + "binary-abi-incompatible", + "planned", + ] + .contains(&item.outcome.as_str()), + "{} has undocumented outcome {}", + item.id, + item.outcome + ); + } + for evidence in ledger.evidence.values() { + assert!(evidence.test.starts_with("capability_ledger::")); + assert!(!evidence.description.is_empty()); + } +} + +#[test] +fn c_surface_is_explicitly_incompatible() { + // A native Rust API must not be reported as drop-in C ABI compatibility. + let ledger = ledger(); + let c_kinds = [ + "header", + "export-function", + "export-variable", + "macro", + "build-define", + "enum", + "struct-layout", + "callback", + "class-id", + ]; + for item in ledger + .items + .iter() + .filter(|item| c_kinds.contains(&item.kind.as_str())) + { + assert_eq!(item.outcome, "binary-abi-incompatible", "{}", item.id); + } +} + +#[test] +fn native_algorithm_claims_match_the_rust_api() { + // This allowlist mirrors concrete parsers and prevents optimistic broad claims. + let ledger = ledger(); + let actual: BTreeSet<_> = ledger + .items + .iter() + .filter(|item| item.outcome == "behavior-compatible") + .map(|item| item.name.as_str()) + .collect(); + let expected = BTreeSet::from([ + "xmlSecHrefAes128Cbc", + "xmlSecHrefAes128Gcm", + "xmlSecHrefAes256Cbc", + "xmlSecHrefAes256Gcm", + "xmlSecHrefBase64", + "xmlSecHrefC14N", + "xmlSecHrefC14N11", + "xmlSecHrefC14N11WithComments", + "xmlSecHrefC14NWithComments", + "xmlSecHrefDEREncodedKeyValue", + "xmlSecHrefDSAKeyValue", + "xmlSecHrefECKeyValue", + "xmlSecHrefEcdsaSha256", + "xmlSecHrefEcdsaSha384", + "xmlSecHrefEncryptedKey", + "xmlSecHrefEnveloped", + "xmlSecHrefExcC14N", + "xmlSecHrefExcC14NWithComments", + "xmlSecHrefKWAes128", + "xmlSecHrefKWAes256", + "xmlSecHrefMgf1Sha1", + "xmlSecHrefMgf1Sha256", + "xmlSecHrefMgf1Sha384", + "xmlSecHrefMgf1Sha512", + "xmlSecHrefRSAKeyValue", + "xmlSecHrefRawX509Cert", + "xmlSecHrefRsaOaep", + "xmlSecHrefRsaOaepEnc11", + "xmlSecHrefRsaSha256", + "xmlSecHrefRsaSha384", + "xmlSecHrefRsaSha512", + "xmlSecHrefSha256", + "xmlSecHrefSha384", + "xmlSecHrefSha512", + "xmlSecHrefX509Data", + "xmlSecXPath2Ns", + "xmlSecXPathNs", + ]); + assert_eq!(actual, expected); +} + +#[test] +fn legacy_algorithm_claims_are_policy_gated() { + // Only algorithms independently gated by compiled policy belong here. + let ledger = ledger(); + let actual: BTreeSet<_> = ledger + .items + .iter() + .filter(|item| item.outcome == "compatibility-profile-only") + .map(|item| item.name.as_str()) + .collect(); + assert_eq!( + actual, + BTreeSet::from([ + "xmlSecHrefDsaSha1", + "xmlSecHrefHmacSha1", + "xmlSecHrefRsaSha1", + "xmlSecHrefSha1", + ]) + ); +} + +#[test] +fn backend_surface_is_provider_limited() { + // Provider selection does not imply compatibility with backend-specific C APIs. + let ledger = ledger(); + let backend: Vec<_> = ledger + .items + .iter() + .filter(|item| item.kind == "backend-api") + .collect(); + assert!(!backend.is_empty()); + assert!( + backend + .iter() + .all(|item| item.outcome == "provider-limited") + ); +} + +#[test] +fn planned_surface_is_never_reported_as_supported() { + // All unimplemented parity targets must remain explicit, not silently omitted. + let ledger = ledger(); + let planned: Vec<_> = ledger + .items + .iter() + .filter(|item| item.outcome == "planned") + .collect(); + assert!(!planned.is_empty()); + assert!(planned.iter().any(|item| item.kind == "cli-command")); + assert!(planned.iter().any(|item| item.kind == "algorithm-uri")); + assert!(planned.iter().any(|item| item.kind == "test-family")); + assert!(planned.iter().any(|item| item.kind == "registry")); +} + +#[test] +fn deprecated_surface_is_explicitly_unsupported() { + // Deprecated aliases stay visible without adding compatibility shims prematurely. + let ledger = ledger(); + let deprecated: Vec<_> = ledger + .items + .iter() + .filter(|item| item.kind == "deprecated-api") + .collect(); + assert!(!deprecated.is_empty()); + assert!( + deprecated + .iter() + .all(|item| item.outcome == "intentionally-unsupported") + ); +} diff --git a/tools/capability-ledger/Cargo.toml b/tools/capability-ledger/Cargo.toml new file mode 100644 index 00000000..a2bdaa50 --- /dev/null +++ b/tools/capability-ledger/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "xml-sec-capability-ledger" +version = "0.0.0" +edition = "2024" +publish = false + +[dependencies] +regex = "1" +serde = { version = "1", features = ["derive"] } +serde_json = "1" diff --git a/tools/capability-ledger/src/main.rs b/tools/capability-ledger/src/main.rs new file mode 100644 index 00000000..6f2bdf9f --- /dev/null +++ b/tools/capability-ledger/src/main.rs @@ -0,0 +1,848 @@ +use regex::Regex; +use serde::{Deserialize, Serialize}; +use std::collections::{BTreeMap, BTreeSet}; +use std::env; +use std::fs; +use std::path::{Path, PathBuf}; +use std::process::Command; + +const EXPECTED_VERSION: &str = "1.3.13"; +const EXPECTED_COMMIT: &str = "5fdd47dc35753438bdc38b6e96c1a3805c67a483"; + +#[derive(Debug, Deserialize)] +struct RulesFile { + schema_version: u32, + evidence: BTreeMap, + rules: Vec, +} + +#[derive(Debug, Clone, Deserialize, Serialize)] +struct Evidence { + test: String, + description: String, +} + +#[derive(Debug, Deserialize)] +struct Rule { + id: String, + kinds: Vec, + #[serde(default)] + name_regex: Option, + #[serde(default)] + source_regex: Option, + outcome: Outcome, + rationale: String, + evidence: String, +} + +#[derive(Debug, Clone, Copy, Deserialize, Serialize)] +#[serde(rename_all = "kebab-case")] +enum Outcome { + Exact, + SourceCompatible, + BehaviorCompatible, + CompatibilityProfileOnly, + ProviderLimited, + IntentionallyUnsupported, + BinaryAbiIncompatible, + Planned, +} + +#[derive(Debug, Serialize)] +struct Ledger { + schema_version: u32, + upstream: Upstream, + generated_by: String, + evidence: BTreeMap, + items: Vec, +} + +#[derive(Debug, Serialize)] +struct Upstream { + project: String, + version: String, + commit: String, + repository: String, +} + +#[derive(Debug, Clone)] +struct SurfaceItem { + kind: String, + name: String, + source: String, + line: usize, + detail: String, +} + +#[derive(Debug, Serialize)] +struct LedgerItem { + id: String, + kind: String, + name: String, + source: String, + line: usize, + detail: String, + outcome: Outcome, + rationale: String, + evidence: String, + classification_rule: String, +} + +fn main() -> Result<(), String> { + let mut args = env::args().skip(1); + let command = args.next().ok_or_else(usage)?; + if command != "generate" && command != "check" { + return Err(usage()); + } + let donor = PathBuf::from(args.next().ok_or_else(usage)?); + let rules_path = PathBuf::from(args.next().ok_or_else(usage)?); + let output = PathBuf::from(args.next().ok_or_else(usage)?); + if args.next().is_some() { + return Err(usage()); + } + + verify_donor(&donor)?; + let rules: RulesFile = serde_json::from_slice( + &fs::read(&rules_path) + .map_err(|error| format!("read {}: {error}", rules_path.display()))?, + ) + .map_err(|error| format!("parse {}: {error}", rules_path.display()))?; + if rules.schema_version != 1 { + return Err(format!("unsupported rules schema {}", rules.schema_version)); + } + + let surface = extract_surface(&donor)?; + let ledger = classify(surface, rules)?; + let mut bytes = serde_json::to_vec_pretty(&ledger).map_err(|error| error.to_string())?; + bytes.push(b'\n'); + + if command == "check" { + let existing = fs::read(&output) + .map_err(|error| format!("read generated ledger {}: {error}", output.display()))?; + if existing != bytes { + return Err(format!( + "{} is stale; regenerate it with the capability-ledger tool", + output.display() + )); + } + } else { + if let Some(parent) = output.parent() { + fs::create_dir_all(parent) + .map_err(|error| format!("create {}: {error}", parent.display()))?; + } + fs::write(&output, bytes) + .map_err(|error| format!("write {}: {error}", output.display()))?; + } + Ok(()) +} + +fn usage() -> String { + "usage: xml-sec-capability-ledger ".into() +} + +fn verify_donor(donor: &Path) -> Result<(), String> { + let output = Command::new("git") + .args([ + "-C", + donor.to_str().ok_or("donor path is not UTF-8")?, + "rev-parse", + "HEAD", + ]) + .output() + .map_err(|error| format!("run git for donor identity: {error}"))?; + if !output.status.success() { + return Err("donor is not a readable Git checkout".into()); + } + let commit = String::from_utf8(output.stdout) + .map_err(|_| "git donor identity is not UTF-8")? + .trim() + .to_owned(); + if commit != EXPECTED_COMMIT { + return Err(format!( + "libxmlsec donor revision mismatch: expected {EXPECTED_COMMIT}, got {commit}" + )); + } + let configure = fs::read_to_string(donor.join("configure.ac")) + .map_err(|error| format!("read donor configure.ac: {error}"))?; + if !configure.contains(&format!("AC_INIT([xmlsec1],[{EXPECTED_VERSION}]")) { + return Err(format!("donor does not declare xmlsec1 {EXPECTED_VERSION}")); + } + Ok(()) +} + +fn extract_surface(donor: &Path) -> Result, String> { + let headers = installed_headers(donor)?; + let mut items = Vec::new(); + for header in &headers { + items.push(item("header", header, header, 1, "installed public header")); + extract_header(donor, header, &mut items)?; + } + extract_build_defines(donor, &mut items)?; + extract_algorithm_uris(donor, &mut items)?; + extract_cli(donor, &mut items)?; + extract_test_families(donor, &mut items)?; + + let mut seen = BTreeSet::new(); + items.retain(|entry| { + seen.insert((entry.kind.clone(), entry.name.clone(), entry.source.clone())) + }); + items.sort_by(|left, right| { + (&left.kind, &left.name, &left.source, left.line).cmp(&( + &right.kind, + &right.name, + &right.source, + right.line, + )) + }); + Ok(items) +} + +fn installed_headers(donor: &Path) -> Result, String> { + let root = donor.join("include/xmlsec"); + let mut makefiles = vec![root.join("Makefile.am")]; + for entry in fs::read_dir(&root).map_err(|error| format!("read {}: {error}", root.display()))? { + let path = entry + .map_err(|error| error.to_string())? + .path() + .join("Makefile.am"); + if path.is_file() { + makefiles.push(path); + } + } + makefiles.sort(); + + let header = Regex::new(r"([A-Za-z0-9_./-]+\.h)\s*\\?").expect("valid header regex"); + let mut result = BTreeSet::new(); + for makefile in makefiles { + let content = fs::read_to_string(&makefile) + .map_err(|error| format!("read {}: {error}", makefile.display()))?; + let relative_dir = makefile + .parent() + .and_then(|path| path.strip_prefix(&root).ok()) + .unwrap_or(Path::new("")); + let mut in_headers = false; + for line in content.lines() { + if line.contains("inc_HEADERS") && line.contains('=') { + in_headers = true; + } + if in_headers { + for capture in header.captures_iter(line) { + result.insert( + Path::new("include/xmlsec") + .join(relative_dir) + .join(&capture[1]) + .to_string_lossy() + .replace('\\', "/"), + ); + } + if line.contains("$(NULL)") { + in_headers = false; + } + } + } + } + if result.len() < 50 { + return Err(format!( + "only {} installed headers discovered", + result.len() + )); + } + Ok(result.into_iter().collect()) +} + +fn extract_header(donor: &Path, source: &str, items: &mut Vec) -> Result<(), String> { + let source_path = donor.join(source); + let template_path = donor.join(format!("{source}.in")); + let extraction_source = if source_path.is_file() { + source.to_owned() + } else if template_path.is_file() { + format!("{source}.in") + } else { + return Err(format!( + "installed header {source} has no source or configure template" + )); + }; + let content = fs::read_to_string(donor.join(&extraction_source)) + .map_err(|error| format!("read {extraction_source}: {error}"))?; + let lines: Vec<_> = content.lines().collect(); + let macro_re = + Regex::new(r"^\s*#\s*define\s+([A-Za-z_][A-Za-z0-9_]*)").expect("valid macro regex"); + let class_re = Regex::new(r"^\s*#\s*define\s+(xmlSec[A-Za-z0-9_]*Id)\s+.*GetKlass") + .expect("valid class regex"); + let callback_re = + Regex::new(r"\(\s*\*\s*([A-Za-z_][A-Za-z0-9_]*)\s*\)").expect("valid callback regex"); + let enum_name = Regex::new(r"}\s*([A-Za-z_][A-Za-z0-9_]*)\s*;").expect("valid enum regex"); + let struct_name = + Regex::new(r"^\s*struct\s+(_xmlSec[A-Za-z0-9_]*)").expect("valid struct regex"); + + let mut index = 0; + while index < lines.len() { + let line = lines[index]; + let line_number = index + 1; + if let Some(capture) = class_re.captures(line) { + items.push(item( + "class-id", + &capture[1], + &extraction_source, + line_number, + line.trim(), + )); + } + if let Some(capture) = macro_re.captures(line) { + let name = &capture[1]; + if name.starts_with("XMLSEC") || name.starts_with("xmlSec") { + items.push(item( + "macro", + name, + &extraction_source, + line_number, + line.trim(), + )); + } + } + if line.trim_start().starts_with("typedef enum") { + let (block, end) = collect_until(&lines, index, ";"); + let name = enum_name + .captures(&block) + .map(|capture| capture[1].to_owned()) + .unwrap_or_else(|| format!("anonymous-enum-{line_number}")); + items.push(item( + "enum", + &name, + &extraction_source, + line_number, + &normalize(&block), + )); + if name == "xmlSecKeyDataFormat" { + for value in extract_identifiers(&block, "xmlSecKeyDataFormat") { + items.push(item( + "key-format", + &value, + &extraction_source, + line_number, + &name, + )); + } + } + index = end; + } else if let Some(capture) = struct_name.captures(line) { + let (block, end) = collect_until(&lines, index, "};"); + items.push(item( + "struct-layout", + capture.get(1).expect("struct capture").as_str(), + &extraction_source, + line_number, + &normalize(&block), + )); + index = end; + } else if line.contains("typedef") && line.contains("(*") { + let (block, end) = collect_until(&lines, index, ";"); + if let Some(capture) = callback_re.captures(&block) { + items.push(item( + "callback", + &capture[1], + &extraction_source, + line_number, + &normalize(&block), + )); + } + index = end; + } else if line.contains("_EXPORT") && !line.trim_start().starts_with('#') { + let (block, end) = collect_until(&lines, index, ";"); + if let Some(name) = exported_name(&block) { + let backend = source.split('/').count() > 3; + let kind = if backend { + "backend-api" + } else if block.contains("_EXPORT_VAR") { + "export-variable" + } else { + "export-function" + }; + items.push(item( + kind, + &name, + &extraction_source, + line_number, + &normalize(&block), + )); + if name.contains("Register") || name.contains("GetKlass") && name.contains("Ids") { + items.push(item( + "registry", + &name, + &extraction_source, + line_number, + &normalize(&block), + )); + } + if block.contains("XMLSEC_DEPRECATED") { + items.push(item( + "deprecated-api", + &name, + &extraction_source, + line_number, + &normalize(&block), + )); + } + } + index = end; + } + index += 1; + } + Ok(()) +} + +fn extract_build_defines(donor: &Path, items: &mut Vec) -> Result<(), String> { + let source = "configure.ac"; + let content = fs::read_to_string(donor.join(source)) + .map_err(|error| format!("read donor {source}: {error}"))?; + let regex = + Regex::new(r"\b(XMLSEC_(?:NO|CRYPTO)_[A-Z0-9_]+)\b").expect("valid configure define regex"); + for (index, line) in content.lines().enumerate() { + for capture in regex.captures_iter(line) { + items.push(item( + "build-define", + &capture[1], + source, + index + 1, + line.trim(), + )); + } + } + Ok(()) +} + +fn extract_algorithm_uris(donor: &Path, items: &mut Vec) -> Result<(), String> { + let source = "src/strings.c"; + let content = fs::read_to_string(donor.join(source)) + .map_err(|error| format!("read donor {source}: {error}"))?; + let macro_regex = Regex::new(r#"(?m)^#define\s+([A-Z][A-Z0-9_]+)\s+\"([^\"]*)\""#) + .expect("valid string macro regex"); + let macros: BTreeMap<_, _> = macro_regex + .captures_iter(&content) + .map(|capture| (capture[1].to_owned(), capture[2].to_owned())) + .collect(); + let regex = Regex::new( + r#"(?m)^const xmlChar (xmlSec(?:Href[A-Za-z0-9_]+|XPath2?Ns))\[\]\s*=\s*([^;]+);"#, + ) + .expect("valid URI declaration regex"); + for capture in regex.captures_iter(&content) { + let line = content[..capture.get(0).expect("whole URI capture").start()] + .lines() + .count() + + 1; + let value = resolve_c_string_expression(&capture[2], ¯os)?; + items.push(item("algorithm-uri", &capture[1], source, line, &value)); + } + Ok(()) +} + +fn resolve_c_string_expression( + expression: &str, + macros: &BTreeMap, +) -> Result { + let token = + Regex::new(r#"([A-Z][A-Z0-9_]+)|\"([^\"]*)\""#).expect("valid C string token regex"); + let mut value = String::new(); + for capture in token.captures_iter(expression) { + if let Some(literal) = capture.get(2) { + value.push_str(literal.as_str()); + } else { + let name = capture.get(1).expect("macro token").as_str(); + value.push_str( + macros + .get(name) + .ok_or_else(|| format!("unresolved string macro {name} in {expression}"))?, + ); + } + } + if value.is_empty() { + return Err(format!("empty C string expression: {expression}")); + } + Ok(value) +} + +fn extract_cli(donor: &Path, items: &mut Vec) -> Result<(), String> { + let source = "apps/xmlsec.c"; + let content = fs::read_to_string(donor.join(source)) + .map_err(|error| format!("read donor {source}: {error}"))?; + let command = Regex::new(r#"strcmp\(cmd, \"([^\"]+)\"\)"#).expect("valid command regex"); + for (index, line) in content.lines().enumerate() { + for capture in command.captures_iter(line) { + items.push(item( + "cli-command", + &capture[1], + source, + index + 1, + line.trim(), + )); + } + } + items.push(item("cli-exit-status", "success", source, 1430, "0")); + items.push(item( + "cli-exit-status", + "unknown-command", + source, + 1378, + "0 after printing usage", + )); + items.push(item( + "cli-exit-status", + "failure", + source, + 1338, + "1 for invalid parameters, missing input, initialization, or processing failure", + )); + Ok(()) +} + +fn extract_test_families(donor: &Path, items: &mut Vec) -> Result<(), String> { + let tests = donor.join("tests"); + for entry in fs::read_dir(&tests).map_err(|error| format!("read donor tests: {error}"))? { + let entry = entry.map_err(|error| error.to_string())?; + if entry + .file_type() + .map_err(|error| error.to_string())? + .is_dir() + { + let name = entry.file_name().to_string_lossy().into_owned(); + items.push(item( + "test-family", + &name, + &format!("tests/{name}/"), + 1, + "upstream test directory", + )); + } + } + for script in ["testDSig.sh", "testEnc.sh", "testKeys.sh", "testRes.sh"] { + items.push(item( + "test-family", + script, + &format!("tests/{script}"), + 1, + "upstream runner family", + )); + } + Ok(()) +} + +fn classify(surface: Vec, rules: RulesFile) -> Result { + let compiled: Vec<_> = rules + .rules + .iter() + .map(|rule| { + Ok(( + rule, + rule.name_regex + .as_ref() + .map(|value| { + Regex::new(value) + .map_err(|error| format!("rule {} name regex: {error}", rule.id)) + }) + .transpose()?, + rule.source_regex + .as_ref() + .map(|value| { + Regex::new(value) + .map_err(|error| format!("rule {} source regex: {error}", rule.id)) + }) + .transpose()?, + )) + }) + .collect::>()?; + + let mut items = Vec::with_capacity(surface.len()); + let mut rule_matches = vec![0_usize; compiled.len()]; + for entry in surface { + let matching = compiled + .iter() + .enumerate() + .find(|(_, (rule, name, source))| { + rule.kinds.iter().any(|kind| kind == &entry.kind) + && name.as_ref().is_none_or(|regex| { + regex.is_match(&entry.name) || regex.is_match(&entry.detail) + }) + && source + .as_ref() + .is_none_or(|regex| regex.is_match(&entry.source)) + }) + .ok_or_else(|| { + format!( + "{} {} at {}:{} matched no classification rule", + entry.kind, entry.name, entry.source, entry.line + ) + })?; + let rule_index = matching.0; + let rule = matching.1.0; + rule_matches[rule_index] += 1; + if !rules.evidence.contains_key(&rule.evidence) { + return Err(format!( + "rule {} references missing evidence {}", + rule.id, rule.evidence + )); + } + let id = format!( + "{}:{}:{}:{}", + entry.kind, entry.source, entry.line, entry.name + ); + items.push(LedgerItem { + id, + kind: entry.kind, + name: entry.name, + source: entry.source, + line: entry.line, + detail: entry.detail, + outcome: rule.outcome, + rationale: rule.rationale.clone(), + evidence: rule.evidence.clone(), + classification_rule: rule.id.clone(), + }); + } + for (index, count) in rule_matches.into_iter().enumerate() { + if count == 0 { + return Err(format!( + "classification rule {} matched no surface item", + compiled[index].0.id + )); + } + } + Ok(Ledger { + schema_version: 1, + upstream: Upstream { + project: "libxmlsec1".into(), + version: EXPECTED_VERSION.into(), + commit: EXPECTED_COMMIT.into(), + repository: "https://github.com/lsh123/xmlsec".into(), + }, + generated_by: "xml-sec-capability-ledger/1".into(), + evidence: rules.evidence, + items, + }) +} + +fn collect_until(lines: &[&str], start: usize, terminator: &str) -> (String, usize) { + let mut end = start; + let mut block = String::new(); + while end < lines.len() { + block.push_str(lines[end]); + block.push('\n'); + if lines[end].contains(terminator) { + break; + } + end += 1; + } + (block, end) +} + +fn normalize(value: &str) -> String { + value.split_whitespace().collect::>().join(" ") +} + +fn exported_name(declaration: &str) -> Option { + let function = Regex::new(r"([A-Za-z_][A-Za-z0-9_]*)\s*\(").expect("valid function regex"); + if let Some(capture) = function.captures_iter(declaration).last() { + return Some(capture[1].to_owned()); + } + let variable = + Regex::new(r"([A-Za-z_][A-Za-z0-9_]*)\s*(?:\[\])?\s*;").expect("valid variable regex"); + variable + .captures(declaration) + .map(|capture| capture[1].to_owned()) +} + +fn extract_identifiers(block: &str, prefix: &str) -> Vec { + let regex = + Regex::new(&format!(r"\b({prefix}[A-Za-z0-9_]+)\b")).expect("valid identifier regex"); + regex + .captures_iter(block) + .map(|capture| capture[1].to_owned()) + .filter(|identifier| identifier != prefix) + .collect::>() + .into_iter() + .collect() +} + +fn item(kind: &str, name: &str, source: &str, line: usize, detail: &str) -> SurfaceItem { + SurfaceItem { + kind: kind.into(), + name: name.into(), + source: source.into(), + line, + detail: detail.into(), + } +} + +#[cfg(test)] +mod tests { + use super::*; + + fn evidence() -> BTreeMap { + BTreeMap::from([( + "test".into(), + Evidence { + test: "capability_ledger::test".into(), + description: "classification evidence".into(), + }, + )]) + } + + fn rule(id: &str, kinds: &[&str], name_regex: Option<&str>) -> Rule { + Rule { + id: id.into(), + kinds: kinds.iter().map(|kind| (*kind).into()).collect(), + name_regex: name_regex.map(str::to_owned), + source_regex: None, + outcome: Outcome::Planned, + rationale: "not implemented".into(), + evidence: "test".into(), + } + } + + #[test] + fn resolves_adjacent_literals_and_upstream_prefix_macros() { + // Experimental 1.3.13 URIs concatenate a private namespace macro and suffix. + let macros = BTreeMap::from([( + "XMLSEC_EXPERIMENTAL".into(), + "https://example.test/algorithms#".into(), + )]); + assert_eq!( + resolve_c_string_expression(r#"XMLSEC_EXPERIMENTAL "ml-dsa" "-44""#, ¯os) + .expect("expression must resolve"), + "https://example.test/algorithms#ml-dsa-44" + ); + } + + #[test] + fn rejects_unresolved_uri_macros() { + // Silent macro loss would omit the newest upstream algorithm families. + let error = resolve_c_string_expression("XMLSEC_UNKNOWN \"suffix\"", &BTreeMap::new()) + .expect_err("unknown macro must fail"); + assert!(error.contains("XMLSEC_UNKNOWN")); + } + + #[test] + fn first_matching_rule_wins() { + // Ordered rules allow a precise supported subset before a planned fallback. + let ledger = classify( + vec![ + item( + "algorithm-uri", + "supported", + "strings.c", + 1, + "urn:supported", + ), + item("algorithm-uri", "future", "strings.c", 2, "urn:future"), + ], + RulesFile { + schema_version: 1, + evidence: evidence(), + rules: vec![ + rule("supported", &["algorithm-uri"], Some("^supported$")), + rule("fallback", &["algorithm-uri"], None), + ], + }, + ) + .expect("both ordered rules must classify at least one item"); + assert_eq!(ledger.items[0].classification_rule, "supported"); + assert_eq!(ledger.items[1].classification_rule, "fallback"); + } + + #[test] + fn rejects_items_without_a_classification() { + // New upstream categories cannot disappear from the generated baseline. + let error = classify( + vec![item("new-kind", "new-item", "new.h", 1, "new")], + RulesFile { + schema_version: 1, + evidence: evidence(), + rules: vec![rule("headers", &["header"], None)], + }, + ) + .expect_err("unclassified item must fail"); + assert!(error.contains("matched no classification rule")); + } + + #[test] + fn rejects_rules_that_no_longer_match_upstream() { + // Stale allowlist entries must be reviewed instead of silently surviving upgrades. + let error = classify( + vec![item("header", "current.h", "current.h", 1, "header")], + RulesFile { + schema_version: 1, + evidence: evidence(), + rules: vec![ + rule("current", &["header"], None), + rule("removed", &["algorithm-uri"], None), + ], + }, + ) + .expect_err("unused rule must fail"); + assert!(error.contains("removed")); + } + + #[test] + fn export_parser_ignores_return_type_and_calling_convention() { + // Exported symbol identity comes from the declarator, not macro-like prefixes. + assert_eq!( + exported_name("XMLSEC_EXPORT int XMLSEC_CALL xmlSecInit(void);").as_deref(), + Some("xmlSecInit") + ); + assert_eq!( + exported_name("XMLSEC_EXPORT_VAR const xmlChar xmlSecNameId[];").as_deref(), + Some("xmlSecNameId") + ); + } + + #[test] + fn rejects_a_different_donor_commit() { + // A version-shaped checkout at another Git object must not regenerate the baseline. + let directory = + env::temp_dir().join(format!("xml-sec-ledger-donor-drift-{}", std::process::id())); + if directory.exists() { + fs::remove_dir_all(&directory).expect("stale donor test directory must be removable"); + } + fs::create_dir_all(&directory).expect("donor test directory must be creatable"); + fs::write( + directory.join("configure.ac"), + "AC_INIT([xmlsec1],[1.3.13])\n", + ) + .expect("donor version fixture must be writable"); + assert!( + Command::new("git") + .arg("init") + .arg(&directory) + .status() + .unwrap() + .success() + ); + assert!( + Command::new("git") + .args(["-C", directory.to_str().unwrap(), "add", "configure.ac"]) + .status() + .unwrap() + .success() + ); + assert!( + Command::new("git") + .args([ + "-c", + "user.name=Capability Ledger Test", + "-c", + "user.email=ledger@example.invalid", + "-C", + directory.to_str().unwrap(), + "commit", + "-m", + "test fixture", + ]) + .status() + .unwrap() + .success() + ); + + let error = verify_donor(&directory).expect_err("different donor commit must fail"); + assert!(error.contains("revision mismatch")); + fs::remove_dir_all(directory).expect("donor test directory must be removable"); + } +} From 3ce84237ff2821484dc894d7d5ee0c475e9035cb Mon Sep 17 00:00:00 2001 From: Dmitry Prudnikov Date: Thu, 13 Aug 2026 10:39:56 +0300 Subject: [PATCH 2/7] fix(ledger): fail closed on donor drift - derive donor identity from one canonical pin - validate extracted source boundaries and evidence - cover malformed and drifting donor inputs --- .github/workflows/ci.yml | 18 +- .../libxmlsec1-1.3.13-donor-commit.txt | 1 + compatibility/libxmlsec1-1.3.13.json | 4 +- docs/compatibility-ledger.md | 6 +- scripts/install-xmlsec1.sh | 9 +- tests/capability_ledger.rs | 90 ++++- tests/fixtures/xmldsig/README.md | 4 +- tests/fixtures/xmlenc/README.md | 5 +- tests/install_xmlsec1.rs | 11 +- tools/capability-ledger/src/main.rs | 332 +++++++++++++----- 10 files changed, 372 insertions(+), 108 deletions(-) create mode 100644 compatibility/libxmlsec1-1.3.13-donor-commit.txt diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 013495ab..1b354aa8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,9 +11,9 @@ permissions: env: CARGO_TERM_COLOR: always RUSTFLAGS: -Dwarnings - XMLSEC1_PREFIX: ${{ github.workspace }}/.tools/xmlsec1-1.3.13-5fdd47dc3575 - XMLSEC1_BIN: ${{ github.workspace }}/.tools/xmlsec1-1.3.13-5fdd47dc3575/bin/xmlsec1 - LD_LIBRARY_PATH: ${{ github.workspace }}/.tools/xmlsec1-1.3.13-5fdd47dc3575/lib + XMLSEC1_PREFIX: ${{ github.workspace }}/.tools/xmlsec1-1.3.13 + XMLSEC1_BIN: ${{ github.workspace }}/.tools/xmlsec1-1.3.13/bin/xmlsec1 + LD_LIBRARY_PATH: ${{ github.workspace }}/.tools/xmlsec1-1.3.13/lib jobs: capability-ledger: @@ -22,11 +22,17 @@ jobs: - uses: actions/checkout@v7 with: persist-credentials: false + - name: Read pinned donor revision + id: donor-revision + run: | + commit="$(cat compatibility/libxmlsec1-1.3.13-donor-commit.txt)" + [[ "$commit" =~ ^[0-9a-f]{40}$ ]] + echo "commit=$commit" >> "$GITHUB_OUTPUT" - uses: actions/checkout@v7 with: repository: lsh123/xmlsec - ref: 5fdd47dc35753438bdc38b6e96c1a3805c67a483 - path: .donors/xmlsec + ref: ${{ steps.donor-revision.outputs.commit }} + path: donors/xmlsec persist-credentials: false - uses: dtolnay/rust-toolchain@stable with: @@ -34,7 +40,7 @@ jobs: - uses: Swatinem/rust-cache@v2 - run: >- cargo run -p xml-sec-capability-ledger -- check - .donors/xmlsec + donors/xmlsec compatibility/libxmlsec1-1.3.13-rules.json compatibility/libxmlsec1-1.3.13.json diff --git a/compatibility/libxmlsec1-1.3.13-donor-commit.txt b/compatibility/libxmlsec1-1.3.13-donor-commit.txt new file mode 100644 index 00000000..aba30af5 --- /dev/null +++ b/compatibility/libxmlsec1-1.3.13-donor-commit.txt @@ -0,0 +1 @@ +5fdd47dc35753438bdc38b6e96c1a3805c67a483 diff --git a/compatibility/libxmlsec1-1.3.13.json b/compatibility/libxmlsec1-1.3.13.json index 80430e46..085b6f0b 100644 --- a/compatibility/libxmlsec1-1.3.13.json +++ b/compatibility/libxmlsec1-1.3.13.json @@ -15455,11 +15455,11 @@ "classification_rule": "planned-cli-surface" }, { - "id": "cli-exit-status:apps/xmlsec.c:1378:unknown-command", + "id": "cli-exit-status:apps/xmlsec.c:1377:unknown-command", "kind": "cli-exit-status", "name": "unknown-command", "source": "apps/xmlsec.c", - "line": 1378, + "line": 1377, "detail": "0 after printing usage", "outcome": "planned", "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", diff --git a/docs/compatibility-ledger.md b/docs/compatibility-ledger.md index b40a29c7..675f1d08 100644 --- a/docs/compatibility-ledger.md +++ b/docs/compatibility-ledger.md @@ -3,7 +3,9 @@ The machine-readable ledger at [`compatibility/libxmlsec1-1.3.13.json`](../compatibility/libxmlsec1-1.3.13.json) is the compatibility baseline for libxmlsec1 1.3.13. It inventories the public -surface from upstream commit `5fdd47dc35753438bdc38b6e96c1a3805c67a483`: +surface from the upstream commit recorded in the canonical +[`libxmlsec1-1.3.13-donor-commit.txt`](../compatibility/libxmlsec1-1.3.13-donor-commit.txt) +pin: - installed headers, exported functions and variables, macros, build defines, public enums, structure layouts, callbacks, class IDs, and registries; @@ -17,6 +19,8 @@ entry has one outcome, a rationale, and an evidence reference: | Outcome | Meaning | |---|---| +| `exact` | The relevant public contract, representation, and behavior match libxmlsec1 without a compatibility caveat. Reserved until an item satisfies that complete contract. | +| `source-compatible` | Existing libxmlsec1 source can use the compatibility surface without call-site changes, while binary ABI identity is not implied. Reserved until the C compatibility layer exists. | | `behavior-compatible` | The native Rust API implements the wire behavior and has repository test coverage. | | `compatibility-profile-only` | The behavior exists but requires an explicit compatibility policy, normally for a legacy algorithm. | | `provider-limited` | The Rust provider abstraction covers the capability, but not the backend-specific C API. | diff --git a/scripts/install-xmlsec1.sh b/scripts/install-xmlsec1.sh index c3d30f60..c1283604 100755 --- a/scripts/install-xmlsec1.sh +++ b/scripts/install-xmlsec1.sh @@ -1,11 +1,16 @@ #!/usr/bin/env bash set -euo pipefail +readonly repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" readonly XMLSEC1_VERSION="1.3.13" -readonly XMLSEC1_COMMIT="5fdd47dc35753438bdc38b6e96c1a3805c67a483" +readonly XMLSEC1_COMMIT="$(<"$repo_root/compatibility/libxmlsec1-1.3.13-donor-commit.txt")" readonly XMLSEC1_REPOSITORY="https://github.com/lsh123/xmlsec.git" -repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +if [[ ! "$XMLSEC1_COMMIT" =~ ^[0-9a-f]{40}$ ]]; then + printf 'invalid xmlsec1 donor commit: %s\n' "$XMLSEC1_COMMIT" >&2 + exit 1 +fi + prefix="${XMLSEC1_PREFIX:-$repo_root/.tools/xmlsec1-${XMLSEC1_VERSION}-${XMLSEC1_COMMIT:0:12}}" marker="$prefix/.xmlsec-source-commit" diff --git a/tests/capability_ledger.rs b/tests/capability_ledger.rs index 556f5046..60dc6d2f 100644 --- a/tests/capability_ledger.rs +++ b/tests/capability_ledger.rs @@ -2,6 +2,7 @@ use serde::Deserialize; use std::collections::{BTreeMap, BTreeSet}; const LEDGER_JSON: &str = include_str!("../compatibility/libxmlsec1-1.3.13.json"); +const DONOR_COMMIT: &str = include_str!("../compatibility/libxmlsec1-1.3.13-donor-commit.txt"); #[derive(Debug, Deserialize)] struct Ledger { @@ -44,6 +45,54 @@ fn ledger() -> Ledger { serde_json::from_str(LEDGER_JSON).expect("committed capability ledger must be valid JSON") } +fn declared_tests() -> BTreeSet<&'static str> { + let mut names = BTreeSet::new(); + let mut test_attribute = false; + for line in include_str!("capability_ledger.rs").lines() { + let line = line.trim(); + if line == "#[test]" { + test_attribute = true; + } else if test_attribute { + if let Some(declaration) = line.strip_prefix("fn ") { + let name = declaration + .split_once('(') + .expect("test function declaration must have parameters") + .0; + names.insert(name); + test_attribute = false; + } else if !line.starts_with("#[") { + test_attribute = false; + } + } + } + names +} + +fn validate_evidence(ledger: &Ledger) -> Result<(), String> { + let referenced: BTreeSet<_> = ledger + .items + .iter() + .map(|item| item.evidence.as_str()) + .collect(); + let tests = declared_tests(); + for (key, evidence) in &ledger.evidence { + if !referenced.contains(key.as_str()) { + return Err(format!("evidence {key} is not referenced by any item")); + } + let name = evidence + .test + .strip_prefix("capability_ledger::") + .ok_or_else(|| format!("evidence test {} has no suite prefix", evidence.test))?; + if !tests.contains(name) { + return Err(format!("evidence test {name} does not exist in this suite")); + } + if evidence.description.is_empty() { + return Err(format!("evidence {key} has no description")); + } + } + Ok(()) +} + #[test] fn complete_surface_categories_are_stable() { // Exact category counts make an upstream or extractor drift visible in review. @@ -51,10 +100,7 @@ fn complete_surface_categories_are_stable() { assert_eq!(ledger.schema_version, 1); assert_eq!(ledger.upstream.project, "libxmlsec1"); assert_eq!(ledger.upstream.version, "1.3.13"); - assert_eq!( - ledger.upstream.commit, - "5fdd47dc35753438bdc38b6e96c1a3805c67a483" - ); + assert_eq!(ledger.upstream.commit, DONOR_COMMIT.trim()); assert_eq!( ledger.upstream.repository, "https://github.com/lsh123/xmlsec" @@ -145,10 +191,38 @@ fn every_entry_is_unique_sorted_and_evidenced() { item.outcome ); } - for evidence in ledger.evidence.values() { - assert!(evidence.test.starts_with("capability_ledger::")); - assert!(!evidence.description.is_empty()); - } + validate_evidence(&ledger).expect("all evidence must be referenced and executable"); +} + +#[test] +fn orphaned_or_stale_evidence_is_rejected() { + // Evidence must remain both reachable from an item and executable by this suite. + let mut orphaned = ledger(); + orphaned.evidence.insert( + "orphaned".into(), + Evidence { + test: "capability_ledger::complete_surface_categories_are_stable".into(), + description: "unused evidence".into(), + }, + ); + assert!( + validate_evidence(&orphaned) + .expect_err("orphaned evidence must fail") + .contains("not referenced") + ); + + let mut stale = ledger(); + stale + .evidence + .values_mut() + .next() + .expect("ledger must contain evidence") + .test = "capability_ledger::renamed_or_deleted_test".into(); + assert!( + validate_evidence(&stale) + .expect_err("stale test reference must fail") + .contains("does not exist") + ); } #[test] diff --git a/tests/fixtures/xmldsig/README.md b/tests/fixtures/xmldsig/README.md index f21fb575..bf189869 100644 --- a/tests/fixtures/xmldsig/README.md +++ b/tests/fixtures/xmldsig/README.md @@ -3,7 +3,9 @@ This directory contains the XMLDSig test documents used by integration tests. They are checked into the repository so CI never depends on a local donor clone. The current compatibility oracle is the xmlsec1 1.3.13 development snapshot at -commit `5fdd47dc35753438bdc38b6e96c1a3805c67a483`; upstream had bumped the +the commit recorded in the canonical +[`libxmlsec1-1.3.13-donor-commit.txt`](../../../compatibility/libxmlsec1-1.3.13-donor-commit.txt) +pin; upstream had bumped the version but had not published a release tag when this snapshot was pinned. `scripts/install-xmlsec1.sh` verifies both that source commit and the live `xmlsec1 --version` output before reusing a cached development installation. diff --git a/tests/fixtures/xmlenc/README.md b/tests/fixtures/xmlenc/README.md index 86ee9d41..bb303fa0 100644 --- a/tests/fixtures/xmlenc/README.md +++ b/tests/fixtures/xmlenc/README.md @@ -4,8 +4,9 @@ These fixtures are tracked so decryption interoperability tests do not depend on network access or a local xmlsec1 checkout. They were imported from the `xmlsec_1_3_12` tag of [lsh123/xmlsec](https://github.com/lsh123/xmlsec/tree/xmlsec_1_3_12/tests). -The pinned 1.3.13 development snapshot at commit -`5fdd47dc35753438bdc38b6e96c1a3805c67a483` contains no changes to these +The commit recorded in the canonical +[`libxmlsec1-1.3.13-donor-commit.txt`](../../../compatibility/libxmlsec1-1.3.13-donor-commit.txt) +contains no changes to these fixture bytes; reciprocal CLI tests run against that newer snapshot. Imported donor artifacts are kept byte-for-byte, including upstream wording diff --git a/tests/install_xmlsec1.rs b/tests/install_xmlsec1.rs index 91ac1a62..51dc814d 100644 --- a/tests/install_xmlsec1.rs +++ b/tests/install_xmlsec1.rs @@ -6,6 +6,8 @@ use std::os::unix::fs::PermissionsExt; use std::path::{Path, PathBuf}; use std::process::Command; +const DONOR_COMMIT: &str = include_str!("../compatibility/libxmlsec1-1.3.13-donor-commit.txt"); + struct TestDirectory(PathBuf); impl TestDirectory { @@ -217,7 +219,7 @@ fn exact_version_output_commits_the_new_installation() { assert_eq!( std::fs::read_to_string(harness.prefix.join(".xmlsec-source-commit")) .expect("successful validation must write the source marker"), - "5fdd47dc35753438bdc38b6e96c1a3805c67a483\n" + format!("{}\n", DONOR_COMMIT.trim()) ); } @@ -234,11 +236,8 @@ fn cached_installation_is_revalidated_before_reuse() { .permissions(); permissions.set_mode(0o755); std::fs::set_permissions(&binary, permissions).expect("cached binary must be executable"); - std::fs::write( - harness.prefix.join(".xmlsec-source-commit"), - "5fdd47dc35753438bdc38b6e96c1a3805c67a483\n", - ) - .expect("cached source marker must be writable"); + std::fs::write(harness.prefix.join(".xmlsec-source-commit"), DONOR_COMMIT) + .expect("cached source marker must be writable"); let status = harness.run(None, None, None, None); diff --git a/tools/capability-ledger/src/main.rs b/tools/capability-ledger/src/main.rs index 6f2bdf9f..5970b2cb 100644 --- a/tools/capability-ledger/src/main.rs +++ b/tools/capability-ledger/src/main.rs @@ -7,7 +7,8 @@ use std::path::{Path, PathBuf}; use std::process::Command; const EXPECTED_VERSION: &str = "1.3.13"; -const EXPECTED_COMMIT: &str = "5fdd47dc35753438bdc38b6e96c1a3805c67a483"; +const EXPECTED_COMMIT: &str = + include_str!("../../../compatibility/libxmlsec1-1.3.13-donor-commit.txt"); #[derive(Debug, Deserialize)] struct RulesFile { @@ -141,6 +142,7 @@ fn usage() -> String { } fn verify_donor(donor: &Path) -> Result<(), String> { + let expected_commit = EXPECTED_COMMIT.trim(); let output = Command::new("git") .args([ "-C", @@ -157,9 +159,9 @@ fn verify_donor(donor: &Path) -> Result<(), String> { .map_err(|_| "git donor identity is not UTF-8")? .trim() .to_owned(); - if commit != EXPECTED_COMMIT { + if commit != expected_commit { return Err(format!( - "libxmlsec donor revision mismatch: expected {EXPECTED_COMMIT}, got {commit}" + "libxmlsec donor revision mismatch: expected {expected_commit}, got {commit}" )); } let configure = fs::read_to_string(donor.join("configure.ac")) @@ -211,7 +213,6 @@ fn installed_headers(donor: &Path) -> Result, String> { } makefiles.sort(); - let header = Regex::new(r"([A-Za-z0-9_./-]+\.h)\s*\\?").expect("valid header regex"); let mut result = BTreeSet::new(); for makefile in makefiles { let content = fs::read_to_string(&makefile) @@ -220,26 +221,7 @@ fn installed_headers(donor: &Path) -> Result, String> { .parent() .and_then(|path| path.strip_prefix(&root).ok()) .unwrap_or(Path::new("")); - let mut in_headers = false; - for line in content.lines() { - if line.contains("inc_HEADERS") && line.contains('=') { - in_headers = true; - } - if in_headers { - for capture in header.captures_iter(line) { - result.insert( - Path::new("include/xmlsec") - .join(relative_dir) - .join(&capture[1]) - .to_string_lossy() - .replace('\\', "/"), - ); - } - if line.contains("$(NULL)") { - in_headers = false; - } - } - } + collect_installed_headers(&content, relative_dir, &mut result); } if result.len() < 50 { return Err(format!( @@ -250,6 +232,33 @@ fn installed_headers(donor: &Path) -> Result, String> { Ok(result.into_iter().collect()) } +fn collect_installed_headers(content: &str, relative_dir: &Path, result: &mut BTreeSet) { + let assignment = Regex::new(r"^[A-Za-z0-9_]*inc_HEADERS\s*=") + .expect("valid installed header assignment regex"); + let header = Regex::new(r"([A-Za-z0-9_./-]+\.h)\s*\\?").expect("valid header regex"); + let mut in_headers = false; + for line in content.lines() { + if assignment.is_match(line) { + in_headers = true; + } + if !in_headers { + continue; + } + for capture in header.captures_iter(line) { + result.insert( + Path::new("include/xmlsec") + .join(relative_dir) + .join(&capture[1]) + .to_string_lossy() + .replace('\\', "/"), + ); + } + if line.contains("$(NULL)") || !line.trim_end().ends_with('\\') { + in_headers = false; + } + } +} + fn extract_header(donor: &Path, source: &str, items: &mut Vec) -> Result<(), String> { let source_path = donor.join(source); let template_path = donor.join(format!("{source}.in")); @@ -349,40 +358,44 @@ fn extract_header(donor: &Path, source: &str, items: &mut Vec) -> R index = end; } else if line.contains("_EXPORT") && !line.trim_start().starts_with('#') { let (block, end) = collect_until(&lines, index, ";"); - if let Some(name) = exported_name(&block) { - let backend = source.split('/').count() > 3; - let kind = if backend { - "backend-api" - } else if block.contains("_EXPORT_VAR") { - "export-variable" - } else { - "export-function" - }; + let name = exported_name(&block).ok_or_else(|| { + format!( + "cannot extract exported symbol at {extraction_source}:{line_number}: {}", + normalize(&block) + ) + })?; + let backend = source.split('/').count() > 3; + let kind = if backend { + "backend-api" + } else if block.contains("_EXPORT_VAR") { + "export-variable" + } else { + "export-function" + }; + items.push(item( + kind, + &name, + &extraction_source, + line_number, + &normalize(&block), + )); + if name.contains("Register") || name.contains("GetKlass") && name.contains("Ids") { items.push(item( - kind, + "registry", + &name, + &extraction_source, + line_number, + &normalize(&block), + )); + } + if block.contains("XMLSEC_DEPRECATED") { + items.push(item( + "deprecated-api", &name, &extraction_source, line_number, &normalize(&block), )); - if name.contains("Register") || name.contains("GetKlass") && name.contains("Ids") { - items.push(item( - "registry", - &name, - &extraction_source, - line_number, - &normalize(&block), - )); - } - if block.contains("XMLSEC_DEPRECATED") { - items.push(item( - "deprecated-api", - &name, - &extraction_source, - line_number, - &normalize(&block), - )); - } } index = end; } @@ -443,7 +456,15 @@ fn resolve_c_string_expression( let token = Regex::new(r#"([A-Z][A-Z0-9_]+)|\"([^\"]*)\""#).expect("valid C string token regex"); let mut value = String::new(); + let mut cursor = 0; for capture in token.captures_iter(expression) { + let whole = capture.get(0).expect("whole token capture"); + if !expression[cursor..whole.start()].trim().is_empty() { + return Err(format!( + "unparsed token in C string expression: {expression}" + )); + } + cursor = whole.end(); if let Some(literal) = capture.get(2) { value.push_str(literal.as_str()); } else { @@ -455,6 +476,11 @@ fn resolve_c_string_expression( ); } } + if !expression[cursor..].trim().is_empty() { + return Err(format!( + "unparsed trailing token in C string expression: {expression}" + )); + } if value.is_empty() { return Err(format!("empty C string expression: {expression}")); } @@ -477,24 +503,46 @@ fn extract_cli(donor: &Path, items: &mut Vec) -> Result<(), String> )); } } - items.push(item("cli-exit-status", "success", source, 1430, "0")); - items.push(item( - "cli-exit-status", - "unknown-command", - source, - 1378, - "0 after printing usage", - )); - items.push(item( - "cli-exit-status", - "failure", - source, - 1338, - "1 for invalid parameters, missing input, initialization, or processing failure", - )); + items.extend(extract_cli_exit_statuses(&content)?); Ok(()) } +fn extract_cli_exit_statuses(content: &str) -> Result, String> { + let definitions = [ + ( + "success", + r"(?m)^[ \t]*/\* sucecss! \*/\r?\n(?P[ \t]*res = 0;)$", + "0", + ), + ( + "unknown-command", + r"(?s)if\(command == xmlSecAppCommandUnknown\) \{.*?\n(?P[ \t]*res = 0;)\r?\n[ \t]*goto done;", + "0 after printing usage", + ), + ( + "failure", + r"(?m)^(?P[ \t]*int res = 1;)$", + "1 for invalid parameters, missing input, initialization, or processing failure", + ), + ]; + definitions + .into_iter() + .map(|(name, pattern, detail)| { + let regex = Regex::new(pattern).expect("valid CLI evidence regex"); + let mut matches = regex.captures_iter(content); + let capture = matches + .next() + .ok_or_else(|| format!("donor CLI {name} exit path is missing"))?; + if matches.next().is_some() { + return Err(format!("donor CLI {name} exit path is ambiguous")); + } + let target = capture.name("target").expect("CLI target capture"); + let line = content[..target.start()].lines().count() + 1; + Ok(item("cli-exit-status", name, "apps/xmlsec.c", line, detail)) + }) + .collect() +} + fn extract_test_families(donor: &Path, items: &mut Vec) -> Result<(), String> { let tests = donor.join("tests"); for entry in fs::read_dir(&tests).map_err(|error| format!("read donor tests: {error}"))? { @@ -514,18 +562,28 @@ fn extract_test_families(donor: &Path, items: &mut Vec) -> Result<( )); } } - for script in ["testDSig.sh", "testEnc.sh", "testKeys.sh", "testRes.sh"] { - items.push(item( - "test-family", - script, - &format!("tests/{script}"), - 1, - "upstream runner family", - )); - } + items.extend(required_test_runner_items(&tests)?); Ok(()) } +fn required_test_runner_items(tests: &Path) -> Result, String> { + ["testDSig.sh", "testEnc.sh", "testKeys.sh", "testRes.sh"] + .into_iter() + .map(|script| { + if !tests.join(script).is_file() { + return Err(format!("donor test runner tests/{script} is missing")); + } + Ok(item( + "test-family", + script, + &format!("tests/{script}"), + 1, + "upstream runner family", + )) + }) + .collect() +} + fn classify(surface: Vec, rules: RulesFile) -> Result { let compiled: Vec<_> = rules .rules @@ -611,7 +669,7 @@ fn classify(surface: Vec, rules: RulesFile) -> Result String { fn exported_name(declaration: &str) -> Option { let function = Regex::new(r"([A-Za-z_][A-Za-z0-9_]*)\s*\(").expect("valid function regex"); - if let Some(capture) = function.captures_iter(declaration).last() { - return Some(capture[1].to_owned()); + let mut depth = 0_usize; + let mut cursor = 0_usize; + for capture in function.captures_iter(declaration) { + let whole = capture.get(0).expect("whole function capture"); + for byte in declaration[cursor..whole.start()].bytes() { + match byte { + b'(' => depth += 1, + b')' => depth = depth.saturating_sub(1), + _ => {} + } + } + if depth == 0 && capture[1].starts_with("xmlSec") { + return Some(capture[1].to_owned()); + } + // The regex includes the opening parenthesis, so account for it before + // scanning the gap that precedes the next candidate. + depth += 1; + cursor = whole.end(); } let variable = - Regex::new(r"([A-Za-z_][A-Za-z0-9_]*)\s*(?:\[\])?\s*;").expect("valid variable regex"); + Regex::new(r"(xmlSec[A-Za-z0-9_]*)\s*(?:\[\])?\s*;").expect("valid variable regex"); variable .captures(declaration) .map(|capture| capture[1].to_owned()) @@ -720,6 +794,82 @@ mod tests { assert!(error.contains("XMLSEC_UNKNOWN")); } + #[test] + fn rejects_unparsed_uri_expression_tokens() { + // A partially parsed expression would publish a truncated URI as donor truth. + let macros = BTreeMap::from([("XMLSEC_PREFIX".into(), "urn:test:".into())]); + for expression in [ + "XMLSEC_PREFIX lowercase \"suffix\"", + "XMLSEC_PREFIX \"suffix\" trailing", + ] { + let error = resolve_c_string_expression(expression, ¯os) + .expect_err("every expression byte must be recognized"); + assert!(error.contains("unparsed"), "{error}"); + } + } + + #[test] + fn installed_header_assignment_stops_without_a_continuation() { + // A later distribution entry must not become a public header accidentally. + let content = "inc_HEADERS = public.h\nEXTRA_DIST = private.h\n"; + let mut headers = BTreeSet::new(); + collect_installed_headers(content, Path::new("backend"), &mut headers); + assert_eq!( + headers, + BTreeSet::from(["include/xmlsec/backend/public.h".into()]) + ); + } + + #[test] + fn cli_exit_statuses_are_derived_from_donor_control_flow() { + // Evidence lines must follow the donor statements instead of generator constants. + let content = r#"int main(void) { + int res = 1; + if(command == xmlSecAppCommandUnknown) { + xmlSecAppPrintUsage(); + res = 0; + goto done; + } + /* sucecss! */ + res = 0; +done: + return(res); +}"#; + let entries = extract_cli_exit_statuses(content).expect("fixture must be recognized"); + assert_eq!( + entries + .iter() + .map(|entry| (entry.name.as_str(), entry.line)) + .collect::>(), + vec![("success", 9), ("unknown-command", 5), ("failure", 2)] + ); + + let error = extract_cli_exit_statuses(&content.replace("/* sucecss! */", "/* done */")) + .expect_err("missing semantic marker must fail closed"); + assert!(error.contains("success"), "{error}"); + } + + #[test] + fn required_test_runners_fail_closed() { + // A renamed donor runner must disappear only through an explicit baseline update. + let directory = env::temp_dir().join(format!( + "xml-sec-ledger-runner-drift-{}", + std::process::id() + )); + if directory.exists() { + fs::remove_dir_all(&directory).expect("stale runner fixture must be removable"); + } + fs::create_dir_all(&directory).expect("runner fixture must be creatable"); + for script in ["testDSig.sh", "testEnc.sh", "testKeys.sh"] { + fs::write(directory.join(script), "#!/bin/sh\n") + .expect("runner fixture must be writable"); + } + let error = required_test_runner_items(&directory) + .expect_err("a missing required runner must fail"); + assert!(error.contains("testRes.sh"), "{error}"); + fs::remove_dir_all(directory).expect("runner fixture must be removable"); + } + #[test] fn first_matching_rule_wins() { // Ordered rules allow a precise supported subset before a planned fallback. @@ -794,6 +944,28 @@ mod tests { ); } + #[test] + fn export_parser_selects_the_outer_function_declarator() { + // Nested callback types and trailing annotations are not exported symbols. + assert_eq!( + exported_name( + "XMLSEC_EXPORT int XMLSEC_CALL xmlSecRegister(int (*callback)(void *ctx));" + ) + .as_deref(), + Some("xmlSecRegister") + ); + assert_eq!( + exported_name("XMLSEC_EXPORT int XMLSEC_CALL xmlSecInit(void) XMLSEC_API(1);") + .as_deref(), + Some("xmlSecInit") + ); + assert_eq!( + exported_name("XMLSEC_DEPRECATED(1) XMLSEC_EXPORT int XMLSEC_CALL xmlSecInit(void);") + .as_deref(), + Some("xmlSecInit") + ); + } + #[test] fn rejects_a_different_donor_commit() { // A version-shaped checkout at another Git object must not regenerate the baseline. From a8e4a9d05773e3d4fcb46f71ec4752a9752154cc Mon Sep 17 00:00:00 2001 From: Dmitry Prudnikov Date: Thu, 13 Aug 2026 11:26:37 +0300 Subject: [PATCH 3/7] fix(ledger): complete C surface extraction - parse complete declarations and multiline macros\n- inventory public typedefs and compiler definitions\n- distinguish provider-backed transforms from planned APIs --- compatibility/libxmlsec1-1.3.13-rules.json | 20 +- compatibility/libxmlsec1-1.3.13.json | 10442 ++++++++++--------- docs/compatibility-ledger.md | 16 +- tests/capability_ledger.rs | 60 +- tools/capability-ledger/src/main.rs | 267 +- 5 files changed, 5937 insertions(+), 4868 deletions(-) diff --git a/compatibility/libxmlsec1-1.3.13-rules.json b/compatibility/libxmlsec1-1.3.13-rules.json index e64d0096..ad740717 100644 --- a/compatibility/libxmlsec1-1.3.13-rules.json +++ b/compatibility/libxmlsec1-1.3.13-rules.json @@ -14,12 +14,12 @@ "description": "Legacy SHA-1 signature and digest paths are available only through an explicit compatibility policy." }, "provider-contract": { - "test": "capability_ledger::backend_surface_is_provider_limited", - "description": "RustCrypto implements the native provider contract, but libxmlsec1 backend-specific C entry points are not source or ABI compatible." + "test": "capability_ledger::backend_surface_distinguishes_provider_capabilities_from_unimplemented_apis", + "description": "Only backend transform classes backed by native provider operations are provider-limited; every other backend-specific C entry point remains planned." }, "planned-surface": { "test": "capability_ledger::planned_surface_is_never_reported_as_supported", - "description": "Unimplemented CLI, registry, format, URI, and donor-suite entries remain machine-readable planned work." + "description": "Unimplemented backend APIs, CLI, registry, format, URI, and donor-suite entries remain machine-readable planned work." }, "unsupported-legacy-surface": { "test": "capability_ledger::deprecated_surface_is_explicitly_unsupported", @@ -51,12 +51,20 @@ "evidence": "planned-surface" }, { - "id": "backend-provider-surface", + "id": "backend-provider-transform-surface", "kinds": ["backend-api"], + "name_regex": "^xmlSec(?:GCrypt|GnuTLS|MSCng|MSCrypto|Nss|OpenSSL)Transform(?:Aes128Cbc|Aes256Cbc|Aes128Gcm|Aes256Gcm|KWAes128|KWAes256|DsaSha1|EcdsaSha256|EcdsaSha384|HmacSha1|RsaOaep|RsaOaepEnc11|RsaSha1|RsaSha256|RsaSha384|RsaSha512|Sha1|Sha256|Sha384|Sha512)GetKlass$", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract" }, + { + "id": "remaining-backend-surface", + "kinds": ["backend-api"], + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface" + }, { "id": "deprecated-c-surface", "kinds": ["deprecated-api"], @@ -66,7 +74,7 @@ }, { "id": "binary-c-surface", - "kinds": ["header", "export-function", "export-variable", "macro", "build-define", "enum", "struct-layout", "callback", "class-id"], + "kinds": ["header", "export-function", "export-variable", "macro", "build-define", "enum", "struct-layout", "callback", "typedef", "class-id"], "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory" diff --git a/compatibility/libxmlsec1-1.3.13.json b/compatibility/libxmlsec1-1.3.13.json index 085b6f0b..00608e1d 100644 --- a/compatibility/libxmlsec1-1.3.13.json +++ b/compatibility/libxmlsec1-1.3.13.json @@ -22,11 +22,11 @@ }, "planned-surface": { "test": "capability_ledger::planned_surface_is_never_reported_as_supported", - "description": "Unimplemented CLI, registry, format, URI, and donor-suite entries remain machine-readable planned work." + "description": "Unimplemented backend APIs, CLI, registry, format, URI, and donor-suite entries remain machine-readable planned work." }, "provider-contract": { - "test": "capability_ledger::backend_surface_is_provider_limited", - "description": "RustCrypto implements the native provider contract, but libxmlsec1 backend-specific C entry points are not source or ABI compatible." + "test": "capability_ledger::backend_surface_distinguishes_provider_capabilities_from_unimplemented_apis", + "description": "Only backend transform classes backed by native provider operations are provider-limited; every other backend-specific C entry point remains planned." }, "unsupported-legacy-surface": { "test": "capability_ledger::deprecated_surface_is_explicitly_unsupported", @@ -1733,10 +1733,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 35, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_gcrypt(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:71:xmlSecCryptoGetFunctions_gnutls", @@ -1745,10 +1745,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 71, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_gnutls(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:34:xmlSecCryptoGetFunctions_mscng", @@ -1757,10 +1757,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 34, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_mscng(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:34:xmlSecCryptoGetFunctions_mscrypto", @@ -1769,10 +1769,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 34, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_mscrypto(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:76:xmlSecCryptoGetFunctions_nss", @@ -1781,10 +1781,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 76, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_nss(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:150:xmlSecCryptoGetFunctions_openssl", @@ -1793,10 +1793,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 150, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_openssl(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:42:xmlSecGCryptAppDefaultKeysMngrAdoptKey", @@ -1805,10 +1805,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 42, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppDefaultKeysMngrAdoptKey (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:41:xmlSecGCryptAppDefaultKeysMngrInit", @@ -1817,10 +1817,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 41, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:47:xmlSecGCryptAppDefaultKeysMngrLoad", @@ -1829,10 +1829,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 47, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr, const char* uri);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:49:xmlSecGCryptAppDefaultKeysMngrSave", @@ -1841,10 +1841,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 49, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:44:xmlSecGCryptAppDefaultKeysMngrVerifyKey", @@ -1853,10 +1853,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 44, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppDefaultKeysMngrVerifyKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:107:xmlSecGCryptAppGetDefaultPwdCallback", @@ -1865,10 +1865,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 107, "detail": "XMLSEC_CRYPTO_EXPORT void* xmlSecGCryptAppGetDefaultPwdCallback (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:33:xmlSecGCryptAppInit", @@ -1877,10 +1877,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 33, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppInit (const char* config);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:99:xmlSecGCryptAppKeyCertLoad", @@ -1889,10 +1889,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 99, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:102:xmlSecGCryptAppKeyCertLoadMemory", @@ -1901,10 +1901,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 102, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppKeyCertLoadMemory (xmlSecKeyPtr key, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:77:xmlSecGCryptAppKeyLoadEx", @@ -1913,10 +1913,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 77, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGCryptAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:83:xmlSecGCryptAppKeyLoadMemory", @@ -1925,10 +1925,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 83, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGCryptAppKeyLoadMemory (const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:53:xmlSecGCryptAppKeysMngrCertLoad", @@ -1937,10 +1937,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 53, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:64:xmlSecGCryptAppKeysMngrCertLoadMemory", @@ -1949,10 +1949,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 64, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppKeysMngrCertLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:57:xmlSecGCryptAppKeysMngrCrlLoad", @@ -1961,10 +1961,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 57, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppKeysMngrCrlLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:60:xmlSecGCryptAppKeysMngrCrlLoadAndVerify", @@ -1973,10 +1973,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 60, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppKeysMngrCrlLoadAndVerify (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:90:xmlSecGCryptAppPkcs12Load", @@ -1985,10 +1985,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 90, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGCryptAppPkcs12Load (const char *filename, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:94:xmlSecGCryptAppPkcs12LoadMemory", @@ -1997,10 +1997,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 94, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGCryptAppPkcs12LoadMemory (const xmlSecByte* data, xmlSecSize dataSize, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/app.h:34:xmlSecGCryptAppShutdown", @@ -2009,10 +2009,10 @@ "source": "include/xmlsec/gcrypt/app.h", "line": 34, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptAppShutdown (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:93:xmlSecGCryptAsymetricKeyCreatePriv", @@ -2021,10 +2021,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 93, "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED xmlSecKeyPtr xmlSecGCryptAsymetricKeyCreatePriv (gnutls_privkey_t privkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:91:xmlSecGCryptAsymetricKeyCreatePub", @@ -2033,10 +2033,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 91, "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED xmlSecKeyPtr xmlSecGCryptAsymetricKeyCreatePub (gnutls_pubkey_t pubkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:98:xmlSecGCryptAsymetricKeyGetPriv", @@ -2045,10 +2045,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 98, "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED gnutls_privkey_t xmlSecGCryptAsymetricKeyGetPriv (xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:96:xmlSecGCryptAsymetricKeyGetPub", @@ -2057,10 +2057,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 96, "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED gnutls_pubkey_t xmlSecGCryptAsymetricKeyGetPub (xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:46:xmlSecGCryptGenerateRandom", @@ -2069,10 +2069,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 46, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptGenerateRandom (xmlSecBufferPtr buffer, xmlSecSize size);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:42:xmlSecGCryptInit", @@ -2081,10 +2081,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 42, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptInit (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:61:xmlSecGCryptKeyDataAesGetKlass", @@ -2093,10 +2093,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 61, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGCryptKeyDataAesGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:62:xmlSecGCryptKeyDataAesSet", @@ -2105,10 +2105,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 62, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataAesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:121:xmlSecGCryptKeyDataDesGetKlass", @@ -2117,10 +2117,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 121, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGCryptKeyDataDesGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:122:xmlSecGCryptKeyDataDesSet", @@ -2129,10 +2129,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 122, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataDesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:155:xmlSecGCryptKeyDataDsaAdoptKey", @@ -2141,10 +2141,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 155, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataDsaAdoptKey (xmlSecKeyDataPtr data, gcry_sexp_t dsa_key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:157:xmlSecGCryptKeyDataDsaAdoptKeyPair", @@ -2153,10 +2153,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 157, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataDsaAdoptKeyPair (xmlSecKeyDataPtr data, gcry_sexp_t pub_key, gcry_sexp_t priv_key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:154:xmlSecGCryptKeyDataDsaGetKlass", @@ -2165,10 +2165,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 154, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGCryptKeyDataDsaGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:161:xmlSecGCryptKeyDataDsaGetPrivateKey", @@ -2177,10 +2177,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 161, "detail": "XMLSEC_CRYPTO_EXPORT gcry_sexp_t xmlSecGCryptKeyDataDsaGetPrivateKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:160:xmlSecGCryptKeyDataDsaGetPublicKey", @@ -2189,10 +2189,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 160, "detail": "XMLSEC_CRYPTO_EXPORT gcry_sexp_t xmlSecGCryptKeyDataDsaGetPublicKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:187:xmlSecGCryptKeyDataEcAdoptKey", @@ -2201,10 +2201,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 187, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataEcAdoptKey (xmlSecKeyDataPtr data, gcry_sexp_t ec_key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:189:xmlSecGCryptKeyDataEcAdoptKeyPair", @@ -2213,10 +2213,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 189, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataEcAdoptKeyPair (xmlSecKeyDataPtr data, gcry_sexp_t pub_key, gcry_sexp_t priv_key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:193:xmlSecGCryptKeyDataEcGetPrivateKey", @@ -2225,10 +2225,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 193, "detail": "XMLSEC_CRYPTO_EXPORT gcry_sexp_t xmlSecGCryptKeyDataEcGetPrivateKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:192:xmlSecGCryptKeyDataEcGetPublicKey", @@ -2237,10 +2237,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 192, "detail": "XMLSEC_CRYPTO_EXPORT gcry_sexp_t xmlSecGCryptKeyDataEcGetPublicKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:270:xmlSecGCryptKeyDataHmacGetKlass", @@ -2249,10 +2249,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 270, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGCryptKeyDataHmacGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:271:xmlSecGCryptKeyDataHmacSet", @@ -2261,10 +2261,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 271, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataHmacSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:345:xmlSecGCryptKeyDataRsaAdoptKey", @@ -2273,10 +2273,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 345, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataRsaAdoptKey (xmlSecKeyDataPtr data, gcry_sexp_t rsa_key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:347:xmlSecGCryptKeyDataRsaAdoptKeyPair", @@ -2285,10 +2285,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 347, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeyDataRsaAdoptKeyPair (xmlSecKeyDataPtr data, gcry_sexp_t pub_key, gcry_sexp_t priv_key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:344:xmlSecGCryptKeyDataRsaGetKlass", @@ -2297,10 +2297,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 344, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGCryptKeyDataRsaGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:351:xmlSecGCryptKeyDataRsaGetPrivateKey", @@ -2309,10 +2309,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 351, "detail": "XMLSEC_CRYPTO_EXPORT gcry_sexp_t xmlSecGCryptKeyDataRsaGetPrivateKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:350:xmlSecGCryptKeyDataRsaGetPublicKey", @@ -2321,10 +2321,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 350, "detail": "XMLSEC_CRYPTO_EXPORT gcry_sexp_t xmlSecGCryptKeyDataRsaGetPublicKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:45:xmlSecGCryptKeysMngrInit", @@ -2333,10 +2333,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 45, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptKeysMngrInit (xmlSecKeysMngrPtr mngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:43:xmlSecGCryptShutdown", @@ -2345,10 +2345,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 43, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGCryptShutdown (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:70:xmlSecGCryptTransformAes128CbcGetKlass", @@ -2358,9 +2358,9 @@ "line": 70, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformAes128CbcGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:77:xmlSecGCryptTransformAes192CbcGetKlass", @@ -2369,10 +2369,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 77, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformAes192CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:84:xmlSecGCryptTransformAes256CbcGetKlass", @@ -2382,9 +2382,9 @@ "line": 84, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformAes256CbcGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:131:xmlSecGCryptTransformDes3CbcGetKlass", @@ -2393,10 +2393,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 131, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformDes3CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:169:xmlSecGCryptTransformDsaSha1GetKlass", @@ -2406,9 +2406,9 @@ "line": 169, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformDsaSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:202:xmlSecGCryptTransformEcdsaSha1GetKlass", @@ -2417,10 +2417,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 202, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:211:xmlSecGCryptTransformEcdsaSha256GetKlass", @@ -2430,9 +2430,9 @@ "line": 211, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:220:xmlSecGCryptTransformEcdsaSha384GetKlass", @@ -2442,9 +2442,9 @@ "line": 220, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:239:xmlSecGCryptTransformEcdsaSha3_256GetKlass", @@ -2453,10 +2453,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 239, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha3_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:246:xmlSecGCryptTransformEcdsaSha3_384GetKlass", @@ -2465,10 +2465,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 246, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha3_384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:253:xmlSecGCryptTransformEcdsaSha3_512GetKlass", @@ -2477,10 +2477,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 253, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha3_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:229:xmlSecGCryptTransformEcdsaSha512GetKlass", @@ -2489,10 +2489,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 229, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformEcdsaSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:281:xmlSecGCryptTransformHmacMd5GetKlass", @@ -2501,10 +2501,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 281, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformHmacMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:291:xmlSecGCryptTransformHmacRipemd160GetKlass", @@ -2513,10 +2513,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 291, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformHmacRipemd160GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:300:xmlSecGCryptTransformHmacSha1GetKlass", @@ -2526,9 +2526,9 @@ "line": 300, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformHmacSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:309:xmlSecGCryptTransformHmacSha256GetKlass", @@ -2537,10 +2537,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 309, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformHmacSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:318:xmlSecGCryptTransformHmacSha384GetKlass", @@ -2549,10 +2549,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 318, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformHmacSha384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:327:xmlSecGCryptTransformHmacSha512GetKlass", @@ -2561,10 +2561,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 327, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformHmacSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:91:xmlSecGCryptTransformKWAes128GetKlass", @@ -2574,9 +2574,9 @@ "line": 91, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformKWAes128GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:98:xmlSecGCryptTransformKWAes192GetKlass", @@ -2585,10 +2585,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 98, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformKWAes192GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:105:xmlSecGCryptTransformKWAes256GetKlass", @@ -2598,9 +2598,9 @@ "line": 105, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformKWAes256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:138:xmlSecGCryptTransformKWDes3GetKlass", @@ -2609,10 +2609,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 138, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformKWDes3GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:575:xmlSecGCryptTransformMd5GetKlass", @@ -2621,10 +2621,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 575, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:590:xmlSecGCryptTransformRipemd160GetKlass", @@ -2633,10 +2633,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 590, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRipemd160GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:359:xmlSecGCryptTransformRsaMd5GetKlass", @@ -2645,10 +2645,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 359, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:492:xmlSecGCryptTransformRsaOaepEnc11GetKlass", @@ -2658,9 +2658,9 @@ "line": 492, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaOaepEnc11GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:484:xmlSecGCryptTransformRsaOaepGetKlass", @@ -2670,9 +2670,9 @@ "line": 484, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaOaepGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:474:xmlSecGCryptTransformRsaPkcs1GetKlass", @@ -2681,10 +2681,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 474, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPkcs1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:414:xmlSecGCryptTransformRsaPssSha1GetKlass", @@ -2693,10 +2693,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 414, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:423:xmlSecGCryptTransformRsaPssSha256GetKlass", @@ -2705,10 +2705,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 423, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:432:xmlSecGCryptTransformRsaPssSha384GetKlass", @@ -2717,10 +2717,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 432, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:451:xmlSecGCryptTransformRsaPssSha3_256GetKlass", @@ -2729,10 +2729,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 451, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha3_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:458:xmlSecGCryptTransformRsaPssSha3_384GetKlass", @@ -2741,10 +2741,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 458, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha3_384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:465:xmlSecGCryptTransformRsaPssSha3_512GetKlass", @@ -2753,10 +2753,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 465, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha3_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:441:xmlSecGCryptTransformRsaPssSha512GetKlass", @@ -2765,10 +2765,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 441, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaPssSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:368:xmlSecGCryptTransformRsaRipemd160GetKlass", @@ -2777,10 +2777,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 368, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaRipemd160GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:377:xmlSecGCryptTransformRsaSha1GetKlass", @@ -2790,9 +2790,9 @@ "line": 377, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:386:xmlSecGCryptTransformRsaSha256GetKlass", @@ -2802,9 +2802,9 @@ "line": 386, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:395:xmlSecGCryptTransformRsaSha384GetKlass", @@ -2814,9 +2814,9 @@ "line": 395, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:404:xmlSecGCryptTransformRsaSha512GetKlass", @@ -2826,9 +2826,9 @@ "line": 404, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformRsaSha512GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:509:xmlSecGCryptTransformSha1GetKlass", @@ -2838,9 +2838,9 @@ "line": 509, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:518:xmlSecGCryptTransformSha256GetKlass", @@ -2850,9 +2850,9 @@ "line": 518, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:527:xmlSecGCryptTransformSha384GetKlass", @@ -2862,9 +2862,9 @@ "line": 527, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:546:xmlSecGCryptTransformSha3_256GetKlass", @@ -2873,10 +2873,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 546, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha3_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:553:xmlSecGCryptTransformSha3_384GetKlass", @@ -2885,10 +2885,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 553, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha3_384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:560:xmlSecGCryptTransformSha3_512GetKlass", @@ -2897,10 +2897,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 560, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha3_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:536:xmlSecGCryptTransformSha512GetKlass", @@ -2910,9 +2910,9 @@ "line": 536, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGCryptTransformSha512GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gcrypt/crypto.h:186:xmlSecGCryptkeyDataEcGetKlass", @@ -2921,10 +2921,10 @@ "source": "include/xmlsec/gcrypt/crypto.h", "line": 186, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGCryptkeyDataEcGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:45:xmlSecGnuTLSAppDefaultKeysMngrAdoptKey", @@ -2933,10 +2933,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 45, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppDefaultKeysMngrAdoptKey (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:44:xmlSecGnuTLSAppDefaultKeysMngrInit", @@ -2945,10 +2945,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 44, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:50:xmlSecGnuTLSAppDefaultKeysMngrLoad", @@ -2957,10 +2957,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 50, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr, const char* uri);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:52:xmlSecGnuTLSAppDefaultKeysMngrSave", @@ -2969,10 +2969,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 52, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:47:xmlSecGnuTLSAppDefaultKeysMngrVerifyKey", @@ -2981,10 +2981,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 47, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppDefaultKeysMngrVerifyKey (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:115:xmlSecGnuTLSAppGetDefaultPwdCallback", @@ -2993,10 +2993,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 115, "detail": "XMLSEC_CRYPTO_EXPORT void* xmlSecGnuTLSAppGetDefaultPwdCallback (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:36:xmlSecGnuTLSAppInit", @@ -3005,10 +3005,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 36, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppInit (const char* config);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:107:xmlSecGnuTLSAppKeyCertLoad", @@ -3017,10 +3017,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 107, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:110:xmlSecGnuTLSAppKeyCertLoadMemory", @@ -3029,10 +3029,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 110, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeyCertLoadMemory (xmlSecKeyPtr key, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:85:xmlSecGnuTLSAppKeyLoadEx", @@ -3041,10 +3041,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 85, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGnuTLSAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:91:xmlSecGnuTLSAppKeyLoadMemory", @@ -3053,10 +3053,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 91, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGnuTLSAppKeyLoadMemory (const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:56:xmlSecGnuTLSAppKeysMngrCertLoad", @@ -3065,10 +3065,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 56, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:60:xmlSecGnuTLSAppKeysMngrCertLoadMemory", @@ -3077,10 +3077,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 60, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeysMngrCertLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:65:xmlSecGnuTLSAppKeysMngrCrlLoad", @@ -3089,10 +3089,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 65, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeysMngrCrlLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:72:xmlSecGnuTLSAppKeysMngrCrlLoadAndVerify", @@ -3101,10 +3101,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 72, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeysMngrCrlLoadAndVerify(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:68:xmlSecGnuTLSAppKeysMngrCrlLoadMemory", @@ -3113,10 +3113,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 68, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppKeysMngrCrlLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:98:xmlSecGnuTLSAppPkcs12Load", @@ -3125,10 +3125,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 98, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGnuTLSAppPkcs12Load (const char *filename, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:102:xmlSecGnuTLSAppPkcs12LoadMemory", @@ -3137,10 +3137,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 102, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGnuTLSAppPkcs12LoadMemory (const xmlSecByte* data, xmlSecSize dataSize, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/app.h:37:xmlSecGnuTLSAppShutdown", @@ -3149,10 +3149,10 @@ "source": "include/xmlsec/gnutls/app.h", "line": 37, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSAppShutdown (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:80:xmlSecGnuTLSAsymmetricKeyCreatePriv", @@ -3161,10 +3161,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 80, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGnuTLSAsymmetricKeyCreatePriv (gnutls_privkey_t privkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:79:xmlSecGnuTLSAsymmetricKeyCreatePub", @@ -3173,10 +3173,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 79, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecGnuTLSAsymmetricKeyCreatePub (gnutls_pubkey_t pubkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:83:xmlSecGnuTLSAsymmetricKeyGetPriv", @@ -3185,10 +3185,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 83, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSAsymmetricKeyGetPriv (xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:82:xmlSecGnuTLSAsymmetricKeyGetPub", @@ -3197,10 +3197,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 82, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSAsymmetricKeyGetPub (xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:66:xmlSecGnuTLSGenerateRandom", @@ -3209,10 +3209,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 66, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSGenerateRandom (xmlSecBufferPtr buffer, xmlSecSize size);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:62:xmlSecGnuTLSInit", @@ -3221,10 +3221,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 62, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSInit (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:111:xmlSecGnuTLSKeyDataAesGetKlass", @@ -3233,10 +3233,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 111, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataAesGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:112:xmlSecGnuTLSKeyDataAesSet", @@ -3245,10 +3245,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 112, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataAesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:258:xmlSecGnuTLSKeyDataCamelliaGetKlass", @@ -3257,10 +3257,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 258, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataCamelliaGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:259:xmlSecGnuTLSKeyDataCamelliaSet", @@ -3269,10 +3269,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 259, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataCamelliaSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:194:xmlSecGnuTLSKeyDataChaCha20GetKlass", @@ -3281,10 +3281,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 194, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataChaCha20GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:195:xmlSecGnuTLSKeyDataChaCha20Set", @@ -3293,10 +3293,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 195, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataChaCha20Set (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:695:xmlSecGnuTLSKeyDataConcatKdfGetKlass", @@ -3305,10 +3305,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 695, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataConcatKdfGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:696:xmlSecGnuTLSKeyDataConcatKdfSet", @@ -3317,10 +3317,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 696, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataConcatKdfSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:1033:xmlSecGnuTLSKeyDataDEREncodedKeyValueGetKlass", @@ -3329,10 +3329,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 1033, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataDEREncodedKeyValueGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:226:xmlSecGnuTLSKeyDataDesGetKlass", @@ -3341,10 +3341,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 226, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataDesGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:227:xmlSecGnuTLSKeyDataDesSet", @@ -3353,10 +3353,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 227, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataDesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:320:xmlSecGnuTLSKeyDataDsaAdoptKey", @@ -3365,10 +3365,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 320, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataDsaAdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:319:xmlSecGnuTLSKeyDataDsaGetKlass", @@ -3377,10 +3377,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 319, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataDsaGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:324:xmlSecGnuTLSKeyDataDsaGetPrivateKey", @@ -3389,10 +3389,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 324, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataDsaGetPrivateKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:323:xmlSecGnuTLSKeyDataDsaGetPublicKey", @@ -3401,10 +3401,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 323, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataDsaGetPublicKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:359:xmlSecGnuTLSKeyDataEcAdoptKey", @@ -3413,10 +3413,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 359, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataEcAdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:358:xmlSecGnuTLSKeyDataEcGetKlass", @@ -3425,10 +3425,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 358, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataEcGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:363:xmlSecGnuTLSKeyDataEcGetPrivateKey", @@ -3437,10 +3437,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 363, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataEcGetPrivateKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:362:xmlSecGnuTLSKeyDataEcGetPublicKey", @@ -3449,10 +3449,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 362, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataEcGetPublicKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:607:xmlSecGnuTLSKeyDataEdDSAAdoptKey", @@ -3461,10 +3461,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 607, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataEdDSAAdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:606:xmlSecGnuTLSKeyDataEdDSAGetKlass", @@ -3473,10 +3473,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 606, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataEdDSAGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:611:xmlSecGnuTLSKeyDataEdDSAGetPrivateKey", @@ -3485,10 +3485,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 611, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataEdDSAGetPrivateKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:610:xmlSecGnuTLSKeyDataEdDSAGetPublicKey", @@ -3497,10 +3497,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 610, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataEdDSAGetPublicKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:456:xmlSecGnuTLSKeyDataGost2001AdoptKey", @@ -3509,10 +3509,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 456, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataGost2001AdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:455:xmlSecGnuTLSKeyDataGost2001GetKlass", @@ -3521,10 +3521,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 455, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataGost2001GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:460:xmlSecGnuTLSKeyDataGost2001GetPrivateKey", @@ -3533,10 +3533,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 460, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataGost2001GetPrivateKey(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:459:xmlSecGnuTLSKeyDataGost2001GetPublicKey", @@ -3545,10 +3545,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 459, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataGost2001GetPublicKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:492:xmlSecGnuTLSKeyDataGost2012_256AdoptKey", @@ -3557,10 +3557,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 492, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataGost2012_256AdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:491:xmlSecGnuTLSKeyDataGost2012_256GetKlass", @@ -3569,10 +3569,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 491, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataGost2012_256GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:496:xmlSecGnuTLSKeyDataGost2012_256GetPrivateKey", @@ -3581,10 +3581,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 496, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataGost2012_256GetPrivateKey(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:495:xmlSecGnuTLSKeyDataGost2012_256GetPublicKey", @@ -3593,10 +3593,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 495, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataGost2012_256GetPublicKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:503:xmlSecGnuTLSKeyDataGost2012_512AdoptKey", @@ -3605,10 +3605,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 503, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataGost2012_512AdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:502:xmlSecGnuTLSKeyDataGost2012_512GetKlass", @@ -3617,10 +3617,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 502, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataGost2012_512GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:507:xmlSecGnuTLSKeyDataGost2012_512GetPrivateKey", @@ -3629,10 +3629,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 507, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataGost2012_512GetPrivateKey(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:506:xmlSecGnuTLSKeyDataGost2012_512GetPublicKey", @@ -3641,10 +3641,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 506, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataGost2012_512GetPublicKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:812:xmlSecGnuTLSKeyDataHkdfGetKlass", @@ -3653,10 +3653,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 812, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataHkdfGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:813:xmlSecGnuTLSKeyDataHkdfSet", @@ -3665,10 +3665,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 813, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataHkdfSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:721:xmlSecGnuTLSKeyDataHmacGetKlass", @@ -3677,10 +3677,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 721, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataHmacGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:722:xmlSecGnuTLSKeyDataHmacSet", @@ -3689,10 +3689,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 722, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataHmacSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:562:xmlSecGnuTLSKeyDataMLDSAAdoptKey", @@ -3701,10 +3701,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 562, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataMLDSAAdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:567:xmlSecGnuTLSKeyDataMLDSAGetKL", @@ -3713,10 +3713,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 567, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataMLDSAGetKL (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:561:xmlSecGnuTLSKeyDataMLDSAGetKlass", @@ -3725,10 +3725,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 561, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataMLDSAGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:566:xmlSecGnuTLSKeyDataMLDSAGetPrivateKey", @@ -3737,10 +3737,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 566, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataMLDSAGetPrivateKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:565:xmlSecGnuTLSKeyDataMLDSAGetPublicKey", @@ -3749,10 +3749,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 565, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataMLDSAGetPublicKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:786:xmlSecGnuTLSKeyDataPbkdf2GetKlass", @@ -3761,10 +3761,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 786, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataPbkdf2GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:787:xmlSecGnuTLSKeyDataPbkdf2Set", @@ -3773,10 +3773,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 787, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataPbkdf2Set (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:73:xmlSecGnuTLSKeyDataRawX509CertGetKlass", @@ -3785,10 +3785,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 73, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataRawX509CertGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:839:xmlSecGnuTLSKeyDataRsaAdoptKey", @@ -3797,10 +3797,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 839, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataRsaAdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:838:xmlSecGnuTLSKeyDataRsaGetKlass", @@ -3809,10 +3809,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 838, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataRsaGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:843:xmlSecGnuTLSKeyDataRsaGetPrivateKey", @@ -3821,10 +3821,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 843, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataRsaGetPrivateKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:842:xmlSecGnuTLSKeyDataRsaGetPublicKey", @@ -3833,10 +3833,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 842, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataRsaGetPublicKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:49:xmlSecGnuTLSKeyDataX509AdoptCert", @@ -3845,10 +3845,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 49, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataX509AdoptCert (xmlSecKeyDataPtr data, gnutls_x509_crt_t cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:55:xmlSecGnuTLSKeyDataX509AdoptCrl", @@ -3857,10 +3857,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 55, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataX509AdoptCrl (xmlSecKeyDataPtr data, gnutls_x509_crl_t crl);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:46:xmlSecGnuTLSKeyDataX509AdoptKeyCert", @@ -3869,10 +3869,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 46, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataX509AdoptKeyCert (xmlSecKeyDataPtr data, gnutls_x509_crt_t cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:51:xmlSecGnuTLSKeyDataX509GetCert", @@ -3881,10 +3881,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 51, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_x509_crt_t xmlSecGnuTLSKeyDataX509GetCert (xmlSecKeyDataPtr data, xmlSecSize pos);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:53:xmlSecGnuTLSKeyDataX509GetCertsSize", @@ -3893,10 +3893,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 53, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecGnuTLSKeyDataX509GetCertsSize (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:57:xmlSecGnuTLSKeyDataX509GetCrl", @@ -3905,10 +3905,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 57, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_x509_crl_t xmlSecGnuTLSKeyDataX509GetCrl (xmlSecKeyDataPtr data, xmlSecSize pos);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:59:xmlSecGnuTLSKeyDataX509GetCrlsSize", @@ -3917,10 +3917,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 59, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecGnuTLSKeyDataX509GetCrlsSize (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:45:xmlSecGnuTLSKeyDataX509GetKeyCert", @@ -3929,10 +3929,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 45, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_x509_crt_t xmlSecGnuTLSKeyDataX509GetKeyCert (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:42:xmlSecGnuTLSKeyDataX509GetKlass", @@ -3941,10 +3941,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 42, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataX509GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:643:xmlSecGnuTLSKeyDataXdhAdoptKey", @@ -3953,10 +3953,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 643, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeyDataXdhAdoptKey (xmlSecKeyDataPtr data, gnutls_pubkey_t pubkey, gnutls_privkey_t privkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:642:xmlSecGnuTLSKeyDataXdhGetKlass", @@ -3965,10 +3965,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 642, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecGnuTLSKeyDataXdhGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:647:xmlSecGnuTLSKeyDataXdhGetPrivateKey", @@ -3977,10 +3977,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 647, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_privkey_t xmlSecGnuTLSKeyDataXdhGetPrivateKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:646:xmlSecGnuTLSKeyDataXdhGetPublicKey", @@ -3989,10 +3989,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 646, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_pubkey_t xmlSecGnuTLSKeyDataXdhGetPublicKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:65:xmlSecGnuTLSKeysMngrInit", @@ -4001,10 +4001,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 65, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeysMngrInit (xmlSecKeysMngrPtr mngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/keysstore.h:36:xmlSecGnuTLSKeysStoreAdoptKey", @@ -4013,10 +4013,10 @@ "source": "include/xmlsec/gnutls/keysstore.h", "line": 36, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeysStoreAdoptKey (xmlSecKeyStorePtr store, xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/keysstore.h:34:xmlSecGnuTLSKeysStoreGetKlass", @@ -4025,10 +4025,10 @@ "source": "include/xmlsec/gnutls/keysstore.h", "line": 34, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyStoreId xmlSecGnuTLSKeysStoreGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/keysstore.h:38:xmlSecGnuTLSKeysStoreLoad", @@ -4037,10 +4037,10 @@ "source": "include/xmlsec/gnutls/keysstore.h", "line": 38, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeysStoreLoad (xmlSecKeyStorePtr store, const char *uri, xmlSecKeysMngrPtr keysMngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/keysstore.h:41:xmlSecGnuTLSKeysStoreSave", @@ -4049,10 +4049,10 @@ "source": "include/xmlsec/gnutls/keysstore.h", "line": 41, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSKeysStoreSave (xmlSecKeyStorePtr store, const char *filename, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:63:xmlSecGnuTLSShutdown", @@ -4061,10 +4061,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 63, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSShutdown (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:120:xmlSecGnuTLSTransformAes128CbcGetKlass", @@ -4074,9 +4074,9 @@ "line": 120, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformAes128CbcGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:142:xmlSecGnuTLSTransformAes128GcmGetKlass", @@ -4086,9 +4086,9 @@ "line": 142, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformAes128GcmGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:127:xmlSecGnuTLSTransformAes192CbcGetKlass", @@ -4097,10 +4097,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 127, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformAes192CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:149:xmlSecGnuTLSTransformAes192GcmGetKlass", @@ -4109,10 +4109,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 149, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformAes192GcmGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:134:xmlSecGnuTLSTransformAes256CbcGetKlass", @@ -4122,9 +4122,9 @@ "line": 134, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformAes256CbcGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:156:xmlSecGnuTLSTransformAes256GcmGetKlass", @@ -4134,9 +4134,9 @@ "line": 156, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformAes256GcmGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:268:xmlSecGnuTLSTransformCamellia128CbcGetKlass", @@ -4145,10 +4145,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 268, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformCamellia128CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:275:xmlSecGnuTLSTransformCamellia192CbcGetKlass", @@ -4157,10 +4157,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 275, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformCamellia192CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:282:xmlSecGnuTLSTransformCamellia256CbcGetKlass", @@ -4169,10 +4169,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 282, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformCamellia256CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:204:xmlSecGnuTLSTransformChaCha20GetKlass", @@ -4181,10 +4181,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 204, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformChaCha20GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:211:xmlSecGnuTLSTransformChaCha20Poly1305GetKlass", @@ -4193,10 +4193,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 211, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformChaCha20Poly1305GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:705:xmlSecGnuTLSTransformConcatKdfGetKlass", @@ -4205,10 +4205,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 705, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformConcatKdfGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:236:xmlSecGnuTLSTransformDes3CbcGetKlass", @@ -4217,10 +4217,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 236, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformDes3CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:332:xmlSecGnuTLSTransformDsaSha1GetKlass", @@ -4230,9 +4230,9 @@ "line": 332, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformDsaSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:341:xmlSecGnuTLSTransformDsaSha256GetKlass", @@ -4241,10 +4241,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 341, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformDsaSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:679:xmlSecGnuTLSTransformEcdhGetKlass", @@ -4253,10 +4253,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 679, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdhGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:371:xmlSecGnuTLSTransformEcdsaSha1GetKlass", @@ -4265,10 +4265,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 371, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:380:xmlSecGnuTLSTransformEcdsaSha224GetKlass", @@ -4277,10 +4277,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 380, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:389:xmlSecGnuTLSTransformEcdsaSha256GetKlass", @@ -4290,9 +4290,9 @@ "line": 389, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:398:xmlSecGnuTLSTransformEcdsaSha384GetKlass", @@ -4302,9 +4302,9 @@ "line": 398, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:417:xmlSecGnuTLSTransformEcdsaSha3_224GetKlass", @@ -4313,10 +4313,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 417, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha3_224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:424:xmlSecGnuTLSTransformEcdsaSha3_256GetKlass", @@ -4325,10 +4325,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 424, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha3_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:431:xmlSecGnuTLSTransformEcdsaSha3_384GetKlass", @@ -4337,10 +4337,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 431, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha3_384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:438:xmlSecGnuTLSTransformEcdsaSha3_512GetKlass", @@ -4349,10 +4349,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 438, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha3_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:407:xmlSecGnuTLSTransformEcdsaSha512GetKlass", @@ -4361,10 +4361,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 407, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEcdsaSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:619:xmlSecGnuTLSTransformEdDSAEd25519GetKlass", @@ -4373,10 +4373,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 619, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEdDSAEd25519GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:627:xmlSecGnuTLSTransformEdDSAEd448GetKlass", @@ -4385,10 +4385,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 627, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformEdDSAEd448GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:475:xmlSecGnuTLSTransformGost2001GostR3411_94GetKlass", @@ -4397,10 +4397,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 475, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformGost2001GostR3411_94GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:535:xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256GetKlass", @@ -4409,10 +4409,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 535, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:544:xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512GetKlass", @@ -4421,10 +4421,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 544, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:517:xmlSecGnuTLSTransformGostR3411_2012_256GetKlass", @@ -4433,10 +4433,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 517, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformGostR3411_2012_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:526:xmlSecGnuTLSTransformGostR3411_2012_512GetKlass", @@ -4445,10 +4445,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 526, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformGostR3411_2012_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:467:xmlSecGnuTLSTransformGostR3411_94GetKlass", @@ -4457,10 +4457,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 467, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformGostR3411_94GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:822:xmlSecGnuTLSTransformHkdfGetKlass", @@ -4469,10 +4469,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 822, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformHkdfGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:732:xmlSecGnuTLSTransformHmacSha1GetKlass", @@ -4482,9 +4482,9 @@ "line": 732, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformHmacSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:741:xmlSecGnuTLSTransformHmacSha224GetKlass", @@ -4493,10 +4493,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 741, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformHmacSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:750:xmlSecGnuTLSTransformHmacSha256GetKlass", @@ -4505,10 +4505,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 750, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformHmacSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:759:xmlSecGnuTLSTransformHmacSha384GetKlass", @@ -4517,10 +4517,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 759, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformHmacSha384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:768:xmlSecGnuTLSTransformHmacSha512GetKlass", @@ -4529,10 +4529,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 768, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformHmacSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:164:xmlSecGnuTLSTransformKWAes128GetKlass", @@ -4542,9 +4542,9 @@ "line": 164, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWAes128GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:171:xmlSecGnuTLSTransformKWAes192GetKlass", @@ -4553,10 +4553,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 171, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWAes192GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:178:xmlSecGnuTLSTransformKWAes256GetKlass", @@ -4566,9 +4566,9 @@ "line": 178, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWAes256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:289:xmlSecGnuTLSTransformKWCamellia128GetKlass", @@ -4577,10 +4577,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 289, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWCamellia128GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:296:xmlSecGnuTLSTransformKWCamellia192GetKlass", @@ -4589,10 +4589,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 296, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWCamellia192GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:303:xmlSecGnuTLSTransformKWCamellia256GetKlass", @@ -4601,10 +4601,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 303, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWCamellia256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:243:xmlSecGnuTLSTransformKWDes3GetKlass", @@ -4613,10 +4613,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 243, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformKWDes3GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:575:xmlSecGnuTLSTransformMLDSA44GetKlass", @@ -4625,10 +4625,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 575, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformMLDSA44GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:583:xmlSecGnuTLSTransformMLDSA65GetKlass", @@ -4637,10 +4637,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 583, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformMLDSA65GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:591:xmlSecGnuTLSTransformMLDSA87GetKlass", @@ -4649,10 +4649,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 591, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformMLDSA87GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:796:xmlSecGnuTLSTransformPbkdf2GetKlass", @@ -4661,10 +4661,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 796, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformPbkdf2GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:941:xmlSecGnuTLSTransformRsaOaepEnc11GetKlass", @@ -4674,9 +4674,9 @@ "line": 941, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaOaepEnc11GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:934:xmlSecGnuTLSTransformRsaOaepGetKlass", @@ -4686,9 +4686,9 @@ "line": 934, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaOaepGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:925:xmlSecGnuTLSTransformRsaPkcs1GetKlass", @@ -4697,10 +4697,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 925, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaPkcs1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:898:xmlSecGnuTLSTransformRsaPssSha256GetKlass", @@ -4709,10 +4709,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 898, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaPssSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:907:xmlSecGnuTLSTransformRsaPssSha384GetKlass", @@ -4721,10 +4721,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 907, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaPssSha384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:916:xmlSecGnuTLSTransformRsaPssSha512GetKlass", @@ -4733,10 +4733,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 916, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaPssSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:852:xmlSecGnuTLSTransformRsaSha1GetKlass", @@ -4746,9 +4746,9 @@ "line": 852, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:861:xmlSecGnuTLSTransformRsaSha224GetKlass", @@ -4757,10 +4757,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 861, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:870:xmlSecGnuTLSTransformRsaSha256GetKlass", @@ -4770,9 +4770,9 @@ "line": 870, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:879:xmlSecGnuTLSTransformRsaSha384GetKlass", @@ -4782,9 +4782,9 @@ "line": 879, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:888:xmlSecGnuTLSTransformRsaSha512GetKlass", @@ -4794,9 +4794,9 @@ "line": 888, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformRsaSha512GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:958:xmlSecGnuTLSTransformSha1GetKlass", @@ -4806,9 +4806,9 @@ "line": 958, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:967:xmlSecGnuTLSTransformSha224GetKlass", @@ -4817,10 +4817,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 967, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:976:xmlSecGnuTLSTransformSha256GetKlass", @@ -4830,9 +4830,9 @@ "line": 976, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:985:xmlSecGnuTLSTransformSha384GetKlass", @@ -4842,9 +4842,9 @@ "line": 985, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:1004:xmlSecGnuTLSTransformSha3_224GetKlass", @@ -4853,10 +4853,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 1004, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha3_224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:1011:xmlSecGnuTLSTransformSha3_256GetKlass", @@ -4865,10 +4865,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 1011, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha3_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:1018:xmlSecGnuTLSTransformSha3_384GetKlass", @@ -4877,10 +4877,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 1018, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha3_384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:1025:xmlSecGnuTLSTransformSha3_512GetKlass", @@ -4889,10 +4889,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 1025, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha3_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:994:xmlSecGnuTLSTransformSha512GetKlass", @@ -4902,9 +4902,9 @@ "line": 994, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformSha512GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:655:xmlSecGnuTLSTransformX25519GetKlass", @@ -4913,10 +4913,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 655, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformX25519GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/crypto.h:663:xmlSecGnuTLSTransformX448GetKlass", @@ -4925,10 +4925,10 @@ "source": "include/xmlsec/gnutls/crypto.h", "line": 663, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecGnuTLSTransformX448GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:61:xmlSecGnuTLSX509CertGetKey", @@ -4937,10 +4937,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 61, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecGnuTLSX509CertGetKey (gnutls_x509_crt_t cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:91:xmlSecGnuTLSX509StoreAdoptCert", @@ -4949,10 +4949,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 91, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSX509StoreAdoptCert (xmlSecKeyDataStorePtr store, gnutls_x509_crt_t cert, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:97:xmlSecGnuTLSX509StoreAdoptCrl", @@ -4961,10 +4961,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 97, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSX509StoreAdoptCrl (xmlSecKeyDataStorePtr store, gnutls_x509_crl_t crl);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:85:xmlSecGnuTLSX509StoreGetKlass", @@ -4973,10 +4973,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 85, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataStoreId xmlSecGnuTLSX509StoreGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:87:xmlSecGnuTLSX509StoreVerify", @@ -4985,10 +4985,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 87, "detail": "XMLSEC_CRYPTO_EXPORT gnutls_x509_crt_t xmlSecGnuTLSX509StoreVerify (xmlSecKeyDataStorePtr store, xmlSecPtrListPtr certs, xmlSecPtrListPtr crls, const xmlSecKeyInfoCtx* keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/gnutls/x509.h:94:xmlSecGnuTLSX509StoreVerifyCrl", @@ -4997,10 +4997,10 @@ "source": "include/xmlsec/gnutls/x509.h", "line": 94, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecGnuTLSX509StoreVerifyCrl (xmlSecKeyDataStorePtr store, gnutls_x509_crl_t crl, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:57:xmlSecMSCngAppDefaultKeysMngrAdoptKey", @@ -5009,10 +5009,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 57, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppDefaultKeysMngrAdoptKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:56:xmlSecMSCngAppDefaultKeysMngrInit", @@ -5021,10 +5021,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 56, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:62:xmlSecMSCngAppDefaultKeysMngrLoad", @@ -5033,10 +5033,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 62, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr, const char* uri);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:64:xmlSecMSCngAppDefaultKeysMngrSave", @@ -5045,10 +5045,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 64, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:59:xmlSecMSCngAppDefaultKeysMngrVerifyKey", @@ -5057,10 +5057,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 59, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppDefaultKeysMngrVerifyKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:39:xmlSecMSCngAppGetCurrentUserCertStoreName", @@ -5069,10 +5069,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 39, "detail": "XMLSEC_CRYPTO_EXPORT LPCTSTR xmlSecMSCngAppGetCurrentUserCertStoreName (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:128:xmlSecMSCngAppGetDefaultPwdCallback", @@ -5081,10 +5081,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 128, "detail": "XMLSEC_CRYPTO_EXPORT void* xmlSecMSCngAppGetDefaultPwdCallback (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:40:xmlSecMSCngAppGetLocalMachineCertStoreName", @@ -5093,10 +5093,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 40, "detail": "XMLSEC_CRYPTO_EXPORT LPCTSTR xmlSecMSCngAppGetLocalMachineCertStoreName(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:36:xmlSecMSCngAppInit", @@ -5105,10 +5105,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 36, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppInit (const char* config);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:119:xmlSecMSCngAppKeyCertLoad", @@ -5117,10 +5117,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 119, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:122:xmlSecMSCngAppKeyCertLoadMemory", @@ -5129,10 +5129,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 122, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeyCertLoadMemory (xmlSecKeyPtr key, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:97:xmlSecMSCngAppKeyLoadEx", @@ -5141,10 +5141,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 97, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCngAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:103:xmlSecMSCngAppKeyLoadMemory", @@ -5153,10 +5153,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 103, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCngAppKeyLoadMemory (const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:68:xmlSecMSCngAppKeysMngrCertLoad", @@ -5165,10 +5165,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 68, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:72:xmlSecMSCngAppKeysMngrCertLoadMemory", @@ -5177,10 +5177,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 72, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeysMngrCertLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:78:xmlSecMSCngAppKeysMngrCrlLoad", @@ -5189,10 +5189,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 78, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeysMngrCrlLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:85:xmlSecMSCngAppKeysMngrCrlLoadAndVerify", @@ -5201,10 +5201,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 85, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeysMngrCrlLoadAndVerify(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:81:xmlSecMSCngAppKeysMngrCrlLoadMemory", @@ -5213,10 +5213,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 81, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppKeysMngrCrlLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:110:xmlSecMSCngAppPkcs12Load", @@ -5225,10 +5225,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 110, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCngAppPkcs12Load (const char *filename, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:114:xmlSecMSCngAppPkcs12LoadMemory", @@ -5237,10 +5237,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 114, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCngAppPkcs12LoadMemory (const xmlSecByte *data, xmlSecSize dataSize, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/app.h:37:xmlSecMSCngAppShutdown", @@ -5249,10 +5249,10 @@ "source": "include/xmlsec/mscng/app.h", "line": 37, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngAppShutdown (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/certkeys.h:31:xmlSecMSCngCertAdopt", @@ -5261,10 +5261,10 @@ "source": "include/xmlsec/mscng/certkeys.h", "line": 31, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecMSCngCertAdopt (PCCERT_CONTEXT pCert, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:36:xmlSecMSCngGenerateRandom", @@ -5273,10 +5273,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 36, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngGenerateRandom(xmlSecBufferPtr buffer, xmlSecSize size);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:43:xmlSecMSCngInit", @@ -5285,10 +5285,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 43, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngInit (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:624:xmlSecMSCngKeyDataAesGetKlass", @@ -5297,10 +5297,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 624, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataAesGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:60:xmlSecMSCngKeyDataConcatKdfGetKlass", @@ -5309,10 +5309,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 60, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataConcatKdfGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:695:xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass", @@ -5321,10 +5321,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 695, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:391:xmlSecMSCngKeyDataDesGetKlass", @@ -5333,10 +5333,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 391, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataDesGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:345:xmlSecMSCngKeyDataDhGetKlass", @@ -5345,10 +5345,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 345, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataDhGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:82:xmlSecMSCngKeyDataDsaGetKlass", @@ -5357,10 +5357,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 82, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataDsaGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:263:xmlSecMSCngKeyDataEcGetKlass", @@ -5369,10 +5369,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 263, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataEcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/certkeys.h:34:xmlSecMSCngKeyDataGetPrivKey", @@ -5381,10 +5381,10 @@ "source": "include/xmlsec/mscng/certkeys.h", "line": 34, "detail": "XMLSEC_CRYPTO_EXPORT NCRYPT_KEY_HANDLE xmlSecMSCngKeyDataGetPrivKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/certkeys.h:33:xmlSecMSCngKeyDataGetPubKey", @@ -5393,10 +5393,10 @@ "source": "include/xmlsec/mscng/certkeys.h", "line": 33, "detail": "XMLSEC_CRYPTO_EXPORT BCRYPT_KEY_HANDLE xmlSecMSCngKeyDataGetPubKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:518:xmlSecMSCngKeyDataHkdfGetKlass", @@ -5405,10 +5405,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 518, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataHkdfGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:421:xmlSecMSCngKeyDataHmacGetKlass", @@ -5417,10 +5417,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 421, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataHmacGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:496:xmlSecMSCngKeyDataPbkdf2GetKlass", @@ -5429,10 +5429,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 496, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataPbkdf2GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:45:xmlSecMSCngKeyDataRawX509CertGetKlass", @@ -5441,10 +5441,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 45, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataRawX509CertGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:116:xmlSecMSCngKeyDataRsaGetKlass", @@ -5453,10 +5453,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 116, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataRsaGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:57:xmlSecMSCngKeyDataX509AdoptCert", @@ -5465,10 +5465,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 57, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeyDataX509AdoptCert (xmlSecKeyDataPtr data, PCCERT_CONTEXT cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:59:xmlSecMSCngKeyDataX509AdoptCrl", @@ -5477,10 +5477,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 59, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeyDataX509AdoptCrl (xmlSecKeyDataPtr data, PCCRL_CONTEXT crl);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:55:xmlSecMSCngKeyDataX509AdoptKeyCert", @@ -5489,10 +5489,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 55, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeyDataX509AdoptKeyCert (xmlSecKeyDataPtr data, PCCERT_CONTEXT cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:54:xmlSecMSCngKeyDataX509GetKeyCert", @@ -5501,10 +5501,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 54, "detail": "XMLSEC_CRYPTO_EXPORT PCCERT_CONTEXT xmlSecMSCngKeyDataX509GetKeyCert (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:38:xmlSecMSCngKeyDataX509GetKlass", @@ -5513,10 +5513,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 38, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataX509GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:368:xmlSecMSCngKeyDataXdhGetKlass", @@ -5525,10 +5525,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 368, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCngKeyDataXdhGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:46:xmlSecMSCngKeysMngrInit", @@ -5537,10 +5537,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 46, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeysMngrInit (xmlSecKeysMngrPtr mngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/keysstore.h:32:xmlSecMSCngKeysStoreAdoptKey", @@ -5549,10 +5549,10 @@ "source": "include/xmlsec/mscng/keysstore.h", "line": 32, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeysStoreAdoptKey(xmlSecKeyStorePtr store, xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/keysstore.h:31:xmlSecMSCngKeysStoreGetKlass", @@ -5561,10 +5561,10 @@ "source": "include/xmlsec/mscng/keysstore.h", "line": 31, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyStoreId xmlSecMSCngKeysStoreGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/keysstore.h:34:xmlSecMSCngKeysStoreLoad", @@ -5573,10 +5573,10 @@ "source": "include/xmlsec/mscng/keysstore.h", "line": 34, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeysStoreLoad (xmlSecKeyStorePtr store, const char *uri, xmlSecKeysMngrPtr keysMngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/keysstore.h:37:xmlSecMSCngKeysStoreSave", @@ -5585,10 +5585,10 @@ "source": "include/xmlsec/mscng/keysstore.h", "line": 37, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngKeysStoreSave (xmlSecKeyStorePtr store, const char *filename, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:44:xmlSecMSCngShutdown", @@ -5597,10 +5597,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 44, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngShutdown (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:631:xmlSecMSCngTransformAes128CbcGetKlass", @@ -5610,9 +5610,9 @@ "line": 631, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformAes128CbcGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:652:xmlSecMSCngTransformAes128GcmGetKlass", @@ -5622,9 +5622,9 @@ "line": 652, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformAes128GcmGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:638:xmlSecMSCngTransformAes192CbcGetKlass", @@ -5633,10 +5633,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 638, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformAes192CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:659:xmlSecMSCngTransformAes192GcmGetKlass", @@ -5645,10 +5645,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 659, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformAes192GcmGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:645:xmlSecMSCngTransformAes256CbcGetKlass", @@ -5658,9 +5658,9 @@ "line": 645, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformAes256CbcGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:666:xmlSecMSCngTransformAes256GcmGetKlass", @@ -5670,9 +5670,9 @@ "line": 666, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformAes256GcmGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:67:xmlSecMSCngTransformConcatKdfGetKlass", @@ -5681,10 +5681,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 67, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformConcatKdfGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:398:xmlSecMSCngTransformDes3CbcGetKlass", @@ -5693,10 +5693,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 398, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformDes3CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:352:xmlSecMSCngTransformDhEsGetKlass", @@ -5705,10 +5705,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 352, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformDhEsGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:90:xmlSecMSCngTransformDsaSha1GetKlass", @@ -5718,9 +5718,9 @@ "line": 90, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformDsaSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:99:xmlSecMSCngTransformDsaSha256GetKlass", @@ -5729,10 +5729,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 99, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformDsaSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:329:xmlSecMSCngTransformEcdhGetKlass", @@ -5741,10 +5741,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 329, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdhGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:271:xmlSecMSCngTransformEcdsaSha1GetKlass", @@ -5753,10 +5753,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 271, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:280:xmlSecMSCngTransformEcdsaSha256GetKlass", @@ -5766,9 +5766,9 @@ "line": 280, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:289:xmlSecMSCngTransformEcdsaSha384GetKlass", @@ -5778,9 +5778,9 @@ "line": 289, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:307:xmlSecMSCngTransformEcdsaSha3_256GetKlass", @@ -5789,10 +5789,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 307, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha3_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:314:xmlSecMSCngTransformEcdsaSha3_384GetKlass", @@ -5801,10 +5801,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 314, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha3_384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:321:xmlSecMSCngTransformEcdsaSha3_512GetKlass", @@ -5813,10 +5813,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 321, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha3_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:298:xmlSecMSCngTransformEcdsaSha512GetKlass", @@ -5825,10 +5825,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 298, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformEcdsaSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:525:xmlSecMSCngTransformHkdfGetKlass", @@ -5837,10 +5837,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 525, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformHkdfGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:429:xmlSecMSCngTransformHmacMd5GetKlass", @@ -5849,10 +5849,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 429, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformHmacMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:438:xmlSecMSCngTransformHmacSha1GetKlass", @@ -5862,9 +5862,9 @@ "line": 438, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformHmacSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:447:xmlSecMSCngTransformHmacSha256GetKlass", @@ -5873,10 +5873,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 447, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformHmacSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:456:xmlSecMSCngTransformHmacSha384GetKlass", @@ -5885,10 +5885,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 456, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformHmacSha384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:465:xmlSecMSCngTransformHmacSha512GetKlass", @@ -5897,10 +5897,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 465, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformHmacSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:673:xmlSecMSCngTransformKWAes128GetKlass", @@ -5910,9 +5910,9 @@ "line": 673, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformKWAes128GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:680:xmlSecMSCngTransformKWAes192GetKlass", @@ -5921,10 +5921,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 680, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformKWAes192GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:687:xmlSecMSCngTransformKWAes256GetKlass", @@ -5934,9 +5934,9 @@ "line": 687, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformKWAes256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:405:xmlSecMSCngTransformKWDes3GetKlass", @@ -5945,10 +5945,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 405, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformKWDes3GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:481:xmlSecMSCngTransformMd5GetKlass", @@ -5957,10 +5957,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 481, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:503:xmlSecMSCngTransformPbkdf2GetKlass", @@ -5969,10 +5969,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 503, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformPbkdf2GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:124:xmlSecMSCngTransformRsaMd5GetKlass", @@ -5981,10 +5981,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 124, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:247:xmlSecMSCngTransformRsaOaepEnc11GetKlass", @@ -5994,9 +5994,9 @@ "line": 247, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaOaepEnc11GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:238:xmlSecMSCngTransformRsaOaepGetKlass", @@ -6006,9 +6006,9 @@ "line": 238, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaOaepGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:228:xmlSecMSCngTransformRsaPkcs1GetKlass", @@ -6017,10 +6017,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 228, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPkcs1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:169:xmlSecMSCngTransformRsaPssSha1GetKlass", @@ -6029,10 +6029,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 169, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:178:xmlSecMSCngTransformRsaPssSha256GetKlass", @@ -6041,10 +6041,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 178, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:187:xmlSecMSCngTransformRsaPssSha384GetKlass", @@ -6053,10 +6053,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 187, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:205:xmlSecMSCngTransformRsaPssSha3_256GetKlass", @@ -6065,10 +6065,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 205, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha3_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:212:xmlSecMSCngTransformRsaPssSha3_384GetKlass", @@ -6077,10 +6077,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 212, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha3_384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:219:xmlSecMSCngTransformRsaPssSha3_512GetKlass", @@ -6089,10 +6089,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 219, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha3_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:196:xmlSecMSCngTransformRsaPssSha512GetKlass", @@ -6101,10 +6101,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 196, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaPssSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:133:xmlSecMSCngTransformRsaSha1GetKlass", @@ -6114,9 +6114,9 @@ "line": 133, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:142:xmlSecMSCngTransformRsaSha256GetKlass", @@ -6126,9 +6126,9 @@ "line": 142, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:151:xmlSecMSCngTransformRsaSha384GetKlass", @@ -6138,9 +6138,9 @@ "line": 151, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:160:xmlSecMSCngTransformRsaSha512GetKlass", @@ -6150,9 +6150,9 @@ "line": 160, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformRsaSha512GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:539:xmlSecMSCngTransformSha1GetKlass", @@ -6162,9 +6162,9 @@ "line": 539, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:553:xmlSecMSCngTransformSha256GetKlass", @@ -6174,9 +6174,9 @@ "line": 553, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:567:xmlSecMSCngTransformSha384GetKlass", @@ -6186,9 +6186,9 @@ "line": 567, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:596:xmlSecMSCngTransformSha3_256GetKlass", @@ -6197,10 +6197,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 596, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha3_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:603:xmlSecMSCngTransformSha3_384GetKlass", @@ -6209,10 +6209,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 603, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha3_384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:610:xmlSecMSCngTransformSha3_512GetKlass", @@ -6221,10 +6221,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 610, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha3_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:581:xmlSecMSCngTransformSha512GetKlass", @@ -6234,9 +6234,9 @@ "line": 581, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformSha512GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscng/crypto.h:375:xmlSecMSCngTransformX25519GetKlass", @@ -6245,10 +6245,10 @@ "source": "include/xmlsec/mscng/crypto.h", "line": 375, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCngTransformX25519GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:106:xmlSecMSCngX509FindCertBySubject", @@ -6257,10 +6257,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 106, "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED PCCERT_CONTEXT xmlSecMSCngX509FindCertBySubject(HCERTSTORE store, LPTSTR wcSubject, DWORD dwCertEncodingType);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:61:xmlSecMSCngX509StoreAdoptCert", @@ -6269,10 +6269,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 61, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngX509StoreAdoptCert (xmlSecKeyDataStorePtr store, PCCERT_CONTEXT cert, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:64:xmlSecMSCngX509StoreAdoptCrl", @@ -6281,10 +6281,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 64, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngX509StoreAdoptCrl (xmlSecKeyDataStorePtr store, PCCRL_CONTEXT crl);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:77:xmlSecMSCngX509StoreAdoptKeyStore", @@ -6293,10 +6293,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 77, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngX509StoreAdoptKeyStore (xmlSecKeyDataStorePtr store, HCERTSTORE keyStore);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:79:xmlSecMSCngX509StoreAdoptTrustedStore", @@ -6305,10 +6305,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 79, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngX509StoreAdoptTrustedStore(xmlSecKeyDataStorePtr store, HCERTSTORE trustedStore);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:81:xmlSecMSCngX509StoreAdoptUntrustedStore", @@ -6317,10 +6317,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 81, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngX509StoreAdoptUntrustedStore(xmlSecKeyDataStorePtr store, HCERTSTORE untrustedStore);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:93:xmlSecMSCngX509StoreFindCert", @@ -6329,10 +6329,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 93, "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED PCCERT_CONTEXT xmlSecMSCngX509StoreFindCert(xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlChar *ski, xmlSecKeyInfoCtx* keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:99:xmlSecMSCngX509StoreFindCert_ex", @@ -6341,10 +6341,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 99, "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED PCCERT_CONTEXT xmlSecMSCngX509StoreFindCert_ex (xmlSecKeyDataStorePtr store, xmlChar* subjectName, xmlChar* issuerName, xmlChar* issuerSerial, xmlSecByte* ski, xmlSecSize skiSize, xmlSecKeyInfoCtx* keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:52:xmlSecMSCngX509StoreGetKlass", @@ -6353,10 +6353,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 52, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataStoreId xmlSecMSCngX509StoreGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:83:xmlSecMSCngX509StoreVerify", @@ -6365,10 +6365,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 83, "detail": "XMLSEC_CRYPTO_EXPORT PCCERT_CONTEXT xmlSecMSCngX509StoreVerify (xmlSecKeyDataStorePtr store, HCERTSTORE certs, xmlSecKeyInfoCtx* keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscng/x509.h:74:xmlSecMSCngX509StoreVerifyCrl", @@ -6377,10 +6377,10 @@ "source": "include/xmlsec/mscng/x509.h", "line": 74, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCngX509StoreVerifyCrl (xmlSecKeyDataStorePtr store, PCCRL_CONTEXT crl, xmlSecKeyInfoCtx* keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:47:xmlSecMSCryptoAppDefaultKeysMngrAdoptKey", @@ -6389,10 +6389,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 47, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrAdoptKey (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:64:xmlSecMSCryptoAppDefaultKeysMngrAdoptKeyStore", @@ -6401,10 +6401,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 64, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrAdoptKeyStore (xmlSecKeysMngrPtr mngr, HCERTSTORE keyStore);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:67:xmlSecMSCryptoAppDefaultKeysMngrAdoptTrustedStore", @@ -6413,10 +6413,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 67, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrAdoptTrustedStore(xmlSecKeysMngrPtr mngr, HCERTSTORE trustedStore);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:70:xmlSecMSCryptoAppDefaultKeysMngrAdoptUntrustedStore", @@ -6425,10 +6425,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 70, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrAdoptUntrustedStore(xmlSecKeysMngrPtr mngr, HCERTSTORE untrustedStore);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:46:xmlSecMSCryptoAppDefaultKeysMngrInit", @@ -6437,10 +6437,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 46, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:52:xmlSecMSCryptoAppDefaultKeysMngrLoad", @@ -6449,10 +6449,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 52, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr, const char* uri);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:57:xmlSecMSCryptoAppDefaultKeysMngrPrivateKeyLoad", @@ -6461,10 +6461,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 57, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrPrivateKeyLoad (xmlSecKeysMngrPtr mngr, HCRYPTKEY hKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:59:xmlSecMSCryptoAppDefaultKeysMngrPublicKeyLoad", @@ -6473,10 +6473,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 59, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrPublicKeyLoad (xmlSecKeysMngrPtr mngr, HCRYPTKEY hKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:54:xmlSecMSCryptoAppDefaultKeysMngrSave", @@ -6485,10 +6485,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 54, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:61:xmlSecMSCryptoAppDefaultKeysMngrSymKeyLoad", @@ -6497,10 +6497,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 61, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrSymKeyLoad (xmlSecKeysMngrPtr mngr, HCRYPTKEY hKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:49:xmlSecMSCryptoAppDefaultKeysMngrVerifyKey", @@ -6509,10 +6509,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 49, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppDefaultKeysMngrVerifyKey (xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:39:xmlSecMSCryptoAppGetCertStoreName", @@ -6521,10 +6521,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 39, "detail": "XMLSEC_CRYPTO_EXPORT LPCTSTR xmlSecMSCryptoAppGetCertStoreName (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:132:xmlSecMSCryptoAppGetDefaultPwdCallback", @@ -6533,10 +6533,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 132, "detail": "XMLSEC_CRYPTO_EXPORT void* xmlSecMSCryptoAppGetDefaultPwdCallback (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:37:xmlSecMSCryptoAppInit", @@ -6545,10 +6545,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 37, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppInit (const char* config);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:124:xmlSecMSCryptoAppKeyCertLoad", @@ -6557,10 +6557,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 124, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:127:xmlSecMSCryptoAppKeyCertLoadMemory", @@ -6569,10 +6569,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 127, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeyCertLoadMemory (xmlSecKeyPtr key, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:102:xmlSecMSCryptoAppKeyLoadEx", @@ -6581,10 +6581,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 102, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCryptoAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:108:xmlSecMSCryptoAppKeyLoadMemory", @@ -6593,10 +6593,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 108, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCryptoAppKeyLoadMemory (const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:73:xmlSecMSCryptoAppKeysMngrCertLoad", @@ -6605,10 +6605,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 73, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:77:xmlSecMSCryptoAppKeysMngrCertLoadMemory", @@ -6617,10 +6617,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 77, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeysMngrCertLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:83:xmlSecMSCryptoAppKeysMngrCrlLoad", @@ -6629,10 +6629,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 83, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeysMngrCrlLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:90:xmlSecMSCryptoAppKeysMngrCrlLoadAndVerify", @@ -6641,10 +6641,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 90, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeysMngrCrlLoadAndVerify (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:86:xmlSecMSCryptoAppKeysMngrCrlLoadMemory", @@ -6653,10 +6653,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 86, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppKeysMngrCrlLoadMemory (xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:115:xmlSecMSCryptoAppPkcs12Load", @@ -6665,10 +6665,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 115, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCryptoAppPkcs12Load (const char *filename, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:119:xmlSecMSCryptoAppPkcs12LoadMemory", @@ -6677,10 +6677,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 119, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecMSCryptoAppPkcs12LoadMemory (const xmlSecByte* data, xmlSecSize dataSize, const char* pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/app.h:38:xmlSecMSCryptoAppShutdown", @@ -6689,10 +6689,10 @@ "source": "include/xmlsec/mscrypto/app.h", "line": 38, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoAppShutdown (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:36:xmlSecMSCryptoCertAdopt", @@ -6701,10 +6701,10 @@ "source": "include/xmlsec/mscrypto/certkeys.h", "line": 36, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecMSCryptoCertAdopt (PCCERT_CONTEXT pCert, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:35:xmlSecMSCryptoCertDup", @@ -6713,10 +6713,10 @@ "source": "include/xmlsec/mscrypto/certkeys.h", "line": 35, "detail": "XMLSEC_CRYPTO_EXPORT PCCERT_CONTEXT xmlSecMSCryptoCertDup (PCCERT_CONTEXT pCert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:48:xmlSecMSCryptoErrorsDefaultCallback", @@ -6725,10 +6725,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 48, "detail": "XMLSEC_CRYPTO_EXPORT void xmlSecMSCryptoErrorsDefaultCallback(const char* file, int line, const char* func, const char* errorObject, const char* errorSubject, int reason, const char* msg);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:45:xmlSecMSCryptoGenerateRandom", @@ -6737,10 +6737,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 45, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoGenerateRandom (xmlSecBufferPtr buffer, xmlSecSize size);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:41:xmlSecMSCryptoInit", @@ -6749,10 +6749,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 41, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoInit (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:350:xmlSecMSCryptoKeyDataAesGetKlass", @@ -6761,10 +6761,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 350, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataAesGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:351:xmlSecMSCryptoKeyDataAesSet", @@ -6773,10 +6773,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 351, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeyDataAesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:411:xmlSecMSCryptoKeyDataDesGetKlass", @@ -6785,10 +6785,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 411, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataDesGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:68:xmlSecMSCryptoKeyDataDsaGetKlass", @@ -6797,10 +6797,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 68, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataDsaGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:31:xmlSecMSCryptoKeyDataGetCert", @@ -6809,10 +6809,10 @@ "source": "include/xmlsec/mscrypto/certkeys.h", "line": 31, "detail": "XMLSEC_CRYPTO_EXPORT PCCERT_CONTEXT xmlSecMSCryptoKeyDataGetCert (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:34:xmlSecMSCryptoKeyDataGetDecryptKey", @@ -6821,10 +6821,10 @@ "source": "include/xmlsec/mscrypto/certkeys.h", "line": 34, "detail": "XMLSEC_CRYPTO_EXPORT HCRYPTKEY xmlSecMSCryptoKeyDataGetDecryptKey(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:32:xmlSecMSCryptoKeyDataGetKey", @@ -6833,10 +6833,10 @@ "source": "include/xmlsec/mscrypto/certkeys.h", "line": 32, "detail": "XMLSEC_CRYPTO_EXPORT HCRYPTKEY xmlSecMSCryptoKeyDataGetKey (xmlSecKeyDataPtr data, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:40:xmlSecMSCryptoKeyDataGetMSCryptoKeySpec", @@ -6845,10 +6845,10 @@ "source": "include/xmlsec/mscrypto/certkeys.h", "line": 40, "detail": "XMLSEC_CRYPTO_EXPORT DWORD xmlSecMSCryptoKeyDataGetMSCryptoKeySpec(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:39:xmlSecMSCryptoKeyDataGetMSCryptoProvider", @@ -6857,10 +6857,10 @@ "source": "include/xmlsec/mscrypto/certkeys.h", "line": 39, "detail": "XMLSEC_CRYPTO_EXPORT HCRYPTPROV xmlSecMSCryptoKeyDataGetMSCryptoProvider(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/certkeys.h:41:xmlSecMSCryptoKeyDataGetMSCryptoProviderInfo", @@ -6869,10 +6869,10 @@ "source": "include/xmlsec/mscrypto/certkeys.h", "line": 41, "detail": "XMLSEC_CRYPTO_EXPORT PCRYPT_KEY_PROV_INFO xmlSecMSCryptoKeyDataGetMSCryptoProviderInfo(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:91:xmlSecMSCryptoKeyDataGost2001GetKlass", @@ -6881,10 +6881,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 91, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataGost2001GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:116:xmlSecMSCryptoKeyDataGost2012_256GetKlass", @@ -6893,10 +6893,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 116, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataGost2012_256GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:123:xmlSecMSCryptoKeyDataGost2012_512GetKlass", @@ -6905,10 +6905,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 123, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataGost2012_512GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:442:xmlSecMSCryptoKeyDataHmacGetKlass", @@ -6917,10 +6917,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 442, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataHmacGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:443:xmlSecMSCryptoKeyDataHmacSet", @@ -6929,10 +6929,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 443, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeyDataHmacSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:61:xmlSecMSCryptoKeyDataRawX509CertGetKlass", @@ -6941,10 +6941,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 61, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataRawX509CertGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:155:xmlSecMSCryptoKeyDataRsaGetKlass", @@ -6953,10 +6953,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 155, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataRsaGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:43:xmlSecMSCryptoKeyDataX509AdoptCert", @@ -6965,10 +6965,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 43, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeyDataX509AdoptCert (xmlSecKeyDataPtr data, PCCERT_CONTEXT cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:49:xmlSecMSCryptoKeyDataX509AdoptCrl", @@ -6977,10 +6977,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 49, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeyDataX509AdoptCrl (xmlSecKeyDataPtr data, PCCRL_CONTEXT crl);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:41:xmlSecMSCryptoKeyDataX509AdoptKeyCert", @@ -6989,10 +6989,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 41, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeyDataX509AdoptKeyCert (xmlSecKeyDataPtr data, PCCERT_CONTEXT cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:45:xmlSecMSCryptoKeyDataX509GetCert", @@ -7001,10 +7001,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 45, "detail": "XMLSEC_CRYPTO_EXPORT PCCERT_CONTEXT xmlSecMSCryptoKeyDataX509GetCert (xmlSecKeyDataPtr data, xmlSecSize pos);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:47:xmlSecMSCryptoKeyDataX509GetCertsSize", @@ -7013,10 +7013,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 47, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecMSCryptoKeyDataX509GetCertsSize (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:51:xmlSecMSCryptoKeyDataX509GetCrl", @@ -7025,10 +7025,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 51, "detail": "XMLSEC_CRYPTO_EXPORT PCCRL_CONTEXT xmlSecMSCryptoKeyDataX509GetCrl (xmlSecKeyDataPtr data, xmlSecSize pos);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:53:xmlSecMSCryptoKeyDataX509GetCrlsSize", @@ -7037,10 +7037,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 53, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecMSCryptoKeyDataX509GetCrlsSize (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:40:xmlSecMSCryptoKeyDataX509GetKeyCert", @@ -7049,10 +7049,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 40, "detail": "XMLSEC_CRYPTO_EXPORT PCCERT_CONTEXT xmlSecMSCryptoKeyDataX509GetKeyCert (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:38:xmlSecMSCryptoKeyDataX509GetKlass", @@ -7061,10 +7061,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 38, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecMSCryptoKeyDataX509GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:44:xmlSecMSCryptoKeysMngrInit", @@ -7073,10 +7073,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 44, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeysMngrInit (xmlSecKeysMngrPtr mngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/keysstore.h:36:xmlSecMSCryptoKeysStoreAdoptKey", @@ -7085,10 +7085,10 @@ "source": "include/xmlsec/mscrypto/keysstore.h", "line": 36, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeysStoreAdoptKey (xmlSecKeyStorePtr store, xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/keysstore.h:35:xmlSecMSCryptoKeysStoreGetKlass", @@ -7097,10 +7097,10 @@ "source": "include/xmlsec/mscrypto/keysstore.h", "line": 35, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyStoreId xmlSecMSCryptoKeysStoreGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/keysstore.h:38:xmlSecMSCryptoKeysStoreLoad", @@ -7109,10 +7109,10 @@ "source": "include/xmlsec/mscrypto/keysstore.h", "line": 38, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeysStoreLoad (xmlSecKeyStorePtr store, const char *uri, xmlSecKeysMngrPtr keysMngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/keysstore.h:41:xmlSecMSCryptoKeysStoreSave", @@ -7121,10 +7121,10 @@ "source": "include/xmlsec/mscrypto/keysstore.h", "line": 41, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeysStoreSave (xmlSecKeyStorePtr store, const char *filename, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:42:xmlSecMSCryptoShutdown", @@ -7133,10 +7133,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 42, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoShutdown (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:359:xmlSecMSCryptoTransformAes128CbcGetKlass", @@ -7146,9 +7146,9 @@ "line": 359, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformAes128CbcGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:366:xmlSecMSCryptoTransformAes192CbcGetKlass", @@ -7157,10 +7157,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 366, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformAes192CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:373:xmlSecMSCryptoTransformAes256CbcGetKlass", @@ -7170,9 +7170,9 @@ "line": 373, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformAes256CbcGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:418:xmlSecMSCryptoTransformDes3CbcGetKlass", @@ -7181,10 +7181,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 418, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformDes3CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:75:xmlSecMSCryptoTransformDsaSha1GetKlass", @@ -7194,9 +7194,9 @@ "line": 75, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformDsaSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:99:xmlSecMSCryptoTransformGost2001GostR3411_94GetKlass", @@ -7205,10 +7205,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 99, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformGost2001GostR3411_94GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:131:xmlSecMSCryptoTransformGost2012_256GetKlass", @@ -7217,10 +7217,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 131, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformGost2012_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:139:xmlSecMSCryptoTransformGost2012_512GetKlass", @@ -7229,10 +7229,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 139, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformGost2012_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:327:xmlSecMSCryptoTransformGostR3411_2012_256GetKlass", @@ -7241,10 +7241,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 327, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformGostR3411_2012_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:334:xmlSecMSCryptoTransformGostR3411_2012_512GetKlass", @@ -7253,10 +7253,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 334, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformGostR3411_2012_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:310:xmlSecMSCryptoTransformGostR3411_94GetKlass", @@ -7265,10 +7265,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 310, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformGostR3411_94GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:453:xmlSecMSCryptoTransformHmacMd5GetKlass", @@ -7277,10 +7277,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 453, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:463:xmlSecMSCryptoTransformHmacRipemd160GetKlass", @@ -7289,10 +7289,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 463, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacRipemd160GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:472:xmlSecMSCryptoTransformHmacSha1GetKlass", @@ -7302,9 +7302,9 @@ "line": 472, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:481:xmlSecMSCryptoTransformHmacSha224GetKlass", @@ -7313,10 +7313,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 481, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:490:xmlSecMSCryptoTransformHmacSha256GetKlass", @@ -7325,10 +7325,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 490, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:499:xmlSecMSCryptoTransformHmacSha384GetKlass", @@ -7337,10 +7337,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 499, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacSha384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:508:xmlSecMSCryptoTransformHmacSha512GetKlass", @@ -7349,10 +7349,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 508, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformHmacSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:380:xmlSecMSCryptoTransformKWAes128GetKlass", @@ -7362,9 +7362,9 @@ "line": 380, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformKWAes128GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:387:xmlSecMSCryptoTransformKWAes192GetKlass", @@ -7373,10 +7373,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 387, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformKWAes192GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:394:xmlSecMSCryptoTransformKWAes256GetKlass", @@ -7386,9 +7386,9 @@ "line": 394, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformKWAes256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:425:xmlSecMSCryptoTransformKWDes3GetKlass", @@ -7397,10 +7397,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 425, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformKWDes3GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:234:xmlSecMSCryptoTransformMd5GetKlass", @@ -7409,10 +7409,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 234, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:163:xmlSecMSCryptoTransformRsaMd5GetKlass", @@ -7421,10 +7421,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 163, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:218:xmlSecMSCryptoTransformRsaOaepGetKlass", @@ -7434,9 +7434,9 @@ "line": 218, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaOaepGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:208:xmlSecMSCryptoTransformRsaPkcs1GetKlass", @@ -7445,10 +7445,10 @@ "source": "include/xmlsec/mscrypto/crypto.h", "line": 208, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaPkcs1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:172:xmlSecMSCryptoTransformRsaSha1GetKlass", @@ -7458,9 +7458,9 @@ "line": 172, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:181:xmlSecMSCryptoTransformRsaSha256GetKlass", @@ -7470,9 +7470,9 @@ "line": 181, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:190:xmlSecMSCryptoTransformRsaSha384GetKlass", @@ -7482,9 +7482,9 @@ "line": 190, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:199:xmlSecMSCryptoTransformRsaSha512GetKlass", @@ -7494,9 +7494,9 @@ "line": 199, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformRsaSha512GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:250:xmlSecMSCryptoTransformSha1GetKlass", @@ -7506,9 +7506,9 @@ "line": 250, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:265:xmlSecMSCryptoTransformSha256GetKlass", @@ -7518,9 +7518,9 @@ "line": 265, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:280:xmlSecMSCryptoTransformSha384GetKlass", @@ -7530,9 +7530,9 @@ "line": 280, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/crypto.h:295:xmlSecMSCryptoTransformSha512GetKlass", @@ -7542,9 +7542,9 @@ "line": 295, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecMSCryptoTransformSha512GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:70:xmlSecMSCryptoX509StoreAdoptCert", @@ -7553,10 +7553,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 70, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoX509StoreAdoptCert (xmlSecKeyDataStorePtr store, PCCERT_CONTEXT cert, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:74:xmlSecMSCryptoX509StoreAdoptKeyStore", @@ -7565,10 +7565,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 74, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoX509StoreAdoptKeyStore (xmlSecKeyDataStorePtr store, HCERTSTORE keyStore);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:77:xmlSecMSCryptoX509StoreAdoptTrustedStore", @@ -7577,10 +7577,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 77, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoX509StoreAdoptTrustedStore(xmlSecKeyDataStorePtr store, HCERTSTORE trustedStore);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:80:xmlSecMSCryptoX509StoreAdoptUntrustedStore", @@ -7589,10 +7589,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 80, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoX509StoreAdoptUntrustedStore(xmlSecKeyDataStorePtr store, HCERTSTORE untrustedStore);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:83:xmlSecMSCryptoX509StoreEnableSystemTrustedCerts", @@ -7601,10 +7601,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 83, "detail": "XMLSEC_CRYPTO_EXPORT void xmlSecMSCryptoX509StoreEnableSystemTrustedCerts(xmlSecKeyDataStorePtr store, int val);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/mscrypto/x509.h:68:xmlSecMSCryptoX509StoreGetKlass", @@ -7613,10 +7613,10 @@ "source": "include/xmlsec/mscrypto/x509.h", "line": 68, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataStoreId xmlSecMSCryptoX509StoreGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:46:xmlSecNssAppDefaultKeysMngrAdoptKey", @@ -7625,10 +7625,10 @@ "source": "include/xmlsec/nss/app.h", "line": 46, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppDefaultKeysMngrAdoptKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:45:xmlSecNssAppDefaultKeysMngrInit", @@ -7637,10 +7637,10 @@ "source": "include/xmlsec/nss/app.h", "line": 45, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:51:xmlSecNssAppDefaultKeysMngrLoad", @@ -7649,10 +7649,10 @@ "source": "include/xmlsec/nss/app.h", "line": 51, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr, const char* uri);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:53:xmlSecNssAppDefaultKeysMngrSave", @@ -7661,10 +7661,10 @@ "source": "include/xmlsec/nss/app.h", "line": 53, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:48:xmlSecNssAppDefaultKeysMngrVerifyKey", @@ -7673,10 +7673,10 @@ "source": "include/xmlsec/nss/app.h", "line": 48, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppDefaultKeysMngrVerifyKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:134:xmlSecNssAppGetDefaultPwdCallback", @@ -7685,10 +7685,10 @@ "source": "include/xmlsec/nss/app.h", "line": 134, "detail": "XMLSEC_CRYPTO_EXPORT void* xmlSecNssAppGetDefaultPwdCallback(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:37:xmlSecNssAppInit", @@ -7697,10 +7697,10 @@ "source": "include/xmlsec/nss/app.h", "line": 37, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppInit (const char* config);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:121:xmlSecNssAppKeyCertLoad", @@ -7709,10 +7709,10 @@ "source": "include/xmlsec/nss/app.h", "line": 121, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:124:xmlSecNssAppKeyCertLoadMemory", @@ -7721,10 +7721,10 @@ "source": "include/xmlsec/nss/app.h", "line": 124, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeyCertLoadMemory (xmlSecKeyPtr key, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:128:xmlSecNssAppKeyCertLoadSECItem", @@ -7733,10 +7733,10 @@ "source": "include/xmlsec/nss/app.h", "line": 128, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeyCertLoadSECItem (xmlSecKeyPtr key, SECItem* secItem, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:131:xmlSecNssAppKeyFromCertLoadSECItem", @@ -7745,10 +7745,10 @@ "source": "include/xmlsec/nss/app.h", "line": 131, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppKeyFromCertLoadSECItem(SECItem* secItem, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:90:xmlSecNssAppKeyLoadEx", @@ -7757,10 +7757,10 @@ "source": "include/xmlsec/nss/app.h", "line": 90, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:96:xmlSecNssAppKeyLoadMemory", @@ -7769,10 +7769,10 @@ "source": "include/xmlsec/nss/app.h", "line": 96, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppKeyLoadMemory (const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:102:xmlSecNssAppKeyLoadSECItem", @@ -7781,10 +7781,10 @@ "source": "include/xmlsec/nss/app.h", "line": 102, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppKeyLoadSECItem (SECItem* secItem, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:57:xmlSecNssAppKeysMngrCertLoad", @@ -7793,10 +7793,10 @@ "source": "include/xmlsec/nss/app.h", "line": 57, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:61:xmlSecNssAppKeysMngrCertLoadMemory", @@ -7805,10 +7805,10 @@ "source": "include/xmlsec/nss/app.h", "line": 61, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeysMngrCertLoadMemory(xmlSecKeysMngrPtr mngr, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:66:xmlSecNssAppKeysMngrCertLoadSECItem", @@ -7817,10 +7817,10 @@ "source": "include/xmlsec/nss/app.h", "line": 66, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeysMngrCertLoadSECItem(xmlSecKeysMngrPtr mngr, SECItem* secItem, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:71:xmlSecNssAppKeysMngrCrlLoad", @@ -7829,10 +7829,10 @@ "source": "include/xmlsec/nss/app.h", "line": 71, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeysMngrCrlLoad (xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:78:xmlSecNssAppKeysMngrCrlLoadAndVerify", @@ -7841,10 +7841,10 @@ "source": "include/xmlsec/nss/app.h", "line": 78, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeysMngrCrlLoadAndVerify(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:74:xmlSecNssAppKeysMngrCrlLoadMemory", @@ -7853,10 +7853,10 @@ "source": "include/xmlsec/nss/app.h", "line": 74, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppKeysMngrCrlLoadMemory(xmlSecKeysMngrPtr mngr, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:108:xmlSecNssAppPkcs12Load", @@ -7865,10 +7865,10 @@ "source": "include/xmlsec/nss/app.h", "line": 108, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppPkcs12Load (const char *filename, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:112:xmlSecNssAppPkcs12LoadMemory", @@ -7877,10 +7877,10 @@ "source": "include/xmlsec/nss/app.h", "line": 112, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppPkcs12LoadMemory (const xmlSecByte *data, xmlSecSize dataSize, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:117:xmlSecNssAppPkcs12LoadSECItem", @@ -7889,10 +7889,10 @@ "source": "include/xmlsec/nss/app.h", "line": 117, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecNssAppPkcs12LoadSECItem (SECItem* secItem, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/app.h:38:xmlSecNssAppShutdown", @@ -7901,10 +7901,10 @@ "source": "include/xmlsec/nss/app.h", "line": 38, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssAppShutdown (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:90:xmlSecNssErrorsDefaultCallback", @@ -7913,10 +7913,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 90, "detail": "XMLSEC_CRYPTO_EXPORT void xmlSecNssErrorsDefaultCallback (const char* file, int line, const char* func, const char* errorObject, const char* errorSubject, int reason, const char* msg);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:87:xmlSecNssGenerateRandom", @@ -7925,10 +7925,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 87, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssGenerateRandom (xmlSecBufferPtr buffer, xmlSecSize size);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:98:xmlSecNssGetInternalKeySlot", @@ -7937,10 +7937,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 98, "detail": "XMLSEC_CRYPTO_EXPORT PK11SlotInfo * xmlSecNssGetInternalKeySlot(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:83:xmlSecNssInit", @@ -7949,10 +7949,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 83, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssInit (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:111:xmlSecNssKeyDataAesGetKlass", @@ -7961,10 +7961,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 111, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataAesGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:112:xmlSecNssKeyDataAesSet", @@ -7973,10 +7973,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 112, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataAesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:193:xmlSecNssKeyDataCamelliaGetKlass", @@ -7985,10 +7985,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 193, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataCamelliaGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:194:xmlSecNssKeyDataCamelliaSet", @@ -7997,10 +7997,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 194, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataCamelliaSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:287:xmlSecNssKeyDataChaCha20GetKlass", @@ -8009,10 +8009,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 287, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataChaCha20GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:288:xmlSecNssKeyDataChaCha20Set", @@ -8021,10 +8021,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 288, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataChaCha20Set (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:572:xmlSecNssKeyDataConcatKdfGetKlass", @@ -8033,10 +8033,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 572, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataConcatKdfGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:573:xmlSecNssKeyDataConcatKdfSet", @@ -8045,10 +8045,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 573, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataConcatKdfSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:885:xmlSecNssKeyDataDEREncodedKeyValueGetKlass", @@ -8057,10 +8057,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 885, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataDEREncodedKeyValueGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:253:xmlSecNssKeyDataDesGetKlass", @@ -8069,10 +8069,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 253, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataDesGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:254:xmlSecNssKeyDataDesSet", @@ -8081,10 +8081,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 254, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataDesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:313:xmlSecNssKeyDataDsaGetKlass", @@ -8093,10 +8093,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 313, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataDsaGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:419:xmlSecNssKeyDataEdDSAGetKlass", @@ -8105,10 +8105,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 419, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataEdDSAGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:598:xmlSecNssKeyDataHkdfGetKlass", @@ -8117,10 +8117,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 598, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataHkdfGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:599:xmlSecNssKeyDataHkdfSet", @@ -8129,10 +8129,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 599, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataHkdfSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:463:xmlSecNssKeyDataHmacGetKlass", @@ -8141,10 +8141,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 463, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataHmacGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:464:xmlSecNssKeyDataHmacSet", @@ -8153,10 +8153,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 464, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataHmacSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:546:xmlSecNssKeyDataPbkdf2GetKlass", @@ -8165,10 +8165,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 546, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataPbkdf2GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:547:xmlSecNssKeyDataPbkdf2Set", @@ -8177,10 +8177,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 547, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataPbkdf2Set (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:64:xmlSecNssKeyDataRawX509CertGetKlass", @@ -8189,10 +8189,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 64, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataRawX509CertGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:624:xmlSecNssKeyDataRsaGetKlass", @@ -8201,10 +8201,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 624, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataRsaGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:45:xmlSecNssKeyDataX509AdoptCert", @@ -8213,10 +8213,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 45, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataX509AdoptCert(xmlSecKeyDataPtr data, CERTCertificate* cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:51:xmlSecNssKeyDataX509AdoptCrl", @@ -8225,10 +8225,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 51, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataX509AdoptCrl(xmlSecKeyDataPtr data, CERTSignedCrl* crl);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:42:xmlSecNssKeyDataX509AdoptKeyCert", @@ -8237,10 +8237,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 42, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataX509AdoptKeyCert(xmlSecKeyDataPtr data, CERTCertificate* cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:47:xmlSecNssKeyDataX509GetCert", @@ -8249,10 +8249,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 47, "detail": "XMLSEC_CRYPTO_EXPORT CERTCertificate* xmlSecNssKeyDataX509GetCert (xmlSecKeyDataPtr data, xmlSecSize pos);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:49:xmlSecNssKeyDataX509GetCertsSize", @@ -8261,10 +8261,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 49, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecNssKeyDataX509GetCertsSize(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:53:xmlSecNssKeyDataX509GetCrl", @@ -8273,10 +8273,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 53, "detail": "XMLSEC_CRYPTO_EXPORT CERTSignedCrl* xmlSecNssKeyDataX509GetCrl (xmlSecKeyDataPtr data, xmlSecSize pos);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:55:xmlSecNssKeyDataX509GetCrlsSize", @@ -8285,10 +8285,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 55, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecNssKeyDataX509GetCrlsSize(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:41:xmlSecNssKeyDataX509GetKeyCert", @@ -8297,10 +8297,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 41, "detail": "XMLSEC_CRYPTO_EXPORT CERTCertificate* xmlSecNssKeyDataX509GetKeyCert(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:39:xmlSecNssKeyDataX509GetKlass", @@ -8309,10 +8309,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 39, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataX509GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:440:xmlSecNssKeyDataXdhGetKlass", @@ -8321,10 +8321,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 440, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataXdhGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:86:xmlSecNssKeysMngrInit", @@ -8333,10 +8333,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 86, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeysMngrInit (xmlSecKeysMngrPtr mngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/keysstore.h:36:xmlSecNssKeysStoreAdoptKey", @@ -8345,10 +8345,10 @@ "source": "include/xmlsec/nss/keysstore.h", "line": 36, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeysStoreAdoptKey (xmlSecKeyStorePtr store, xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/keysstore.h:35:xmlSecNssKeysStoreGetKlass", @@ -8357,10 +8357,10 @@ "source": "include/xmlsec/nss/keysstore.h", "line": 35, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyStoreId xmlSecNssKeysStoreGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/keysstore.h:38:xmlSecNssKeysStoreLoad", @@ -8369,10 +8369,10 @@ "source": "include/xmlsec/nss/keysstore.h", "line": 38, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeysStoreLoad (xmlSecKeyStorePtr store, const char *uri, xmlSecKeysMngrPtr keysMngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/keysstore.h:41:xmlSecNssKeysStoreSave", @@ -8381,10 +8381,10 @@ "source": "include/xmlsec/nss/keysstore.h", "line": 41, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssKeysStoreSave (xmlSecKeyStorePtr store, const char *filename, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/pkikeys.h:31:xmlSecNssPKIAdoptKey", @@ -8393,10 +8393,10 @@ "source": "include/xmlsec/nss/pkikeys.h", "line": 31, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecNssPKIAdoptKey (SECKEYPrivateKey *privkey, SECKEYPublicKey *pubkey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/pkikeys.h:40:xmlSecNssPKIKeyDataDuplicate", @@ -8405,10 +8405,10 @@ "source": "include/xmlsec/nss/pkikeys.h", "line": 40, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssPKIKeyDataDuplicate (xmlSecKeyDataPtr dst, xmlSecKeyDataPtr src);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/pkikeys.h:38:xmlSecNssPKIKeyDataGetKeyType", @@ -8417,10 +8417,10 @@ "source": "include/xmlsec/nss/pkikeys.h", "line": 38, "detail": "XMLSEC_CRYPTO_EXPORT KeyType xmlSecNssPKIKeyDataGetKeyType (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/pkikeys.h:36:xmlSecNssPKIKeyDataGetPrivKey", @@ -8429,10 +8429,10 @@ "source": "include/xmlsec/nss/pkikeys.h", "line": 36, "detail": "XMLSEC_CRYPTO_EXPORT SECKEYPrivateKey* xmlSecNssPKIKeyDataGetPrivKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/pkikeys.h:34:xmlSecNssPKIKeyDataGetPubKey", @@ -8441,10 +8441,10 @@ "source": "include/xmlsec/nss/pkikeys.h", "line": 34, "detail": "XMLSEC_CRYPTO_EXPORT SECKEYPublicKey* xmlSecNssPKIKeyDataGetPubKey (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:84:xmlSecNssShutdown", @@ -8453,10 +8453,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 84, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssShutdown (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:120:xmlSecNssTransformAes128CbcGetKlass", @@ -8466,9 +8466,9 @@ "line": 120, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformAes128CbcGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:142:xmlSecNssTransformAes128GcmGetKlass", @@ -8478,9 +8478,9 @@ "line": 142, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformAes128GcmGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:127:xmlSecNssTransformAes192CbcGetKlass", @@ -8489,10 +8489,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 127, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformAes192CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:149:xmlSecNssTransformAes192GcmGetKlass", @@ -8501,10 +8501,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 149, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformAes192GcmGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:134:xmlSecNssTransformAes256CbcGetKlass", @@ -8514,9 +8514,9 @@ "line": 134, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformAes256CbcGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:156:xmlSecNssTransformAes256GcmGetKlass", @@ -8526,9 +8526,9 @@ "line": 156, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformAes256GcmGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:203:xmlSecNssTransformCamellia128CbcGetKlass", @@ -8537,10 +8537,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 203, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformCamellia128CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:210:xmlSecNssTransformCamellia192CbcGetKlass", @@ -8549,10 +8549,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 210, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformCamellia192CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:217:xmlSecNssTransformCamellia256CbcGetKlass", @@ -8561,10 +8561,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 217, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformCamellia256CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:297:xmlSecNssTransformChaCha20Poly1305GetKlass", @@ -8573,10 +8573,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 297, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformChaCha20Poly1305GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:582:xmlSecNssTransformConcatKdfGetKlass", @@ -8585,10 +8585,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 582, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformConcatKdfGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:263:xmlSecNssTransformDes3CbcGetKlass", @@ -8597,10 +8597,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 263, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformDes3CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:321:xmlSecNssTransformDsaSha1GetKlass", @@ -8610,9 +8610,9 @@ "line": 321, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformDsaSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:330:xmlSecNssTransformDsaSha256GetKlass", @@ -8621,10 +8621,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 330, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformDsaSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:353:xmlSecNssTransformEcdhGetKlass", @@ -8633,10 +8633,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 353, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdhGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:361:xmlSecNssTransformEcdsaSha1GetKlass", @@ -8645,10 +8645,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 361, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdsaSha1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:371:xmlSecNssTransformEcdsaSha224GetKlass", @@ -8657,10 +8657,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 371, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdsaSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:381:xmlSecNssTransformEcdsaSha256GetKlass", @@ -8670,9 +8670,9 @@ "line": 381, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdsaSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:391:xmlSecNssTransformEcdsaSha384GetKlass", @@ -8682,9 +8682,9 @@ "line": 391, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdsaSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:401:xmlSecNssTransformEcdsaSha512GetKlass", @@ -8693,10 +8693,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 401, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdsaSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:425:xmlSecNssTransformEdDSAEd25519GetKlass", @@ -8705,10 +8705,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 425, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEdDSAEd25519GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:607:xmlSecNssTransformHkdfGetKlass", @@ -8717,10 +8717,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 607, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHkdfGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:473:xmlSecNssTransformHmacMd5GetKlass", @@ -8729,10 +8729,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 473, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:482:xmlSecNssTransformHmacRipemd160GetKlass", @@ -8741,10 +8741,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 482, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacRipemd160GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:491:xmlSecNssTransformHmacSha1GetKlass", @@ -8754,9 +8754,9 @@ "line": 491, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:500:xmlSecNssTransformHmacSha224GetKlass", @@ -8765,10 +8765,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 500, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:509:xmlSecNssTransformHmacSha256GetKlass", @@ -8777,10 +8777,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 509, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:518:xmlSecNssTransformHmacSha384GetKlass", @@ -8789,10 +8789,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 518, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:527:xmlSecNssTransformHmacSha512GetKlass", @@ -8801,10 +8801,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 527, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:164:xmlSecNssTransformKWAes128GetKlass", @@ -8814,9 +8814,9 @@ "line": 164, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWAes128GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:171:xmlSecNssTransformKWAes192GetKlass", @@ -8825,10 +8825,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 171, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWAes192GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:178:xmlSecNssTransformKWAes256GetKlass", @@ -8838,9 +8838,9 @@ "line": 178, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWAes256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:224:xmlSecNssTransformKWCamellia128GetKlass", @@ -8849,10 +8849,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 224, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWCamellia128GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:231:xmlSecNssTransformKWCamellia192GetKlass", @@ -8861,10 +8861,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 231, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWCamellia192GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:238:xmlSecNssTransformKWCamellia256GetKlass", @@ -8873,10 +8873,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 238, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWCamellia256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:270:xmlSecNssTransformKWDes3GetKlass", @@ -8885,10 +8885,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 270, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformKWDes3GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:871:xmlSecNssTransformMd5GetKlass", @@ -8897,10 +8897,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 871, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:556:xmlSecNssTransformPbkdf2GetKlass", @@ -8909,10 +8909,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 556, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformPbkdf2GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:632:xmlSecNssTransformRsaMd5GetKlass", @@ -8921,10 +8921,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 632, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:748:xmlSecNssTransformRsaOaepEnc11GetKlass", @@ -8934,9 +8934,9 @@ "line": 748, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaOaepEnc11GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:741:xmlSecNssTransformRsaOaepGetKlass", @@ -8946,9 +8946,9 @@ "line": 741, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaOaepGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:732:xmlSecNssTransformRsaPkcs1GetKlass", @@ -8957,10 +8957,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 732, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaPkcs1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:687:xmlSecNssTransformRsaPssSha1GetKlass", @@ -8969,10 +8969,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 687, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaPssSha1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:696:xmlSecNssTransformRsaPssSha224GetKlass", @@ -8981,10 +8981,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 696, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaPssSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:705:xmlSecNssTransformRsaPssSha256GetKlass", @@ -8993,10 +8993,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 705, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaPssSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:714:xmlSecNssTransformRsaPssSha384GetKlass", @@ -9005,10 +9005,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 714, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaPssSha384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:723:xmlSecNssTransformRsaPssSha512GetKlass", @@ -9017,10 +9017,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 723, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaPssSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:641:xmlSecNssTransformRsaSha1GetKlass", @@ -9030,9 +9030,9 @@ "line": 641, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:650:xmlSecNssTransformRsaSha224GetKlass", @@ -9041,10 +9041,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 650, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:659:xmlSecNssTransformRsaSha256GetKlass", @@ -9054,9 +9054,9 @@ "line": 659, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:668:xmlSecNssTransformRsaSha384GetKlass", @@ -9066,9 +9066,9 @@ "line": 668, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:677:xmlSecNssTransformRsaSha512GetKlass", @@ -9078,9 +9078,9 @@ "line": 677, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha512GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:766:xmlSecNssTransformSha1GetKlass", @@ -9090,9 +9090,9 @@ "line": 766, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha1GetKlass (void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:780:xmlSecNssTransformSha224GetKlass", @@ -9101,10 +9101,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 780, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:794:xmlSecNssTransformSha256GetKlass", @@ -9114,9 +9114,9 @@ "line": 794, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:808:xmlSecNssTransformSha384GetKlass", @@ -9126,9 +9126,9 @@ "line": 808, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:836:xmlSecNssTransformSha3_224GetKlass", @@ -9137,10 +9137,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 836, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha3_224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:843:xmlSecNssTransformSha3_256GetKlass", @@ -9149,10 +9149,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 843, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha3_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:850:xmlSecNssTransformSha3_384GetKlass", @@ -9161,10 +9161,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 850, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha3_384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:857:xmlSecNssTransformSha3_512GetKlass", @@ -9173,10 +9173,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 857, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha3_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:822:xmlSecNssTransformSha512GetKlass", @@ -9186,9 +9186,9 @@ "line": 822, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha512GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:446:xmlSecNssTransformX25519GetKlass", @@ -9197,10 +9197,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 446, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformX25519GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:56:xmlSecNssX509CertGetKey", @@ -9209,10 +9209,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 56, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecNssX509CertGetKey (CERTCertificate* cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:77:xmlSecNssX509StoreAdoptCert", @@ -9221,10 +9221,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 77, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssX509StoreAdoptCert (xmlSecKeyDataStorePtr store, CERTCertificate* cert, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:80:xmlSecNssX509StoreAdoptCrl", @@ -9233,10 +9233,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 80, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecNssX509StoreAdoptCrl (xmlSecKeyDataStorePtr store, CERTSignedCrl* crl);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:89:xmlSecNssX509StoreFindCert", @@ -9245,10 +9245,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 89, "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED CERTCertificate* xmlSecNssX509StoreFindCert (xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlChar *ski, xmlSecKeyInfoCtx* keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:95:xmlSecNssX509StoreFindCert_ex", @@ -9257,10 +9257,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 95, "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED CERTCertificate* xmlSecNssX509StoreFindCert_ex (xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlSecByte * ski, xmlSecSize skiSize, xmlSecKeyInfoCtx* keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:71:xmlSecNssX509StoreGetKlass", @@ -9269,10 +9269,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 71, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataStoreId xmlSecNssX509StoreGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/x509.h:74:xmlSecNssX509StoreVerify", @@ -9281,10 +9281,10 @@ "source": "include/xmlsec/nss/x509.h", "line": 74, "detail": "XMLSEC_CRYPTO_EXPORT CERTCertificate* xmlSecNssX509StoreVerify (xmlSecKeyDataStorePtr store, CERTCertList* certs, xmlSecKeyInfoCtx* keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/nss/crypto.h:347:xmlSecNsskeyDataEcGetKlass", @@ -9293,10 +9293,10 @@ "source": "include/xmlsec/nss/crypto.h", "line": 347, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNsskeyDataEcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:46:xmlSecOpenSSLAppDefaultKeysMngrAdoptKey", @@ -9305,10 +9305,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 46, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppDefaultKeysMngrAdoptKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:45:xmlSecOpenSSLAppDefaultKeysMngrInit", @@ -9317,10 +9317,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 45, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppDefaultKeysMngrInit(xmlSecKeysMngrPtr mngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:51:xmlSecOpenSSLAppDefaultKeysMngrLoad", @@ -9329,10 +9329,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 51, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppDefaultKeysMngrLoad(xmlSecKeysMngrPtr mngr, const char* uri);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:53:xmlSecOpenSSLAppDefaultKeysMngrSave", @@ -9341,10 +9341,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 53, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppDefaultKeysMngrSave(xmlSecKeysMngrPtr mngr, const char* filename, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:48:xmlSecOpenSSLAppDefaultKeysMngrVerifyKey", @@ -9353,10 +9353,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 48, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppDefaultKeysMngrVerifyKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:146:xmlSecOpenSSLAppGetDefaultPwdCallback", @@ -9365,10 +9365,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 146, "detail": "XMLSEC_CRYPTO_EXPORT void* xmlSecOpenSSLAppGetDefaultPwdCallback(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:36:xmlSecOpenSSLAppInit", @@ -9377,10 +9377,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 36, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppInit (const char* config);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:132:xmlSecOpenSSLAppKeyCertLoad", @@ -9389,10 +9389,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 132, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeyCertLoad (xmlSecKeyPtr key, const char* filename, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:139:xmlSecOpenSSLAppKeyCertLoadBIO", @@ -9401,10 +9401,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 139, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeyCertLoadBIO (xmlSecKeyPtr key, BIO* bio, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:135:xmlSecOpenSSLAppKeyCertLoadMemory", @@ -9413,10 +9413,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 135, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeyCertLoadMemory(xmlSecKeyPtr key, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:142:xmlSecOpenSSLAppKeyFromCertLoadBIO", @@ -9425,10 +9425,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 142, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppKeyFromCertLoadBIO(BIO* bio, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:111:xmlSecOpenSSLAppKeyLoadBIO", @@ -9437,10 +9437,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 111, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppKeyLoadBIO (BIO* bio, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:99:xmlSecOpenSSLAppKeyLoadEx", @@ -9449,10 +9449,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 99, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppKeyLoadEx (const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:105:xmlSecOpenSSLAppKeyLoadMemory", @@ -9461,10 +9461,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 105, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppKeyLoadMemory (const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:88:xmlSecOpenSSLAppKeysMngrAddCertsFile", @@ -9473,10 +9473,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 88, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrAddCertsFile(xmlSecKeysMngrPtr mngr, const char *filename);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:86:xmlSecOpenSSLAppKeysMngrAddCertsPath", @@ -9485,10 +9485,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 86, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrAddCertsPath(xmlSecKeysMngrPtr mngr, const char *path);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:57:xmlSecOpenSSLAppKeysMngrCertLoad", @@ -9497,10 +9497,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 57, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCertLoad(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:66:xmlSecOpenSSLAppKeysMngrCertLoadBIO", @@ -9509,10 +9509,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 66, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCertLoadBIO(xmlSecKeysMngrPtr mngr, BIO* bio, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:61:xmlSecOpenSSLAppKeysMngrCertLoadMemory", @@ -9521,10 +9521,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 61, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCertLoadMemory(xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:71:xmlSecOpenSSLAppKeysMngrCrlLoad", @@ -9533,10 +9533,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 71, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCrlLoad(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:81:xmlSecOpenSSLAppKeysMngrCrlLoadAndVerify", @@ -9545,10 +9545,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 81, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCrlLoadAndVerify(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:78:xmlSecOpenSSLAppKeysMngrCrlLoadBIO", @@ -9557,10 +9557,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 78, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCrlLoadBIO(xmlSecKeysMngrPtr mngr, BIO* bio, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:74:xmlSecOpenSSLAppKeysMngrCrlLoadMemory", @@ -9569,10 +9569,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 74, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppKeysMngrCrlLoadMemory(xmlSecKeysMngrPtr mngr, const xmlSecByte* data, xmlSecSize dataSize, xmlSecKeyDataFormat format);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:118:xmlSecOpenSSLAppPkcs12Load", @@ -9581,10 +9581,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 118, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppPkcs12Load (const char* filename, const char* pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:127:xmlSecOpenSSLAppPkcs12LoadBIO", @@ -9593,10 +9593,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 127, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppPkcs12LoadBIO (BIO* bio, const char* pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:122:xmlSecOpenSSLAppPkcs12LoadMemory", @@ -9605,10 +9605,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 122, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyPtr xmlSecOpenSSLAppPkcs12LoadMemory(const xmlSecByte* data, xmlSecSize dataSize, const char* pwd, void* pwdCallback, void* pwdCallbackCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/app.h:37:xmlSecOpenSSLAppShutdown", @@ -9617,10 +9617,10 @@ "source": "include/xmlsec/openssl/app.h", "line": 37, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLAppShutdown (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:172:xmlSecOpenSSLCreateMemBio", @@ -9629,10 +9629,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 172, "detail": "XMLSEC_CRYPTO_EXPORT BIO* xmlSecOpenSSLCreateMemBio (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:173:xmlSecOpenSSLCreateMemBufBio", @@ -9641,10 +9641,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 173, "detail": "XMLSEC_CRYPTO_EXPORT BIO* xmlSecOpenSSLCreateMemBufBio (const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:175:xmlSecOpenSSLCreateReadFileBio", @@ -9653,10 +9653,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 175, "detail": "XMLSEC_CRYPTO_EXPORT BIO* xmlSecOpenSSLCreateReadFileBio (const char* path);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1478:xmlSecOpenSSLErrorsDefaultCallback", @@ -9665,10 +9665,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1478, "detail": "XMLSEC_CRYPTO_EXPORT void xmlSecOpenSSLErrorsDefaultCallback (const char* file, int line, const char* func, const char* errorObject, const char* errorSubject, int reason, const char* msg);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/evp.h:45:xmlSecOpenSSLEvpKeyAdopt", @@ -9677,10 +9677,10 @@ "source": "include/xmlsec/openssl/evp.h", "line": 45, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecOpenSSLEvpKeyAdopt (EVP_PKEY *pKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/evp.h:35:xmlSecOpenSSLEvpKeyDataAdoptEvp", @@ -9689,10 +9689,10 @@ "source": "include/xmlsec/openssl/evp.h", "line": 35, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLEvpKeyDataAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/evp.h:37:xmlSecOpenSSLEvpKeyDataGetEvp", @@ -9701,10 +9701,10 @@ "source": "include/xmlsec/openssl/evp.h", "line": 37, "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLEvpKeyDataGetEvp (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/evp.h:44:xmlSecOpenSSLEvpKeyDup", @@ -9713,10 +9713,10 @@ "source": "include/xmlsec/openssl/evp.h", "line": 44, "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLEvpKeyDup (EVP_PKEY* pKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:156:xmlSecOpenSSLGenerateRandom", @@ -9725,10 +9725,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 156, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLGenerateRandom (xmlSecBufferPtr buffer, xmlSecSize size);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:160:xmlSecOpenSSLGetDefaultTrustedCertsFolder", @@ -9737,10 +9737,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 160, "detail": "XMLSEC_CRYPTO_EXPORT const xmlChar* xmlSecOpenSSLGetDefaultTrustedCertsFolder(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:164:xmlSecOpenSSLGetLibCtx", @@ -9749,10 +9749,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 164, "detail": "XMLSEC_CRYPTO_EXPORT OSSL_LIB_CTX* xmlSecOpenSSLGetLibCtx(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:152:xmlSecOpenSSLInit", @@ -9761,10 +9761,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 152, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLInit (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:270:xmlSecOpenSSLKeyDataAesGetKlass", @@ -9773,10 +9773,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 270, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataAesGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:271:xmlSecOpenSSLKeyDataAesSet", @@ -9785,10 +9785,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 271, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataAesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:351:xmlSecOpenSSLKeyDataCamelliaGetKlass", @@ -9797,10 +9797,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 351, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataCamelliaGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:352:xmlSecOpenSSLKeyDataCamelliaSet", @@ -9809,10 +9809,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 352, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataCamelliaSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:434:xmlSecOpenSSLKeyDataChaCha20GetKlass", @@ -9821,10 +9821,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 434, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataChaCha20GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:435:xmlSecOpenSSLKeyDataChaCha20Set", @@ -9833,10 +9833,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 435, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataChaCha20Set (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:453:xmlSecOpenSSLKeyDataConcatKdfGetKlass", @@ -9845,10 +9845,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 453, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataConcatKdfGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:454:xmlSecOpenSSLKeyDataConcatKdfSet", @@ -9857,10 +9857,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 454, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataConcatKdfSet(xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/evp.h:52:xmlSecOpenSSLKeyDataDEREncodedKeyValueGetKlass", @@ -9869,10 +9869,10 @@ "source": "include/xmlsec/openssl/evp.h", "line": 52, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataDEREncodedKeyValueGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:480:xmlSecOpenSSLKeyDataDesGetKlass", @@ -9881,10 +9881,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 480, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataDesGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:481:xmlSecOpenSSLKeyDataDesSet", @@ -9893,10 +9893,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 481, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataDesSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:552:xmlSecOpenSSLKeyDataDhAdoptEvp", @@ -9905,10 +9905,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 552, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataDhAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:554:xmlSecOpenSSLKeyDataDhGetEvp", @@ -9917,10 +9917,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 554, "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataDhGetEvp (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:551:xmlSecOpenSSLKeyDataDhGetKlass", @@ -9929,10 +9929,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 551, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataDhGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:513:xmlSecOpenSSLKeyDataDsaAdoptEvp", @@ -9941,10 +9941,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 513, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataDsaAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:515:xmlSecOpenSSLKeyDataDsaGetEvp", @@ -9953,10 +9953,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 515, "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataDsaGetEvp (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:512:xmlSecOpenSSLKeyDataDsaGetKlass", @@ -9965,10 +9965,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 512, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataDsaGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:581:xmlSecOpenSSLKeyDataEcAdoptEvp", @@ -9977,10 +9977,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 581, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataEcAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:583:xmlSecOpenSSLKeyDataEcGetEvp", @@ -9989,10 +9989,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 583, "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataEcGetEvp (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:580:xmlSecOpenSSLKeyDataEcGetKlass", @@ -10001,10 +10001,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 580, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataEcGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1295:xmlSecOpenSSLKeyDataEdDSAAdoptEvp", @@ -10013,10 +10013,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1295, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataEdDSAAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1297:xmlSecOpenSSLKeyDataEdDSAGetEvp", @@ -10025,10 +10025,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1297, "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataEdDSAGetEvp (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1294:xmlSecOpenSSLKeyDataEdDSAGetKlass", @@ -10037,10 +10037,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1294, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataEdDSAGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:695:xmlSecOpenSSLKeyDataGost2001GetKlass", @@ -10049,10 +10049,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 695, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataGost2001GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:727:xmlSecOpenSSLKeyDataGostR3410_2012_256GetKlass", @@ -10061,10 +10061,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 727, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataGostR3410_2012_256GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:735:xmlSecOpenSSLKeyDataGostR3410_2012_512GetKlass", @@ -10073,10 +10073,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 735, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataGostR3410_2012_512GetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:910:xmlSecOpenSSLKeyDataHkdfGetKlass", @@ -10085,10 +10085,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 910, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataHkdfGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:911:xmlSecOpenSSLKeyDataHkdfSet", @@ -10097,10 +10097,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 911, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataHkdfSet(xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:787:xmlSecOpenSSLKeyDataHmacGetKlass", @@ -10109,10 +10109,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 787, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataHmacGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:788:xmlSecOpenSSLKeyDataHmacSet", @@ -10121,10 +10121,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 788, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataHmacSet (xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1146:xmlSecOpenSSLKeyDataMLDSAAdoptEvp", @@ -10133,10 +10133,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1146, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataMLDSAAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1148:xmlSecOpenSSLKeyDataMLDSAGetEvp", @@ -10145,10 +10145,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1148, "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataMLDSAGetEvp (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1149:xmlSecOpenSSLKeyDataMLDSAGetKL", @@ -10157,10 +10157,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1149, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataMLDSAGetKL (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1145:xmlSecOpenSSLKeyDataMLDSAGetKlass", @@ -10169,10 +10169,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1145, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataMLDSAGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1191:xmlSecOpenSSLKeyDataMLKEMAdoptEvp", @@ -10181,10 +10181,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1191, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataMLKEMAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1193:xmlSecOpenSSLKeyDataMLKEMGetEvp", @@ -10193,10 +10193,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1193, "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataMLKEMGetEvp (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1194:xmlSecOpenSSLKeyDataMLKEMGetKL", @@ -10205,10 +10205,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1194, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataMLKEMGetKL (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1190:xmlSecOpenSSLKeyDataMLKEMGetKlass", @@ -10217,10 +10217,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1190, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataMLKEMGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:883:xmlSecOpenSSLKeyDataPbkdf2GetKlass", @@ -10229,10 +10229,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 883, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataPbkdf2GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:884:xmlSecOpenSSLKeyDataPbkdf2Set", @@ -10241,10 +10241,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 884, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataPbkdf2Set(xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlSecSize bufSize);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:72:xmlSecOpenSSLKeyDataRawX509CertGetKlass", @@ -10253,10 +10253,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 72, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataRawX509CertGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:952:xmlSecOpenSSLKeyDataRsaAdoptEvp", @@ -10265,10 +10265,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 952, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataRsaAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:954:xmlSecOpenSSLKeyDataRsaGetEvp", @@ -10277,10 +10277,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 954, "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataRsaGetEvp (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:951:xmlSecOpenSSLKeyDataRsaGetKlass", @@ -10289,10 +10289,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 951, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataRsaGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1236:xmlSecOpenSSLKeyDataSLHDSAAdoptEvp", @@ -10301,10 +10301,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1236, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataSLHDSAAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1238:xmlSecOpenSSLKeyDataSLHDSAGetEvp", @@ -10313,10 +10313,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1238, "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataSLHDSAGetEvp (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1235:xmlSecOpenSSLKeyDataSLHDSAGetKlass", @@ -10325,10 +10325,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1235, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataSLHDSAGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:52:xmlSecOpenSSLKeyDataX509AdoptCert", @@ -10337,10 +10337,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 52, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataX509AdoptCert(xmlSecKeyDataPtr data, X509* cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:58:xmlSecOpenSSLKeyDataX509AdoptCrl", @@ -10349,10 +10349,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 58, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataX509AdoptCrl(xmlSecKeyDataPtr data, X509_CRL* crl);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:49:xmlSecOpenSSLKeyDataX509AdoptKeyCert", @@ -10361,10 +10361,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 49, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataX509AdoptKeyCert(xmlSecKeyDataPtr data, X509* cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:54:xmlSecOpenSSLKeyDataX509GetCert", @@ -10373,10 +10373,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 54, "detail": "XMLSEC_CRYPTO_EXPORT X509* xmlSecOpenSSLKeyDataX509GetCert (xmlSecKeyDataPtr data, xmlSecSize pos);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:56:xmlSecOpenSSLKeyDataX509GetCertsSize", @@ -10385,10 +10385,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 56, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecOpenSSLKeyDataX509GetCertsSize(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:60:xmlSecOpenSSLKeyDataX509GetCrl", @@ -10397,10 +10397,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 60, "detail": "XMLSEC_CRYPTO_EXPORT X509_CRL* xmlSecOpenSSLKeyDataX509GetCrl (xmlSecKeyDataPtr data, xmlSecSize pos);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:62:xmlSecOpenSSLKeyDataX509GetCrlsSize", @@ -10409,10 +10409,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 62, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecSize xmlSecOpenSSLKeyDataX509GetCrlsSize(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:48:xmlSecOpenSSLKeyDataX509GetKeyCert", @@ -10421,10 +10421,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 48, "detail": "XMLSEC_CRYPTO_EXPORT X509* xmlSecOpenSSLKeyDataX509GetKeyCert(xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:46:xmlSecOpenSSLKeyDataX509GetKlass", @@ -10433,10 +10433,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 46, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataX509GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1348:xmlSecOpenSSLKeyDataXdhAdoptEvp", @@ -10445,10 +10445,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1348, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeyDataXdhAdoptEvp (xmlSecKeyDataPtr data, EVP_PKEY* pKey);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1350:xmlSecOpenSSLKeyDataXdhGetEvp", @@ -10457,10 +10457,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1350, "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyDataXdhGetEvp (xmlSecKeyDataPtr data);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1347:xmlSecOpenSSLKeyDataXdhGetKlass", @@ -10469,10 +10469,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1347, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecOpenSSLKeyDataXdhGetKlass (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/evp.h:33:xmlSecOpenSSLKeyGetEvp", @@ -10481,10 +10481,10 @@ "source": "include/xmlsec/openssl/evp.h", "line": 33, "detail": "XMLSEC_CRYPTO_EXPORT EVP_PKEY* xmlSecOpenSSLKeyGetEvp (xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:155:xmlSecOpenSSLKeysMngrInit", @@ -10493,10 +10493,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 155, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeysMngrInit (xmlSecKeysMngrPtr mngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/keysstore.h:36:xmlSecOpenSSLKeysStoreAdoptKey", @@ -10505,10 +10505,10 @@ "source": "include/xmlsec/openssl/keysstore.h", "line": 36, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeysStoreAdoptKey(xmlSecKeyStorePtr store, xmlSecKeyPtr key);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/keysstore.h:34:xmlSecOpenSSLKeysStoreGetKlass", @@ -10517,10 +10517,10 @@ "source": "include/xmlsec/openssl/keysstore.h", "line": 34, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyStoreId xmlSecOpenSSLKeysStoreGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/keysstore.h:38:xmlSecOpenSSLKeysStoreLoad", @@ -10529,10 +10529,10 @@ "source": "include/xmlsec/openssl/keysstore.h", "line": 38, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeysStoreLoad (xmlSecKeyStorePtr store, const char *uri, xmlSecKeysMngrPtr keysMngr);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/keysstore.h:41:xmlSecOpenSSLKeysStoreSave", @@ -10541,10 +10541,10 @@ "source": "include/xmlsec/openssl/keysstore.h", "line": 41, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLKeysStoreSave (xmlSecKeyStorePtr store, const char *filename, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:159:xmlSecOpenSSLSetDefaultTrustedCertsFolder", @@ -10553,10 +10553,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 159, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLSetDefaultTrustedCertsFolder(const xmlChar* path);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:163:xmlSecOpenSSLSetLibCtx", @@ -10565,10 +10565,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 163, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLSetLibCtx(OSSL_LIB_CTX* libctx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:153:xmlSecOpenSSLShutdown", @@ -10577,10 +10577,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 153, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLShutdown (void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:279:xmlSecOpenSSLTransformAes128CbcGetKlass", @@ -10590,9 +10590,9 @@ "line": 279, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformAes128CbcGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:300:xmlSecOpenSSLTransformAes128GcmGetKlass", @@ -10602,9 +10602,9 @@ "line": 300, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformAes128GcmGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:286:xmlSecOpenSSLTransformAes192CbcGetKlass", @@ -10613,10 +10613,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 286, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformAes192CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:307:xmlSecOpenSSLTransformAes192GcmGetKlass", @@ -10625,10 +10625,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 307, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformAes192GcmGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:293:xmlSecOpenSSLTransformAes256CbcGetKlass", @@ -10638,9 +10638,9 @@ "line": 293, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformAes256CbcGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:314:xmlSecOpenSSLTransformAes256GcmGetKlass", @@ -10650,9 +10650,9 @@ "line": 314, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformAes256GcmGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:360:xmlSecOpenSSLTransformCamellia128CbcGetKlass", @@ -10661,10 +10661,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 360, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformCamellia128CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:367:xmlSecOpenSSLTransformCamellia192CbcGetKlass", @@ -10673,10 +10673,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 367, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformCamellia192CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:374:xmlSecOpenSSLTransformCamellia256CbcGetKlass", @@ -10685,10 +10685,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 374, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformCamellia256CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:411:xmlSecOpenSSLTransformChaCha20GetKlass", @@ -10697,10 +10697,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 411, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformChaCha20GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:418:xmlSecOpenSSLTransformChaCha20Poly1305GetKlass", @@ -10709,10 +10709,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 418, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformChaCha20Poly1305GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:464:xmlSecOpenSSLTransformConcatKdfGetKlass", @@ -10721,10 +10721,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 464, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformConcatKdfGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:489:xmlSecOpenSSLTransformDes3CbcGetKlass", @@ -10733,10 +10733,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 489, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformDes3CbcGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:563:xmlSecOpenSSLTransformDhEsGetKlass", @@ -10745,10 +10745,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 563, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformDhEsGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:525:xmlSecOpenSSLTransformDsaSha1GetKlass", @@ -10758,9 +10758,9 @@ "line": 525, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformDsaSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:534:xmlSecOpenSSLTransformDsaSha256GetKlass", @@ -10769,10 +10769,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 534, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformDsaSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:678:xmlSecOpenSSLTransformEcdhGetKlass", @@ -10781,10 +10781,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 678, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdhGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:593:xmlSecOpenSSLTransformEcdsaRipemd160GetKlass", @@ -10793,10 +10793,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 593, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaRipemd160GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:603:xmlSecOpenSSLTransformEcdsaSha1GetKlass", @@ -10805,10 +10805,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 603, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:612:xmlSecOpenSSLTransformEcdsaSha224GetKlass", @@ -10817,10 +10817,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 612, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:621:xmlSecOpenSSLTransformEcdsaSha256GetKlass", @@ -10830,9 +10830,9 @@ "line": 621, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:630:xmlSecOpenSSLTransformEcdsaSha384GetKlass", @@ -10842,9 +10842,9 @@ "line": 630, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:649:xmlSecOpenSSLTransformEcdsaSha3_224GetKlass", @@ -10853,10 +10853,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 649, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha3_224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:656:xmlSecOpenSSLTransformEcdsaSha3_256GetKlass", @@ -10865,10 +10865,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 656, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha3_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:663:xmlSecOpenSSLTransformEcdsaSha3_384GetKlass", @@ -10877,10 +10877,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 663, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha3_384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:670:xmlSecOpenSSLTransformEcdsaSha3_512GetKlass", @@ -10889,10 +10889,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 670, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha3_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:639:xmlSecOpenSSLTransformEcdsaSha512GetKlass", @@ -10901,10 +10901,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 639, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEcdsaSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1305:xmlSecOpenSSLTransformEdDSAEd25519GetKlass", @@ -10913,10 +10913,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1305, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEdDSAEd25519GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1311:xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass", @@ -10925,10 +10925,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1311, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1317:xmlSecOpenSSLTransformEdDSAEd25519phGetKlass", @@ -10937,10 +10937,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1317, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEdDSAEd25519phGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1323:xmlSecOpenSSLTransformEdDSAEd448GetKlass", @@ -10949,10 +10949,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1323, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEdDSAEd448GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1329:xmlSecOpenSSLTransformEdDSAEd448phGetKlass", @@ -10961,10 +10961,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1329, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformEdDSAEd448phGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:710:xmlSecOpenSSLTransformGost2001GostR3411_94GetKlass", @@ -10973,10 +10973,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 710, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformGost2001GostR3411_94GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:744:xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass", @@ -10985,10 +10985,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 744, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:753:xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512GetKlass", @@ -10997,10 +10997,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 753, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:762:xmlSecOpenSSLTransformGostR3411_2012_256GetKlass", @@ -11009,10 +11009,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 762, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformGostR3411_2012_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:771:xmlSecOpenSSLTransformGostR3411_2012_512GetKlass", @@ -11021,10 +11021,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 771, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformGostR3411_2012_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:702:xmlSecOpenSSLTransformGostR3411_94GetKlass", @@ -11033,10 +11033,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 702, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformGostR3411_94GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:921:xmlSecOpenSSLTransformHkdfGetKlass", @@ -11045,10 +11045,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 921, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHkdfGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:798:xmlSecOpenSSLTransformHmacMd5GetKlass", @@ -11057,10 +11057,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 798, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:807:xmlSecOpenSSLTransformHmacRipemd160GetKlass", @@ -11069,10 +11069,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 807, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacRipemd160GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:816:xmlSecOpenSSLTransformHmacSha1GetKlass", @@ -11082,9 +11082,9 @@ "line": 816, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:825:xmlSecOpenSSLTransformHmacSha224GetKlass", @@ -11093,10 +11093,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 825, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:834:xmlSecOpenSSLTransformHmacSha256GetKlass", @@ -11105,10 +11105,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 834, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:843:xmlSecOpenSSLTransformHmacSha384GetKlass", @@ -11117,10 +11117,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 843, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacSha384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:852:xmlSecOpenSSLTransformHmacSha512GetKlass", @@ -11129,10 +11129,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 852, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformHmacSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:322:xmlSecOpenSSLTransformKWAes128GetKlass", @@ -11142,9 +11142,9 @@ "line": 322, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWAes128GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:329:xmlSecOpenSSLTransformKWAes192GetKlass", @@ -11153,10 +11153,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 329, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWAes192GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:336:xmlSecOpenSSLTransformKWAes256GetKlass", @@ -11166,9 +11166,9 @@ "line": 336, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWAes256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:381:xmlSecOpenSSLTransformKWCamellia128GetKlass", @@ -11177,10 +11177,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 381, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWCamellia128GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:388:xmlSecOpenSSLTransformKWCamellia192GetKlass", @@ -11189,10 +11189,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 388, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWCamellia192GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:395:xmlSecOpenSSLTransformKWCamellia256GetKlass", @@ -11201,10 +11201,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 395, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWCamellia256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:496:xmlSecOpenSSLTransformKWDes3GetKlass", @@ -11213,10 +11213,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 496, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformKWDes3GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1157:xmlSecOpenSSLTransformMLDSA44GetKlass", @@ -11225,10 +11225,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1157, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMLDSA44GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1165:xmlSecOpenSSLTransformMLDSA65GetKlass", @@ -11237,10 +11237,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1165, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMLDSA65GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1173:xmlSecOpenSSLTransformMLDSA87GetKlass", @@ -11249,10 +11249,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1173, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMLDSA87GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1218:xmlSecOpenSSLTransformMLKEM1024GetKlass", @@ -11261,10 +11261,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1218, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMLKEM1024GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1202:xmlSecOpenSSLTransformMLKEM512GetKlass", @@ -11273,10 +11273,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1202, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMLKEM512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1210:xmlSecOpenSSLTransformMLKEM768GetKlass", @@ -11285,10 +11285,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1210, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMLKEM768GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:868:xmlSecOpenSSLTransformMd5GetKlass", @@ -11297,10 +11297,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 868, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:894:xmlSecOpenSSLTransformPbkdf2GetKlass", @@ -11309,10 +11309,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 894, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformPbkdf2GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:936:xmlSecOpenSSLTransformRipemd160GetKlass", @@ -11321,10 +11321,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 936, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRipemd160GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:962:xmlSecOpenSSLTransformRsaMd5GetKlass", @@ -11333,10 +11333,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 962, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaMd5GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1043:xmlSecOpenSSLTransformRsaOaepEnc11GetKlass", @@ -11346,9 +11346,9 @@ "line": 1043, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaOaepEnc11GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1035:xmlSecOpenSSLTransformRsaOaepGetKlass", @@ -11358,9 +11358,9 @@ "line": 1035, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaOaepGetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1025:xmlSecOpenSSLTransformRsaPkcs1GetKlass", @@ -11369,10 +11369,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1025, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPkcs1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1053:xmlSecOpenSSLTransformRsaPssSha1GetKlass", @@ -11381,10 +11381,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1053, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha1GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1063:xmlSecOpenSSLTransformRsaPssSha224GetKlass", @@ -11393,10 +11393,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1063, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1073:xmlSecOpenSSLTransformRsaPssSha256GetKlass", @@ -11405,10 +11405,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1073, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1083:xmlSecOpenSSLTransformRsaPssSha384GetKlass", @@ -11417,10 +11417,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1083, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1104:xmlSecOpenSSLTransformRsaPssSha3_224GetKlass", @@ -11429,10 +11429,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1104, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha3_224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1112:xmlSecOpenSSLTransformRsaPssSha3_256GetKlass", @@ -11441,10 +11441,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1112, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha3_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1120:xmlSecOpenSSLTransformRsaPssSha3_384GetKlass", @@ -11453,10 +11453,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1120, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha3_384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1128:xmlSecOpenSSLTransformRsaPssSha3_512GetKlass", @@ -11465,10 +11465,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1128, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha3_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1093:xmlSecOpenSSLTransformRsaPssSha512GetKlass", @@ -11477,10 +11477,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1093, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaPssSha512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:971:xmlSecOpenSSLTransformRsaRipemd160GetKlass", @@ -11489,10 +11489,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 971, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaRipemd160GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:980:xmlSecOpenSSLTransformRsaSha1GetKlass", @@ -11502,9 +11502,9 @@ "line": 980, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:989:xmlSecOpenSSLTransformRsaSha224GetKlass", @@ -11513,10 +11513,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 989, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:998:xmlSecOpenSSLTransformRsaSha256GetKlass", @@ -11526,9 +11526,9 @@ "line": 998, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1007:xmlSecOpenSSLTransformRsaSha384GetKlass", @@ -11538,9 +11538,9 @@ "line": 1007, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1016:xmlSecOpenSSLTransformRsaSha512GetKlass", @@ -11550,9 +11550,9 @@ "line": 1016, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformRsaSha512GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1246:xmlSecOpenSSLTransformSLHDSA_SHA2_128fGetKlass", @@ -11561,10 +11561,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1246, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSLHDSA_SHA2_128fGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1252:xmlSecOpenSSLTransformSLHDSA_SHA2_128sGetKlass", @@ -11573,10 +11573,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1252, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSLHDSA_SHA2_128sGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1258:xmlSecOpenSSLTransformSLHDSA_SHA2_192fGetKlass", @@ -11585,10 +11585,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1258, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSLHDSA_SHA2_192fGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1264:xmlSecOpenSSLTransformSLHDSA_SHA2_192sGetKlass", @@ -11597,10 +11597,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1264, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSLHDSA_SHA2_192sGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1270:xmlSecOpenSSLTransformSLHDSA_SHA2_256fGetKlass", @@ -11609,10 +11609,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1270, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSLHDSA_SHA2_256fGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1276:xmlSecOpenSSLTransformSLHDSA_SHA2_256sGetKlass", @@ -11621,10 +11621,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1276, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSLHDSA_SHA2_256sGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1381:xmlSecOpenSSLTransformSha1GetKlass", @@ -11634,9 +11634,9 @@ "line": 1381, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha1GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1396:xmlSecOpenSSLTransformSha224GetKlass", @@ -11645,10 +11645,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1396, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1411:xmlSecOpenSSLTransformSha256GetKlass", @@ -11658,9 +11658,9 @@ "line": 1411, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha256GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1425:xmlSecOpenSSLTransformSha384GetKlass", @@ -11670,9 +11670,9 @@ "line": 1425, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha384GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1453:xmlSecOpenSSLTransformSha3_224GetKlass", @@ -11681,10 +11681,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1453, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha3_224GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1460:xmlSecOpenSSLTransformSha3_256GetKlass", @@ -11693,10 +11693,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1460, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha3_256GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1467:xmlSecOpenSSLTransformSha3_384GetKlass", @@ -11705,10 +11705,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1467, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha3_384GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1474:xmlSecOpenSSLTransformSha3_512GetKlass", @@ -11717,10 +11717,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1474, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha3_512GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1439:xmlSecOpenSSLTransformSha512GetKlass", @@ -11730,9 +11730,9 @@ "line": 1439, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformSha512GetKlass(void);", "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", + "rationale": "The native provider contract implements the corresponding cryptographic operation, but not this libxmlsec1 backend-specific C symbol.", "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "classification_rule": "backend-provider-transform-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1358:xmlSecOpenSSLTransformX25519GetKlass", @@ -11741,10 +11741,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1358, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformX25519GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/crypto.h:1364:xmlSecOpenSSLTransformX448GetKlass", @@ -11753,10 +11753,10 @@ "source": "include/xmlsec/openssl/crypto.h", "line": 1364, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecOpenSSLTransformX448GetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:64:xmlSecOpenSSLX509CertGetKey", @@ -11765,10 +11765,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 64, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataPtr xmlSecOpenSSLX509CertGetKey (X509* cert);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:98:xmlSecOpenSSLX509StoreAddCertsFile", @@ -11777,10 +11777,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 98, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLX509StoreAddCertsFile(xmlSecKeyDataStorePtr store, const char* filename);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:96:xmlSecOpenSSLX509StoreAddCertsPath", @@ -11789,10 +11789,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 96, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLX509StoreAddCertsPath(xmlSecKeyDataStorePtr store, const char* path);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:91:xmlSecOpenSSLX509StoreAdoptCert", @@ -11801,10 +11801,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 91, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLX509StoreAdoptCert (xmlSecKeyDataStorePtr store, X509* cert, xmlSecKeyDataType type);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:94:xmlSecOpenSSLX509StoreAdoptCrl", @@ -11813,10 +11813,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 94, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLX509StoreAdoptCrl (xmlSecKeyDataStorePtr store, X509_CRL* crl);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:106:xmlSecOpenSSLX509StoreFindCert", @@ -11825,10 +11825,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 106, "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED X509* xmlSecOpenSSLX509StoreFindCert (xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlChar *ski, xmlSecKeyInfoCtx* keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:112:xmlSecOpenSSLX509StoreFindCert_ex", @@ -11837,10 +11837,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 112, "detail": "XMLSEC_CRYPTO_EXPORT XMLSEC_DEPRECATED X509* xmlSecOpenSSLX509StoreFindCert_ex(xmlSecKeyDataStorePtr store, xmlChar *subjectName, xmlChar *issuerName, xmlChar *issuerSerial, xmlSecByte * ski, xmlSecSize skiSize, xmlSecKeyInfoCtx* keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:80:xmlSecOpenSSLX509StoreGetKlass", @@ -11849,10 +11849,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 80, "detail": "XMLSEC_CRYPTO_EXPORT xmlSecKeyDataStoreId xmlSecOpenSSLX509StoreGetKlass(void);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:81:xmlSecOpenSSLX509StoreVerify", @@ -11861,10 +11861,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 81, "detail": "XMLSEC_CRYPTO_EXPORT X509* xmlSecOpenSSLX509StoreVerify (xmlSecKeyDataStorePtr store, XMLSEC_STACK_OF_X509* certs, XMLSEC_STACK_OF_X509_CRL* crls, xmlSecKeyInfoCtx* keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:88:xmlSecOpenSSLX509StoreVerifyCrl", @@ -11873,10 +11873,10 @@ "source": "include/xmlsec/openssl/x509.h", "line": 88, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLX509StoreVerifyCrl(xmlSecKeyDataStorePtr store, X509_CRL* crl, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { "id": "backend-api:include/xmlsec/openssl/x509.h:85:xmlSecOpenSSLX509StoreVerifyKey", @@ -11885,618 +11885,546 @@ "source": "include/xmlsec/openssl/x509.h", "line": 85, "detail": "XMLSEC_CRYPTO_EXPORT int xmlSecOpenSSLX509StoreVerifyKey (xmlSecKeyDataStorePtr store, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);", - "outcome": "provider-limited", - "rationale": "Rust exposes a backend-neutral CryptoProvider contract rather than libxmlsec1 backend-specific C symbols.", - "evidence": "provider-contract", - "classification_rule": "backend-provider-surface" + "outcome": "planned", + "rationale": "This libxmlsec1 backend-specific C capability is not represented by the current native provider contract.", + "evidence": "planned-surface", + "classification_rule": "remaining-backend-surface" }, { - "id": "build-define:configure.ac:1749:XMLSEC_CRYPTO_CFLAGS", + "id": "build-define:configure.ac:2599:XMLSEC_CRYPTO_DYNAMIC_LOADING", "kind": "build-define", - "name": "XMLSEC_CRYPTO_CFLAGS", + "name": "XMLSEC_CRYPTO_DYNAMIC_LOADING", "source": "configure.ac", - "line": 1749, - "detail": "XMLSEC_CRYPTO_CFLAGS=\"\"", + "line": 2599, + "detail": "XMLSEC_APP_DEFINES=\"$XMLSEC_APP_DEFINES -DXMLSEC_CRYPTO_DYNAMIC_LOADING=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:674:XMLSEC_CRYPTO_DISABLED_LIST", + "id": "build-define:configure.ac:1730:XMLSEC_CRYPTO_GCRYPT", "kind": "build-define", - "name": "XMLSEC_CRYPTO_DISABLED_LIST", + "name": "XMLSEC_CRYPTO_GCRYPT", "source": "configure.ac", - "line": 674, - "detail": "XMLSEC_CRYPTO_DISABLED_LIST=\"\"", + "line": 1730, + "detail": "GCRYPT_CFLAGS=\"$GCRYPT_CFLAGS -DXMLSEC_CRYPTO_GCRYPT=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:92:XMLSEC_CRYPTO_EXTRA_LDFLAGS", + "id": "build-define:configure.ac:1388:XMLSEC_CRYPTO_GNUTLS", "kind": "build-define", - "name": "XMLSEC_CRYPTO_EXTRA_LDFLAGS", + "name": "XMLSEC_CRYPTO_GNUTLS", "source": "configure.ac", - "line": 92, - "detail": "XMLSEC_CRYPTO_EXTRA_LDFLAGS=", + "line": 1388, + "detail": "GNUTLS_CFLAGS=\"$GNUTLS_CFLAGS -DXMLSEC_CRYPTO_GNUTLS=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:1748:XMLSEC_CRYPTO_LIB", + "id": "build-define:configure.ac:1463:XMLSEC_CRYPTO_MSCNG", "kind": "build-define", - "name": "XMLSEC_CRYPTO_LIB", + "name": "XMLSEC_CRYPTO_MSCNG", "source": "configure.ac", - "line": 1748, - "detail": "XMLSEC_CRYPTO_LIB=\"\"", + "line": 1463, + "detail": "MSCNG_CFLAGS=\"$MSCNG_CFLAGS -DXMLSEC_CRYPTO_MSCNG=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:1750:XMLSEC_CRYPTO_LIBS", + "id": "build-define:configure.ac:1548:XMLSEC_CRYPTO_MSCRYPTO", "kind": "build-define", - "name": "XMLSEC_CRYPTO_LIBS", + "name": "XMLSEC_CRYPTO_MSCRYPTO", "source": "configure.ac", - "line": 1750, - "detail": "XMLSEC_CRYPTO_LIBS=\"\"", + "line": 1548, + "detail": "MSCRYPTO_CFLAGS=\"$MSCRYPTO_CFLAGS -DXMLSEC_CRYPTO_MSCRYPTO=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:673:XMLSEC_CRYPTO_LIST", + "id": "build-define:configure.ac:1237:XMLSEC_CRYPTO_NSS", "kind": "build-define", - "name": "XMLSEC_CRYPTO_LIST", + "name": "XMLSEC_CRYPTO_NSS", "source": "configure.ac", - "line": 673, - "detail": "XMLSEC_CRYPTO_LIST=\"\"", + "line": 1237, + "detail": "NSS_CFLAGS=\"$NSS_CFLAGS -DXMLSEC_CRYPTO_NSS=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2794:XMLSEC_CRYPTO_PC_FILES_LIST", + "id": "build-define:configure.ac:922:XMLSEC_CRYPTO_OPENSSL", "kind": "build-define", - "name": "XMLSEC_CRYPTO_PC_FILES_LIST", + "name": "XMLSEC_CRYPTO_OPENSSL", "source": "configure.ac", - "line": 2794, - "detail": "XMLSEC_CRYPTO_PC_FILES_LIST=\"\"", + "line": 922, + "detail": "OPENSSL_CFLAGS=\"$OPENSSL_CFLAGS -DXMLSEC_CRYPTO_OPENSSL=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2296:XMLSEC_NO_AES", + "id": "build-define:configure.ac:2295:XMLSEC_NO_AES", "kind": "build-define", "name": "XMLSEC_NO_AES", "source": "configure.ac", - "line": 2296, - "detail": "XMLSEC_NO_AES=\"1\"", - "outcome": "binary-abi-incompatible", - "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", - "evidence": "c-surface-inventory", - "classification_rule": "binary-c-surface" - }, - { - "id": "build-define:configure.ac:2590:XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING", - "kind": "build-define", - "name": "XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING", - "source": "configure.ac", - "line": 2590, - "detail": "XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING=\"1\"", + "line": 2295, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_AES=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2312:XMLSEC_NO_CAMELLIA", + "id": "build-define:configure.ac:2311:XMLSEC_NO_CAMELLIA", "kind": "build-define", "name": "XMLSEC_NO_CAMELLIA", "source": "configure.ac", - "line": 2312, - "detail": "XMLSEC_NO_CAMELLIA=\"1\"", + "line": 2311, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_CAMELLIA=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2328:XMLSEC_NO_CHACHA20", + "id": "build-define:configure.ac:2327:XMLSEC_NO_CHACHA20", "kind": "build-define", "name": "XMLSEC_NO_CHACHA20", "source": "configure.ac", - "line": 2328, - "detail": "XMLSEC_NO_CHACHA20=\"1\"", + "line": 2327, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_CHACHA20=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2344:XMLSEC_NO_CONCATKDF", + "id": "build-define:configure.ac:2343:XMLSEC_NO_CONCATKDF", "kind": "build-define", "name": "XMLSEC_NO_CONCATKDF", "source": "configure.ac", - "line": 2344, - "detail": "XMLSEC_NO_CONCATKDF=\"1\"", + "line": 2343, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_CONCATKDF=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2568:XMLSEC_NO_CRYPTO_DYNAMIC_LOADING", + "id": "build-define:configure.ac:2571:XMLSEC_NO_CRYPTO_DYNAMIC_LOADING", "kind": "build-define", "name": "XMLSEC_NO_CRYPTO_DYNAMIC_LOADING", "source": "configure.ac", - "line": 2568, - "detail": "XMLSEC_NO_CRYPTO_DYNAMIC_LOADING=\"0\"", + "line": 2571, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_CRYPTO_DYNAMIC_LOADING=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2280:XMLSEC_NO_DES", + "id": "build-define:configure.ac:2279:XMLSEC_NO_DES", "kind": "build-define", "name": "XMLSEC_NO_DES", "source": "configure.ac", - "line": 2280, - "detail": "XMLSEC_NO_DES=\"1\"", + "line": 2279, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_DES=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2083:XMLSEC_NO_DH", + "id": "build-define:configure.ac:2082:XMLSEC_NO_DH", "kind": "build-define", "name": "XMLSEC_NO_DH", "source": "configure.ac", - "line": 2083, - "detail": "XMLSEC_NO_DH=\"1\"", + "line": 2082, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_DH=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2100:XMLSEC_NO_DSA", + "id": "build-define:configure.ac:2099:XMLSEC_NO_DSA", "kind": "build-define", "name": "XMLSEC_NO_DSA", "source": "configure.ac", - "line": 2100, - "detail": "XMLSEC_NO_DSA=\"1\"", + "line": 2099, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_DSA=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2164:XMLSEC_NO_EC", + "id": "build-define:configure.ac:2163:XMLSEC_NO_EC", "kind": "build-define", "name": "XMLSEC_NO_EC", "source": "configure.ac", - "line": 2164, - "detail": "XMLSEC_NO_EC=\"1\"", + "line": 2163, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_EC=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2231:XMLSEC_NO_EDDSA", + "id": "build-define:configure.ac:2230:XMLSEC_NO_EDDSA", "kind": "build-define", "name": "XMLSEC_NO_EDDSA", "source": "configure.ac", - "line": 2231, - "detail": "XMLSEC_NO_EDDSA=\"1\"", + "line": 2230, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_EDDSA=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:1891:XMLSEC_NO_FILES", + "id": "build-define:configure.ac:1890:XMLSEC_NO_FILES", "kind": "build-define", "name": "XMLSEC_NO_FILES", "source": "configure.ac", - "line": 1891, - "detail": "XMLSEC_NO_FILES=\"1\"", + "line": 1890, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_FILES=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:1906:XMLSEC_NO_FTP", + "id": "build-define:configure.ac:1909:XMLSEC_NO_FTP", "kind": "build-define", "name": "XMLSEC_NO_FTP", "source": "configure.ac", - "line": 1906, - "detail": "XMLSEC_NO_FTP=\"0\"", + "line": 1909, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_FTP=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:1572:XMLSEC_NO_GCRYPT", - "kind": "build-define", - "name": "XMLSEC_NO_GCRYPT", - "source": "configure.ac", - "line": 1572, - "detail": "XMLSEC_NO_GCRYPT=\"1\"", - "outcome": "binary-abi-incompatible", - "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", - "evidence": "c-surface-inventory", - "classification_rule": "binary-c-surface" - }, - { - "id": "build-define:configure.ac:1265:XMLSEC_NO_GNUTLS", - "kind": "build-define", - "name": "XMLSEC_NO_GNUTLS", - "source": "configure.ac", - "line": 1265, - "detail": "XMLSEC_NO_GNUTLS=\"1\"", - "outcome": "binary-abi-incompatible", - "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", - "evidence": "c-surface-inventory", - "classification_rule": "binary-c-surface" - }, - { - "id": "build-define:configure.ac:2392:XMLSEC_NO_GOST", + "id": "build-define:configure.ac:2391:XMLSEC_NO_GOST", "kind": "build-define", "name": "XMLSEC_NO_GOST", "source": "configure.ac", - "line": 2392, - "detail": "XMLSEC_NO_GOST=\"1\"", + "line": 2391, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_GOST=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2408:XMLSEC_NO_GOST2012", + "id": "build-define:configure.ac:2407:XMLSEC_NO_GOST2012", "kind": "build-define", "name": "XMLSEC_NO_GOST2012", "source": "configure.ac", - "line": 2408, - "detail": "XMLSEC_NO_GOST2012=\"1\"", + "line": 2407, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_GOST2012=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2376:XMLSEC_NO_HKDF", + "id": "build-define:configure.ac:2375:XMLSEC_NO_HKDF", "kind": "build-define", "name": "XMLSEC_NO_HKDF", "source": "configure.ac", - "line": 2376, - "detail": "XMLSEC_NO_HKDF=\"1\"", + "line": 2375, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_HKDF=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2067:XMLSEC_NO_HMAC", + "id": "build-define:configure.ac:2066:XMLSEC_NO_HMAC", "kind": "build-define", "name": "XMLSEC_NO_HMAC", "source": "configure.ac", - "line": 2067, - "detail": "XMLSEC_NO_HMAC=\"1\"", + "line": 2066, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_HMAC=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:1922:XMLSEC_NO_HTTP", + "id": "build-define:configure.ac:1925:XMLSEC_NO_HTTP", "kind": "build-define", "name": "XMLSEC_NO_HTTP", "source": "configure.ac", - "line": 1922, - "detail": "XMLSEC_NO_HTTP=\"0\"", - "outcome": "binary-abi-incompatible", - "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", - "evidence": "c-surface-inventory", - "classification_rule": "binary-c-surface" - }, - { - "id": "build-define:configure.ac:514:XMLSEC_NO_LIBXSLT", - "kind": "build-define", - "name": "XMLSEC_NO_LIBXSLT", - "source": "configure.ac", - "line": 514, - "detail": "XMLSEC_NO_LIBXSLT=\"1\"", + "line": 1925, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_HTTP=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:1938:XMLSEC_NO_MD5", + "id": "build-define:configure.ac:1941:XMLSEC_NO_MD5", "kind": "build-define", "name": "XMLSEC_NO_MD5", "source": "configure.ac", - "line": 1938, - "detail": "XMLSEC_NO_MD5=\"0\"", + "line": 1941, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_MD5=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2179:XMLSEC_NO_MLDSA", + "id": "build-define:configure.ac:2182:XMLSEC_NO_MLDSA", "kind": "build-define", "name": "XMLSEC_NO_MLDSA", "source": "configure.ac", - "line": 2179, - "detail": "XMLSEC_NO_MLDSA=\"0\"", + "line": 2182, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_MLDSA=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2196:XMLSEC_NO_MLKEM", + "id": "build-define:configure.ac:2199:XMLSEC_NO_MLKEM", "kind": "build-define", "name": "XMLSEC_NO_MLKEM", "source": "configure.ac", - "line": 2196, - "detail": "XMLSEC_NO_MLKEM=\"0\"", - "outcome": "binary-abi-incompatible", - "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", - "evidence": "c-surface-inventory", - "classification_rule": "binary-c-surface" - }, - { - "id": "build-define:configure.ac:1410:XMLSEC_NO_MSCNG", - "kind": "build-define", - "name": "XMLSEC_NO_MSCNG", - "source": "configure.ac", - "line": 1410, - "detail": "XMLSEC_NO_MSCNG=\"1\"", + "line": 2199, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_MLKEM=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:1496:XMLSEC_NO_MSCRYPTO", - "kind": "build-define", - "name": "XMLSEC_NO_MSCRYPTO", - "source": "configure.ac", - "line": 1496, - "detail": "XMLSEC_NO_MSCRYPTO=\"1\"", - "outcome": "binary-abi-incompatible", - "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", - "evidence": "c-surface-inventory", - "classification_rule": "binary-c-surface" - }, - { - "id": "build-define:configure.ac:982:XMLSEC_NO_NSS", - "kind": "build-define", - "name": "XMLSEC_NO_NSS", - "source": "configure.ac", - "line": 982, - "detail": "XMLSEC_NO_NSS=\"1\"", - "outcome": "binary-abi-incompatible", - "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", - "evidence": "c-surface-inventory", - "classification_rule": "binary-c-surface" - }, - { - "id": "build-define:configure.ac:689:XMLSEC_NO_OPENSSL", - "kind": "build-define", - "name": "XMLSEC_NO_OPENSSL", - "source": "configure.ac", - "line": 689, - "detail": "XMLSEC_NO_OPENSSL=\"1\"", - "outcome": "binary-abi-incompatible", - "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", - "evidence": "c-surface-inventory", - "classification_rule": "binary-c-surface" - }, - { - "id": "build-define:configure.ac:2360:XMLSEC_NO_PBKDF2", + "id": "build-define:configure.ac:2359:XMLSEC_NO_PBKDF2", "kind": "build-define", "name": "XMLSEC_NO_PBKDF2", "source": "configure.ac", - "line": 2360, - "detail": "XMLSEC_NO_PBKDF2=\"1\"", + "line": 2359, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_PBKDF2=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:1954:XMLSEC_NO_RIPEMD160", + "id": "build-define:configure.ac:1957:XMLSEC_NO_RIPEMD160", "kind": "build-define", "name": "XMLSEC_NO_RIPEMD160", "source": "configure.ac", - "line": 1954, - "detail": "XMLSEC_NO_RIPEMD160=\"0\"", + "line": 1957, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_RIPEMD160=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2116:XMLSEC_NO_RSA", + "id": "build-define:configure.ac:2115:XMLSEC_NO_RSA", "kind": "build-define", "name": "XMLSEC_NO_RSA", "source": "configure.ac", - "line": 2116, - "detail": "XMLSEC_NO_RSA=\"1\"", + "line": 2115, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_RSA=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2148:XMLSEC_NO_RSA_OAEP", + "id": "build-define:configure.ac:2147:XMLSEC_NO_RSA_OAEP", "kind": "build-define", "name": "XMLSEC_NO_RSA_OAEP", "source": "configure.ac", - "line": 2148, - "detail": "XMLSEC_NO_RSA_OAEP=\"1\"", + "line": 2147, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_RSA_OAEP=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2132:XMLSEC_NO_RSA_PKCS15", + "id": "build-define:configure.ac:2131:XMLSEC_NO_RSA_PKCS15", "kind": "build-define", "name": "XMLSEC_NO_RSA_PKCS15", "source": "configure.ac", - "line": 2132, - "detail": "XMLSEC_NO_RSA_PKCS15=\"1\"", + "line": 2131, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_RSA_PKCS15=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:1971:XMLSEC_NO_SHA1", + "id": "build-define:configure.ac:1970:XMLSEC_NO_SHA1", "kind": "build-define", "name": "XMLSEC_NO_SHA1", "source": "configure.ac", - "line": 1971, - "detail": "XMLSEC_NO_SHA1=\"1\"", + "line": 1970, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_SHA1=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:1987:XMLSEC_NO_SHA224", + "id": "build-define:configure.ac:1986:XMLSEC_NO_SHA224", "kind": "build-define", "name": "XMLSEC_NO_SHA224", "source": "configure.ac", - "line": 1987, - "detail": "XMLSEC_NO_SHA224=\"1\"", + "line": 1986, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_SHA224=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2003:XMLSEC_NO_SHA256", + "id": "build-define:configure.ac:2002:XMLSEC_NO_SHA256", "kind": "build-define", "name": "XMLSEC_NO_SHA256", "source": "configure.ac", - "line": 2003, - "detail": "XMLSEC_NO_SHA256=\"1\"", + "line": 2002, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_SHA256=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2051:XMLSEC_NO_SHA3", + "id": "build-define:configure.ac:2050:XMLSEC_NO_SHA3", "kind": "build-define", "name": "XMLSEC_NO_SHA3", "source": "configure.ac", - "line": 2051, - "detail": "XMLSEC_NO_SHA3=\"1\"", + "line": 2050, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_SHA3=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2019:XMLSEC_NO_SHA384", + "id": "build-define:configure.ac:2018:XMLSEC_NO_SHA384", "kind": "build-define", "name": "XMLSEC_NO_SHA384", "source": "configure.ac", - "line": 2019, - "detail": "XMLSEC_NO_SHA384=\"1\"", + "line": 2018, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_SHA384=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2035:XMLSEC_NO_SHA512", + "id": "build-define:configure.ac:2034:XMLSEC_NO_SHA512", "kind": "build-define", "name": "XMLSEC_NO_SHA512", "source": "configure.ac", - "line": 2035, - "detail": "XMLSEC_NO_SHA512=\"1\"", + "line": 2034, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_SHA512=1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2645:XMLSEC_NO_SKM_TEST", + "kind": "build-define", + "name": "XMLSEC_NO_SKM_TEST", + "source": "configure.ac", + "line": 2645, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_SKM_TEST=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2213:XMLSEC_NO_SLHDSA", + "id": "build-define:configure.ac:2216:XMLSEC_NO_SLHDSA", "kind": "build-define", "name": "XMLSEC_NO_SLHDSA", "source": "configure.ac", - "line": 2213, - "detail": "XMLSEC_NO_SLHDSA=\"0\"", + "line": 2216, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_SLHDSA=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2264:XMLSEC_NO_X509", + "id": "build-define:configure.ac:2263:XMLSEC_NO_X509", "kind": "build-define", "name": "XMLSEC_NO_X509", "source": "configure.ac", - "line": 2264, - "detail": "XMLSEC_NO_X509=\"1\"", + "line": 2263, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_X509=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2247:XMLSEC_NO_XDH", + "id": "build-define:configure.ac:2246:XMLSEC_NO_XDH", "kind": "build-define", "name": "XMLSEC_NO_XDH", "source": "configure.ac", - "line": 2247, - "detail": "XMLSEC_NO_XDH=\"1\"", + "line": 2246, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_XDH=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2424:XMLSEC_NO_XMLDSIG", + "id": "build-define:configure.ac:2423:XMLSEC_NO_XMLDSIG", "kind": "build-define", "name": "XMLSEC_NO_XMLDSIG", "source": "configure.ac", - "line": 2424, - "detail": "XMLSEC_NO_XMLDSIG=\"1\"", + "line": 2423, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_XMLDSIG=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "build-define:configure.ac:2440:XMLSEC_NO_XMLENC", + "id": "build-define:configure.ac:2439:XMLSEC_NO_XMLENC", "kind": "build-define", "name": "XMLSEC_NO_XMLENC", "source": "configure.ac", - "line": 2440, - "detail": "XMLSEC_NO_XMLENC=\"1\"", + "line": 2439, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_XMLENC=1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:661:XMLSEC_NO_XSLT", + "kind": "build-define", + "name": "XMLSEC_NO_XSLT", + "source": "configure.ac", + "line": 661, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_NO_XSLT=1\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -15623,24 +15551,12 @@ "classification_rule": "deprecated-c-surface" }, { - "id": "enum:include/xmlsec/xmldsig.h:182:anonymous-enum-182", - "kind": "enum", - "name": "anonymous-enum-182", - "source": "include/xmlsec/xmldsig.h", - "line": 182, - "detail": "typedef enum { xmlSecDSigReferenceOriginSignedInfo, /**< reference in <dsig:SignedInfo/> node. */", - "outcome": "binary-abi-incompatible", - "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", - "evidence": "c-surface-inventory", - "classification_rule": "binary-c-surface" - }, - { - "id": "enum:include/xmlsec/xmlenc.h:40:anonymous-enum-40", + "id": "enum:include/xmlsec/xmlenc.h:40:xmlEncCtxMode", "kind": "enum", - "name": "anonymous-enum-40", + "name": "xmlEncCtxMode", "source": "include/xmlsec/xmlenc.h", "line": 40, - "detail": "typedef enum { xmlEncCtxModeEncryptedData = 0, /**< the <enc:EncryptedData/> element procesing. */", + "detail": "typedef enum { xmlEncCtxModeEncryptedData = 0, /**< the <enc:EncryptedData/> element procesing. */ xmlEncCtxModeEncryptedKey /**< the <enc:EncryptedKey/> element processing. */ } xmlEncCtxMode;", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -15694,6 +15610,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "enum:include/xmlsec/xmldsig.h:182:xmlSecDSigReferenceOrigin", + "kind": "enum", + "name": "xmlSecDSigReferenceOrigin", + "source": "include/xmlsec/xmldsig.h", + "line": 182, + "detail": "typedef enum { xmlSecDSigReferenceOriginSignedInfo, /**< reference in <dsig:SignedInfo/> node. */ xmlSecDSigReferenceOriginManifest /**< reference <dsig:Manifest/> node. */ } xmlSecDSigReferenceOrigin;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "enum:include/xmlsec/xmldsig.h:42:xmlSecDSigStatus", "kind": "enum", @@ -29188,7 +29116,7 @@ "name": "XMLSEC_BASE64_LINESIZE", "source": "include/xmlsec/base64.h", "line": 33, - "detail": "#define XMLSEC_BASE64_LINESIZE 64", + "detail": "#define XMLSEC_BASE64_LINESIZE 64", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29200,7 +29128,7 @@ "name": "XMLSEC_CRYPTO_EXPORT", "source": "include/xmlsec/exports.h", "line": 65, - "detail": "# define XMLSEC_CRYPTO_EXPORT __declspec(dllexport)", + "detail": "# define XMLSEC_CRYPTO_EXPORT __declspec(dllexport)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29224,7 +29152,7 @@ "name": "XMLSEC_DSIG_FLAGS_IGNORE_MANIFESTS", "source": "include/xmlsec/xmldsig.h", "line": 71, - "detail": "#define XMLSEC_DSIG_FLAGS_IGNORE_MANIFESTS 0x00000001", + "detail": "#define XMLSEC_DSIG_FLAGS_IGNORE_MANIFESTS 0x00000001", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29236,7 +29164,7 @@ "name": "XMLSEC_DSIG_FLAGS_STORE_MANIFEST_REFERENCES", "source": "include/xmlsec/xmldsig.h", "line": 85, - "detail": "#define XMLSEC_DSIG_FLAGS_STORE_MANIFEST_REFERENCES 0x00000004", + "detail": "#define XMLSEC_DSIG_FLAGS_STORE_MANIFEST_REFERENCES 0x00000004", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29248,7 +29176,7 @@ "name": "XMLSEC_DSIG_FLAGS_STORE_SIGNATURE", "source": "include/xmlsec/xmldsig.h", "line": 92, - "detail": "#define XMLSEC_DSIG_FLAGS_STORE_SIGNATURE 0x00000008", + "detail": "#define XMLSEC_DSIG_FLAGS_STORE_SIGNATURE 0x00000008", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29260,7 +29188,7 @@ "name": "XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES", "source": "include/xmlsec/xmldsig.h", "line": 78, - "detail": "#define XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES 0x00000002", + "detail": "#define XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES 0x00000002", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29272,7 +29200,7 @@ "name": "XMLSEC_DSIG_FLAGS_USE_ASN1_SIGNATURE_VALUES", "source": "include/xmlsec/xmldsig.h", "line": 108, - "detail": "#define XMLSEC_DSIG_FLAGS_USE_ASN1_SIGNATURE_VALUES 0x00000020", + "detail": "#define XMLSEC_DSIG_FLAGS_USE_ASN1_SIGNATURE_VALUES 0x00000020", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29284,7 +29212,7 @@ "name": "XMLSEC_DSIG_FLAGS_USE_VISA3D_HACK", "source": "include/xmlsec/xmldsig.h", "line": 100, - "detail": "#define XMLSEC_DSIG_FLAGS_USE_VISA3D_HACK 0x00000010", + "detail": "#define XMLSEC_DSIG_FLAGS_USE_VISA3D_HACK 0x00000010", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29296,7 +29224,7 @@ "name": "XMLSEC_ENC_RETURN_REPLACED_NODE", "source": "include/xmlsec/xmlenc.h", "line": 60, - "detail": "#define XMLSEC_ENC_RETURN_REPLACED_NODE 0x00000001", + "detail": "#define XMLSEC_ENC_RETURN_REPLACED_NODE 0x00000001", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29308,7 +29236,7 @@ "name": "XMLSEC_ERRORS_HERE", "source": "include/xmlsec/errors.h", "line": 380, - "detail": "#define XMLSEC_ERRORS_HERE __FILE__,__LINE__,__XMLSEC_FUNCTION__", + "detail": "#define XMLSEC_ERRORS_HERE __FILE__,__LINE__,__XMLSEC_FUNCTION__", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29320,7 +29248,7 @@ "name": "XMLSEC_ERRORS_MAX_NUMBER", "source": "include/xmlsec/errors.h", "line": 310, - "detail": "#define XMLSEC_ERRORS_MAX_NUMBER 256", + "detail": "#define XMLSEC_ERRORS_MAX_NUMBER 256", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29332,7 +29260,7 @@ "name": "XMLSEC_ERRORS_NO_MESSAGE", "source": "include/xmlsec/errors.h", "line": 401, - "detail": "#define XMLSEC_ERRORS_NO_MESSAGE \" \"", + "detail": "#define XMLSEC_ERRORS_NO_MESSAGE \" \"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29344,7 +29272,7 @@ "name": "XMLSEC_ERRORS_PRINTF_ATTRIBUTE", "source": "include/xmlsec/errors.h", "line": 386, - "detail": "#define XMLSEC_ERRORS_PRINTF_ATTRIBUTE __attribute__ ((format (printf, 7, 8)))", + "detail": "#define XMLSEC_ERRORS_PRINTF_ATTRIBUTE __attribute__ ((format (printf, 7, 8)))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29356,7 +29284,7 @@ "name": "XMLSEC_ERRORS_R_ASSERTION", "source": "include/xmlsec/errors.h", "line": 300, - "detail": "#define XMLSEC_ERRORS_R_ASSERTION 100", + "detail": "#define XMLSEC_ERRORS_R_ASSERTION 100", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29368,7 +29296,7 @@ "name": "XMLSEC_ERRORS_R_CERT_HAS_EXPIRED", "source": "include/xmlsec/errors.h", "line": 270, - "detail": "#define XMLSEC_ERRORS_R_CERT_HAS_EXPIRED 76", + "detail": "#define XMLSEC_ERRORS_R_CERT_HAS_EXPIRED 76", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29380,7 +29308,7 @@ "name": "XMLSEC_ERRORS_R_CERT_ISSUER_FAILED", "source": "include/xmlsec/errors.h", "line": 260, - "detail": "#define XMLSEC_ERRORS_R_CERT_ISSUER_FAILED 74", + "detail": "#define XMLSEC_ERRORS_R_CERT_ISSUER_FAILED 74", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29392,7 +29320,7 @@ "name": "XMLSEC_ERRORS_R_CERT_NOT_FOUND", "source": "include/xmlsec/errors.h", "line": 250, - "detail": "#define XMLSEC_ERRORS_R_CERT_NOT_FOUND 72", + "detail": "#define XMLSEC_ERRORS_R_CERT_NOT_FOUND 72", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29404,7 +29332,7 @@ "name": "XMLSEC_ERRORS_R_CERT_NOT_YET_VALID", "source": "include/xmlsec/errors.h", "line": 265, - "detail": "#define XMLSEC_ERRORS_R_CERT_NOT_YET_VALID 75", + "detail": "#define XMLSEC_ERRORS_R_CERT_NOT_YET_VALID 75", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29416,7 +29344,7 @@ "name": "XMLSEC_ERRORS_R_CERT_REVOKED", "source": "include/xmlsec/errors.h", "line": 255, - "detail": "#define XMLSEC_ERRORS_R_CERT_REVOKED 73", + "detail": "#define XMLSEC_ERRORS_R_CERT_REVOKED 73", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29428,7 +29356,7 @@ "name": "XMLSEC_ERRORS_R_CERT_VERIFY_FAILED", "source": "include/xmlsec/errors.h", "line": 245, - "detail": "#define XMLSEC_ERRORS_R_CERT_VERIFY_FAILED 71", + "detail": "#define XMLSEC_ERRORS_R_CERT_VERIFY_FAILED 71", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29440,7 +29368,7 @@ "name": "XMLSEC_ERRORS_R_CRL_HAS_EXPIRED", "source": "include/xmlsec/errors.h", "line": 285, - "detail": "#define XMLSEC_ERRORS_R_CRL_HAS_EXPIRED 79", + "detail": "#define XMLSEC_ERRORS_R_CRL_HAS_EXPIRED 79", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29452,7 +29380,7 @@ "name": "XMLSEC_ERRORS_R_CRL_NOT_YET_VALID", "source": "include/xmlsec/errors.h", "line": 280, - "detail": "#define XMLSEC_ERRORS_R_CRL_NOT_YET_VALID 78", + "detail": "#define XMLSEC_ERRORS_R_CRL_NOT_YET_VALID 78", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29464,7 +29392,7 @@ "name": "XMLSEC_ERRORS_R_CRL_VERIFY_FAILED", "source": "include/xmlsec/errors.h", "line": 275, - "detail": "#define XMLSEC_ERRORS_R_CRL_VERIFY_FAILED 77", + "detail": "#define XMLSEC_ERRORS_R_CRL_VERIFY_FAILED 77", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29476,7 +29404,7 @@ "name": "XMLSEC_ERRORS_R_CRYPTO_FAILED", "source": "include/xmlsec/errors.h", "line": 47, - "detail": "#define XMLSEC_ERRORS_R_CRYPTO_FAILED 4", + "detail": "#define XMLSEC_ERRORS_R_CRYPTO_FAILED 4", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29488,7 +29416,7 @@ "name": "XMLSEC_ERRORS_R_DATA_NOT_MATCH", "source": "include/xmlsec/errors.h", "line": 118, - "detail": "#define XMLSEC_ERRORS_R_DATA_NOT_MATCH 18", + "detail": "#define XMLSEC_ERRORS_R_DATA_NOT_MATCH 18", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29500,7 +29428,7 @@ "name": "XMLSEC_ERRORS_R_DISABLED", "source": "include/xmlsec/errors.h", "line": 68, - "detail": "#define XMLSEC_ERRORS_R_DISABLED 8", + "detail": "#define XMLSEC_ERRORS_R_DISABLED 8", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29512,7 +29440,7 @@ "name": "XMLSEC_ERRORS_R_DSIG_INVALID_REFERENCE", "source": "include/xmlsec/errors.h", "line": 295, - "detail": "#define XMLSEC_ERRORS_R_DSIG_INVALID_REFERENCE 82", + "detail": "#define XMLSEC_ERRORS_R_DSIG_INVALID_REFERENCE 82", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29524,7 +29452,7 @@ "name": "XMLSEC_ERRORS_R_DSIG_NO_REFERENCES", "source": "include/xmlsec/errors.h", "line": 290, - "detail": "#define XMLSEC_ERRORS_R_DSIG_NO_REFERENCES 81", + "detail": "#define XMLSEC_ERRORS_R_DSIG_NO_REFERENCES 81", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29536,7 +29464,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_ALGORITHM", "source": "include/xmlsec/errors.h", "line": 189, - "detail": "#define XMLSEC_ERRORS_R_INVALID_ALGORITHM 36", + "detail": "#define XMLSEC_ERRORS_R_INVALID_ALGORITHM 36", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29548,7 +29476,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_CONFIG", "source": "include/xmlsec/errors.h", "line": 78, - "detail": "#define XMLSEC_ERRORS_R_INVALID_CONFIG 10", + "detail": "#define XMLSEC_ERRORS_R_INVALID_CONFIG 10", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29560,7 +29488,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_DATA", "source": "include/xmlsec/errors.h", "line": 88, - "detail": "#define XMLSEC_ERRORS_R_INVALID_DATA 12", + "detail": "#define XMLSEC_ERRORS_R_INVALID_DATA 12", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29572,7 +29500,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_FORMAT", "source": "include/xmlsec/errors.h", "line": 113, - "detail": "#define XMLSEC_ERRORS_R_INVALID_FORMAT 17", + "detail": "#define XMLSEC_ERRORS_R_INVALID_FORMAT 17", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29584,7 +29512,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_KEY_DATA", "source": "include/xmlsec/errors.h", "line": 194, - "detail": "#define XMLSEC_ERRORS_R_INVALID_KEY_DATA 41", + "detail": "#define XMLSEC_ERRORS_R_INVALID_KEY_DATA 41", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29596,7 +29524,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_KEY_DATA_SIZE", "source": "include/xmlsec/errors.h", "line": 209, - "detail": "#define XMLSEC_ERRORS_R_INVALID_KEY_DATA_SIZE 44", + "detail": "#define XMLSEC_ERRORS_R_INVALID_KEY_DATA_SIZE 44", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29608,7 +29536,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_NODE", "source": "include/xmlsec/errors.h", "line": 128, - "detail": "#define XMLSEC_ERRORS_R_INVALID_NODE 21", + "detail": "#define XMLSEC_ERRORS_R_INVALID_NODE 21", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29620,7 +29548,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_NODE_ATTRIBUTE", "source": "include/xmlsec/errors.h", "line": 138, - "detail": "#define XMLSEC_ERRORS_R_INVALID_NODE_ATTRIBUTE 23", + "detail": "#define XMLSEC_ERRORS_R_INVALID_NODE_ATTRIBUTE 23", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29632,7 +29560,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_NODE_CONTENT", "source": "include/xmlsec/errors.h", "line": 133, - "detail": "#define XMLSEC_ERRORS_R_INVALID_NODE_CONTENT 22", + "detail": "#define XMLSEC_ERRORS_R_INVALID_NODE_CONTENT 22", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29644,7 +29572,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_OPERATION", "source": "include/xmlsec/errors.h", "line": 103, - "detail": "#define XMLSEC_ERRORS_R_INVALID_OPERATION 15", + "detail": "#define XMLSEC_ERRORS_R_INVALID_OPERATION 15", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29656,7 +29584,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_RESULT", "source": "include/xmlsec/errors.h", "line": 93, - "detail": "#define XMLSEC_ERRORS_R_INVALID_RESULT 13", + "detail": "#define XMLSEC_ERRORS_R_INVALID_RESULT 13", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29668,7 +29596,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_SIZE", "source": "include/xmlsec/errors.h", "line": 83, - "detail": "#define XMLSEC_ERRORS_R_INVALID_SIZE 11", + "detail": "#define XMLSEC_ERRORS_R_INVALID_SIZE 11", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29680,7 +29608,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_STATUS", "source": "include/xmlsec/errors.h", "line": 108, - "detail": "#define XMLSEC_ERRORS_R_INVALID_STATUS 16", + "detail": "#define XMLSEC_ERRORS_R_INVALID_STATUS 16", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29692,7 +29620,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_TRANSFORM", "source": "include/xmlsec/errors.h", "line": 163, - "detail": "#define XMLSEC_ERRORS_R_INVALID_TRANSFORM 31", + "detail": "#define XMLSEC_ERRORS_R_INVALID_TRANSFORM 31", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29704,7 +29632,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_TRANSFORM_KEY", "source": "include/xmlsec/errors.h", "line": 168, - "detail": "#define XMLSEC_ERRORS_R_INVALID_TRANSFORM_KEY 32", + "detail": "#define XMLSEC_ERRORS_R_INVALID_TRANSFORM_KEY 32", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29716,7 +29644,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_TYPE", "source": "include/xmlsec/errors.h", "line": 98, - "detail": "#define XMLSEC_ERRORS_R_INVALID_TYPE 14", + "detail": "#define XMLSEC_ERRORS_R_INVALID_TYPE 14", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29728,7 +29656,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_URI_TYPE", "source": "include/xmlsec/errors.h", "line": 173, - "detail": "#define XMLSEC_ERRORS_R_INVALID_URI_TYPE 33", + "detail": "#define XMLSEC_ERRORS_R_INVALID_URI_TYPE 33", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29740,7 +29668,7 @@ "name": "XMLSEC_ERRORS_R_INVALID_VERSION", "source": "include/xmlsec/errors.h", "line": 123, - "detail": "#define XMLSEC_ERRORS_R_INVALID_VERSION 19", + "detail": "#define XMLSEC_ERRORS_R_INVALID_VERSION 19", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29752,7 +29680,7 @@ "name": "XMLSEC_ERRORS_R_IO_FAILED", "source": "include/xmlsec/errors.h", "line": 62, - "detail": "#define XMLSEC_ERRORS_R_IO_FAILED 7", + "detail": "#define XMLSEC_ERRORS_R_IO_FAILED 7", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29764,7 +29692,7 @@ "name": "XMLSEC_ERRORS_R_KEYDATA_DISABLED", "source": "include/xmlsec/errors.h", "line": 219, - "detail": "#define XMLSEC_ERRORS_R_KEYDATA_DISABLED 46", + "detail": "#define XMLSEC_ERRORS_R_KEYDATA_DISABLED 46", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29776,7 +29704,7 @@ "name": "XMLSEC_ERRORS_R_KEY_DATA_ALREADY_EXIST", "source": "include/xmlsec/errors.h", "line": 204, - "detail": "#define XMLSEC_ERRORS_R_KEY_DATA_ALREADY_EXIST 43", + "detail": "#define XMLSEC_ERRORS_R_KEY_DATA_ALREADY_EXIST 43", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29788,7 +29716,7 @@ "name": "XMLSEC_ERRORS_R_KEY_DATA_NOT_FOUND", "source": "include/xmlsec/errors.h", "line": 199, - "detail": "#define XMLSEC_ERRORS_R_KEY_DATA_NOT_FOUND 42", + "detail": "#define XMLSEC_ERRORS_R_KEY_DATA_NOT_FOUND 42", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29800,7 +29728,7 @@ "name": "XMLSEC_ERRORS_R_KEY_NOT_FOUND", "source": "include/xmlsec/errors.h", "line": 214, - "detail": "#define XMLSEC_ERRORS_R_KEY_NOT_FOUND 45", + "detail": "#define XMLSEC_ERRORS_R_KEY_NOT_FOUND 45", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29812,7 +29740,7 @@ "name": "XMLSEC_ERRORS_R_MALLOC_FAILED", "source": "include/xmlsec/errors.h", "line": 37, - "detail": "#define XMLSEC_ERRORS_R_MALLOC_FAILED 2", + "detail": "#define XMLSEC_ERRORS_R_MALLOC_FAILED 2", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29824,7 +29752,7 @@ "name": "XMLSEC_ERRORS_R_MAX_ENCKEY_LEVEL", "source": "include/xmlsec/errors.h", "line": 240, - "detail": "#define XMLSEC_ERRORS_R_MAX_ENCKEY_LEVEL 61", + "detail": "#define XMLSEC_ERRORS_R_MAX_ENCKEY_LEVEL 61", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29836,7 +29764,7 @@ "name": "XMLSEC_ERRORS_R_MAX_KEYINFOREFERENCE_LEVEL", "source": "include/xmlsec/errors.h", "line": 235, - "detail": "#define XMLSEC_ERRORS_R_MAX_KEYINFOREFERENCE_LEVEL 51", + "detail": "#define XMLSEC_ERRORS_R_MAX_KEYINFOREFERENCE_LEVEL 51", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29848,7 +29776,7 @@ "name": "XMLSEC_ERRORS_R_MAX_RETRIEVALS_LEVEL", "source": "include/xmlsec/errors.h", "line": 224, - "detail": "#define XMLSEC_ERRORS_R_MAX_RETRIEVALS_LEVEL 51", + "detail": "#define XMLSEC_ERRORS_R_MAX_RETRIEVALS_LEVEL 51", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29860,7 +29788,7 @@ "name": "XMLSEC_ERRORS_R_MAX_RETRIEVAL_TYPE_MISMATCH", "source": "include/xmlsec/errors.h", "line": 230, - "detail": "#define XMLSEC_ERRORS_R_MAX_RETRIEVAL_TYPE_MISMATCH 52", + "detail": "#define XMLSEC_ERRORS_R_MAX_RETRIEVAL_TYPE_MISMATCH 52", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29872,7 +29800,7 @@ "name": "XMLSEC_ERRORS_R_MISSING_NODE_ATTRIBUTE", "source": "include/xmlsec/errors.h", "line": 143, - "detail": "#define XMLSEC_ERRORS_R_MISSING_NODE_ATTRIBUTE 25", + "detail": "#define XMLSEC_ERRORS_R_MISSING_NODE_ATTRIBUTE 25", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29884,7 +29812,7 @@ "name": "XMLSEC_ERRORS_R_NODE_ALREADY_PRESENT", "source": "include/xmlsec/errors.h", "line": 148, - "detail": "#define XMLSEC_ERRORS_R_NODE_ALREADY_PRESENT 26", + "detail": "#define XMLSEC_ERRORS_R_NODE_ALREADY_PRESENT 26", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29896,7 +29824,7 @@ "name": "XMLSEC_ERRORS_R_NODE_NOT_FOUND", "source": "include/xmlsec/errors.h", "line": 158, - "detail": "#define XMLSEC_ERRORS_R_NODE_NOT_FOUND 28", + "detail": "#define XMLSEC_ERRORS_R_NODE_NOT_FOUND 28", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29908,7 +29836,7 @@ "name": "XMLSEC_ERRORS_R_NOT_IMPLEMENTED", "source": "include/xmlsec/errors.h", "line": 73, - "detail": "#define XMLSEC_ERRORS_R_NOT_IMPLEMENTED 9", + "detail": "#define XMLSEC_ERRORS_R_NOT_IMPLEMENTED 9", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29920,7 +29848,7 @@ "name": "XMLSEC_ERRORS_R_STRDUP_FAILED", "source": "include/xmlsec/errors.h", "line": 42, - "detail": "#define XMLSEC_ERRORS_R_STRDUP_FAILED 3", + "detail": "#define XMLSEC_ERRORS_R_STRDUP_FAILED 3", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29932,7 +29860,7 @@ "name": "XMLSEC_ERRORS_R_TRANSFORM_DISABLED", "source": "include/xmlsec/errors.h", "line": 184, - "detail": "#define XMLSEC_ERRORS_R_TRANSFORM_DISABLED 35", + "detail": "#define XMLSEC_ERRORS_R_TRANSFORM_DISABLED 35", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29944,7 +29872,7 @@ "name": "XMLSEC_ERRORS_R_TRANSFORM_SAME_DOCUMENT_REQUIRED", "source": "include/xmlsec/errors.h", "line": 179, - "detail": "#define XMLSEC_ERRORS_R_TRANSFORM_SAME_DOCUMENT_REQUIRED 34", + "detail": "#define XMLSEC_ERRORS_R_TRANSFORM_SAME_DOCUMENT_REQUIRED 34", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29956,7 +29884,7 @@ "name": "XMLSEC_ERRORS_R_UNEXPECTED_NODE", "source": "include/xmlsec/errors.h", "line": 153, - "detail": "#define XMLSEC_ERRORS_R_UNEXPECTED_NODE 27", + "detail": "#define XMLSEC_ERRORS_R_UNEXPECTED_NODE 27", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29968,7 +29896,7 @@ "name": "XMLSEC_ERRORS_R_XMLSEC_FAILED", "source": "include/xmlsec/errors.h", "line": 32, - "detail": "#define XMLSEC_ERRORS_R_XMLSEC_FAILED 1", + "detail": "#define XMLSEC_ERRORS_R_XMLSEC_FAILED 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29980,7 +29908,7 @@ "name": "XMLSEC_ERRORS_R_XML_FAILED", "source": "include/xmlsec/errors.h", "line": 52, - "detail": "#define XMLSEC_ERRORS_R_XML_FAILED 5", + "detail": "#define XMLSEC_ERRORS_R_XML_FAILED 5", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29992,7 +29920,7 @@ "name": "XMLSEC_ERRORS_R_XSLT_FAILED", "source": "include/xmlsec/errors.h", "line": 57, - "detail": "#define XMLSEC_ERRORS_R_XSLT_FAILED 6", + "detail": "#define XMLSEC_ERRORS_R_XSLT_FAILED 6", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30004,7 +29932,7 @@ "name": "XMLSEC_ERROR_R_CAST_IMPOSSIBLE", "source": "include/xmlsec/errors.h", "line": 305, - "detail": "#define XMLSEC_ERROR_R_CAST_IMPOSSIBLE 101", + "detail": "#define XMLSEC_ERROR_R_CAST_IMPOSSIBLE 101", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30016,7 +29944,7 @@ "name": "XMLSEC_EXPORT", "source": "include/xmlsec/exports.h", "line": 41, - "detail": "# define XMLSEC_EXPORT __declspec(dllexport)", + "detail": "# define XMLSEC_EXPORT __declspec(dllexport)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30028,7 +29956,7 @@ "name": "XMLSEC_EXPORT_VAR", "source": "include/xmlsec/exports.h", "line": 89, - "detail": "# define XMLSEC_EXPORT_VAR __declspec(dllexport) extern", + "detail": "# define XMLSEC_EXPORT_VAR __declspec(dllexport) extern", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30040,7 +29968,7 @@ "name": "XMLSEC_FUNC_TO_PTR", "source": "include/xmlsec/private.h", "line": 642, - "detail": "#define XMLSEC_FUNC_TO_PTR(func_type, func) \\", + "detail": "#define XMLSEC_FUNC_TO_PTR(func_type, func) \\ xmlSecFuncToPtr_ ##func_type((func))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30052,7 +29980,7 @@ "name": "XMLSEC_FUNC_TO_PTR_IMPL", "source": "include/xmlsec/private.h", "line": 625, - "detail": "#define XMLSEC_FUNC_TO_PTR_IMPL(func_type) \\", + "detail": "#define XMLSEC_FUNC_TO_PTR_IMPL(func_type) \\ union xmlSecFuncToPtrUnion_ ##func_type { \\ void *ptr; \\ func_type * func; \\ } ; \\ static void * xmlSecFuncToPtr_ ##func_type(func_type * func) { \\ union xmlSecFuncToPtrUnion_ ##func_type x; \\ x.func = func; \\ return (x.ptr); \\ }", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30064,7 +29992,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_DONT_STOP_ON_KEY_FOUND", "source": "include/xmlsec/keyinfo.h", "line": 59, - "detail": "#define XMLSEC_KEYINFO_FLAGS_DONT_STOP_ON_KEY_FOUND 0x00000001", + "detail": "#define XMLSEC_KEYINFO_FLAGS_DONT_STOP_ON_KEY_FOUND 0x00000001", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30088,7 +30016,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_KEYNAME_STOP_ON_UNKNOWN", "source": "include/xmlsec/keyinfo.h", "line": 73, - "detail": "#define XMLSEC_KEYINFO_FLAGS_KEYNAME_STOP_ON_UNKNOWN 0x00000004", + "detail": "#define XMLSEC_KEYINFO_FLAGS_KEYNAME_STOP_ON_UNKNOWN 0x00000004", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30100,7 +30028,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_KEYVALUE_STOP_ON_UNKNOWN_CHILD", "source": "include/xmlsec/keyinfo.h", "line": 80, - "detail": "#define XMLSEC_KEYINFO_FLAGS_KEYVALUE_STOP_ON_UNKNOWN_CHILD 0x00000008", + "detail": "#define XMLSEC_KEYINFO_FLAGS_KEYVALUE_STOP_ON_UNKNOWN_CHILD 0x00000008", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30112,7 +30040,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_LAX_KEY_SEARCH", "source": "include/xmlsec/keyinfo.h", "line": 152, - "detail": "#define XMLSEC_KEYINFO_FLAGS_LAX_KEY_SEARCH 0x00008000", + "detail": "#define XMLSEC_KEYINFO_FLAGS_LAX_KEY_SEARCH 0x00008000", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30124,7 +30052,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_MISMATCH_HREF", "source": "include/xmlsec/keyinfo.h", "line": 94, - "detail": "#define XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_MISMATCH_HREF 0x00000020", + "detail": "#define XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_MISMATCH_HREF 0x00000020", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30136,7 +30064,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_UNKNOWN_HREF", "source": "include/xmlsec/keyinfo.h", "line": 87, - "detail": "#define XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_UNKNOWN_HREF 0x00000010", + "detail": "#define XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_UNKNOWN_HREF 0x00000010", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30148,7 +30076,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_STOP_ON_EMPTY_NODE", "source": "include/xmlsec/keyinfo.h", "line": 137, - "detail": "#define XMLSEC_KEYINFO_FLAGS_STOP_ON_EMPTY_NODE 0x00002000", + "detail": "#define XMLSEC_KEYINFO_FLAGS_STOP_ON_EMPTY_NODE 0x00002000", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30160,7 +30088,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_STOP_ON_UNKNOWN_CHILD", "source": "include/xmlsec/keyinfo.h", "line": 66, - "detail": "#define XMLSEC_KEYINFO_FLAGS_STOP_ON_UNKNOWN_CHILD 0x00000002", + "detail": "#define XMLSEC_KEYINFO_FLAGS_STOP_ON_UNKNOWN_CHILD 0x00000002", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30172,7 +30100,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_X509DATA_DONT_VERIFY_CERTS", "source": "include/xmlsec/keyinfo.h", "line": 108, - "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_DONT_VERIFY_CERTS 0x00000200", + "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_DONT_VERIFY_CERTS 0x00000200", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30184,7 +30112,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_X509DATA_SKIP_STRICT_CHECKS", "source": "include/xmlsec/keyinfo.h", "line": 143, - "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_SKIP_STRICT_CHECKS 0x00004000", + "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_SKIP_STRICT_CHECKS 0x00004000", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30196,7 +30124,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_X509DATA_SKIP_TIME_CHECKS", "source": "include/xmlsec/keyinfo.h", "line": 158, - "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_SKIP_TIME_CHECKS 0x00010000", + "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_SKIP_TIME_CHECKS 0x00010000", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30208,7 +30136,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_INVALID_CERT", "source": "include/xmlsec/keyinfo.h", "line": 123, - "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_INVALID_CERT 0x00000800", + "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_INVALID_CERT 0x00000800", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30220,7 +30148,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CERT", "source": "include/xmlsec/keyinfo.h", "line": 116, - "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CERT 0x00000400", + "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CERT 0x00000400", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30232,7 +30160,7 @@ "name": "XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CHILD", "source": "include/xmlsec/keyinfo.h", "line": 101, - "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CHILD 0x00000100", + "detail": "#define XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CHILD 0x00000100", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30244,7 +30172,7 @@ "name": "XMLSEC_NO_AES", "source": "include/xmlsec/openssl/crypto.h", "line": 182, - "detail": "#define XMLSEC_NO_AES 1", + "detail": "#define XMLSEC_NO_AES 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30256,7 +30184,7 @@ "name": "XMLSEC_NO_CAMELLIA", "source": "include/xmlsec/openssl/crypto.h", "line": 66, - "detail": "#define XMLSEC_NO_CAMELLIA 1", + "detail": "#define XMLSEC_NO_CAMELLIA 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30268,7 +30196,7 @@ "name": "XMLSEC_NO_CHACHA20", "source": "include/xmlsec/openssl/crypto.h", "line": 67, - "detail": "#define XMLSEC_NO_CHACHA20 1", + "detail": "#define XMLSEC_NO_CHACHA20 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30280,7 +30208,7 @@ "name": "XMLSEC_NO_CONCATKDF", "source": "include/xmlsec/openssl/crypto.h", "line": 85, - "detail": "#define XMLSEC_NO_CONCATKDF 1", + "detail": "#define XMLSEC_NO_CONCATKDF 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30292,7 +30220,7 @@ "name": "XMLSEC_NO_DES", "source": "include/xmlsec/openssl/crypto.h", "line": 192, - "detail": "#define XMLSEC_NO_DES 1", + "detail": "#define XMLSEC_NO_DES 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30304,7 +30232,7 @@ "name": "XMLSEC_NO_DH", "source": "include/xmlsec/openssl/crypto.h", "line": 63, - "detail": "#define XMLSEC_NO_DH 1", + "detail": "#define XMLSEC_NO_DH 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30316,7 +30244,7 @@ "name": "XMLSEC_NO_DSA", "source": "include/xmlsec/openssl/crypto.h", "line": 64, - "detail": "#define XMLSEC_NO_DSA 1", + "detail": "#define XMLSEC_NO_DSA 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30328,7 +30256,7 @@ "name": "XMLSEC_NO_EC", "source": "include/xmlsec/openssl/crypto.h", "line": 200, - "detail": "#define XMLSEC_NO_EC 1", + "detail": "#define XMLSEC_NO_EC 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30352,7 +30280,7 @@ "name": "XMLSEC_NO_EDDSA", "source": "include/xmlsec/openssl/crypto.h", "line": 80, - "detail": "#define XMLSEC_NO_EDDSA 1", + "detail": "#define XMLSEC_NO_EDDSA 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30364,7 +30292,7 @@ "name": "XMLSEC_NO_GOST", "source": "include/xmlsec/openssl/crypto.h", "line": 204, - "detail": "#define XMLSEC_NO_GOST 1", + "detail": "#define XMLSEC_NO_GOST 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30376,7 +30304,7 @@ "name": "XMLSEC_NO_GOST2012", "source": "include/xmlsec/openssl/crypto.h", "line": 205, - "detail": "#define XMLSEC_NO_GOST2012 1", + "detail": "#define XMLSEC_NO_GOST2012 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30400,7 +30328,7 @@ "name": "XMLSEC_NO_HKDF", "source": "include/xmlsec/openssl/crypto.h", "line": 87, - "detail": "#define XMLSEC_NO_HKDF 1", + "detail": "#define XMLSEC_NO_HKDF 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30412,7 +30340,7 @@ "name": "XMLSEC_NO_HMAC", "source": "include/xmlsec/openssl/crypto.h", "line": 209, - "detail": "#define XMLSEC_NO_HMAC 1", + "detail": "#define XMLSEC_NO_HMAC 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30436,7 +30364,7 @@ "name": "XMLSEC_NO_MD5", "source": "include/xmlsec/openssl/crypto.h", "line": 213, - "detail": "#define XMLSEC_NO_MD5 1", + "detail": "#define XMLSEC_NO_MD5 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30448,7 +30376,7 @@ "name": "XMLSEC_NO_MLDSA", "source": "include/xmlsec/gnutls/crypto.h", "line": 53, - "detail": "#define XMLSEC_NO_MLDSA 1", + "detail": "#define XMLSEC_NO_MLDSA 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30460,7 +30388,7 @@ "name": "XMLSEC_NO_MLDSA", "source": "include/xmlsec/openssl/crypto.h", "line": 77, - "detail": "#define XMLSEC_NO_MLDSA 1", + "detail": "#define XMLSEC_NO_MLDSA 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30472,7 +30400,7 @@ "name": "XMLSEC_NO_MLKEM", "source": "include/xmlsec/openssl/crypto.h", "line": 78, - "detail": "#define XMLSEC_NO_MLKEM 1", + "detail": "#define XMLSEC_NO_MLKEM 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30484,7 +30412,7 @@ "name": "XMLSEC_NO_PBKDF2", "source": "include/xmlsec/openssl/crypto.h", "line": 86, - "detail": "#define XMLSEC_NO_PBKDF2 1", + "detail": "#define XMLSEC_NO_PBKDF2 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30508,7 +30436,7 @@ "name": "XMLSEC_NO_RSA", "source": "include/xmlsec/openssl/crypto.h", "line": 221, - "detail": "#define XMLSEC_NO_RSA 1", + "detail": "#define XMLSEC_NO_RSA 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30520,7 +30448,7 @@ "name": "XMLSEC_NO_RSA_OAEP", "source": "include/xmlsec/gnutls/crypto.h", "line": 48, - "detail": "#define XMLSEC_NO_RSA_OAEP 1", + "detail": "#define XMLSEC_NO_RSA_OAEP 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30532,7 +30460,7 @@ "name": "XMLSEC_NO_RSA_OAEP", "source": "include/xmlsec/openssl/crypto.h", "line": 62, - "detail": "#define XMLSEC_NO_RSA_OAEP 1", + "detail": "#define XMLSEC_NO_RSA_OAEP 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30544,7 +30472,7 @@ "name": "XMLSEC_NO_SHA1", "source": "include/xmlsec/openssl/crypto.h", "line": 241, - "detail": "#define XMLSEC_NO_SHA1 1", + "detail": "#define XMLSEC_NO_SHA1 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30556,7 +30484,7 @@ "name": "XMLSEC_NO_SHA224", "source": "include/xmlsec/openssl/crypto.h", "line": 246, - "detail": "#define XMLSEC_NO_SHA224 1", + "detail": "#define XMLSEC_NO_SHA224 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30568,7 +30496,7 @@ "name": "XMLSEC_NO_SHA256", "source": "include/xmlsec/openssl/crypto.h", "line": 245, - "detail": "#define XMLSEC_NO_SHA256 1", + "detail": "#define XMLSEC_NO_SHA256 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30580,7 +30508,7 @@ "name": "XMLSEC_NO_SHA3", "source": "include/xmlsec/openssl/crypto.h", "line": 65, - "detail": "#define XMLSEC_NO_SHA3 1", + "detail": "#define XMLSEC_NO_SHA3 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30592,7 +30520,7 @@ "name": "XMLSEC_NO_SHA384", "source": "include/xmlsec/openssl/crypto.h", "line": 250, - "detail": "#define XMLSEC_NO_SHA384 1", + "detail": "#define XMLSEC_NO_SHA384 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30604,7 +30532,7 @@ "name": "XMLSEC_NO_SHA512", "source": "include/xmlsec/openssl/crypto.h", "line": 251, - "detail": "#define XMLSEC_NO_SHA512 1", + "detail": "#define XMLSEC_NO_SHA512 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30616,7 +30544,7 @@ "name": "XMLSEC_NO_SLHDSA", "source": "include/xmlsec/openssl/crypto.h", "line": 79, - "detail": "#define XMLSEC_NO_SLHDSA 1", + "detail": "#define XMLSEC_NO_SLHDSA 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30628,7 +30556,7 @@ "name": "XMLSEC_NO_X509", "source": "include/xmlsec/openssl/crypto.h", "line": 255, - "detail": "#define XMLSEC_NO_X509 1", + "detail": "#define XMLSEC_NO_X509 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30652,7 +30580,7 @@ "name": "XMLSEC_NO_XDH", "source": "include/xmlsec/openssl/crypto.h", "line": 81, - "detail": "#define XMLSEC_NO_XDH 1", + "detail": "#define XMLSEC_NO_XDH 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30664,7 +30592,7 @@ "name": "XMLSEC_OPENSSL_API_111", "source": "include/xmlsec/openssl/crypto.h", "line": 39, - "detail": "#define XMLSEC_OPENSSL_API_111 1", + "detail": "#define XMLSEC_OPENSSL_API_111 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30676,7 +30604,7 @@ "name": "XMLSEC_OPENSSL_API_300", "source": "include/xmlsec/openssl/crypto.h", "line": 43, - "detail": "#define XMLSEC_OPENSSL_API_300 1", + "detail": "#define XMLSEC_OPENSSL_API_300 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30688,7 +30616,7 @@ "name": "XMLSEC_OPENSSL_API_350", "source": "include/xmlsec/openssl/crypto.h", "line": 42, - "detail": "#define XMLSEC_OPENSSL_API_350 1", + "detail": "#define XMLSEC_OPENSSL_API_350 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30700,7 +30628,7 @@ "name": "XMLSEC_OPENSSL_API_400", "source": "include/xmlsec/openssl/crypto.h", "line": 41, - "detail": "#define XMLSEC_OPENSSL_API_400 1", + "detail": "#define XMLSEC_OPENSSL_API_400 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30712,7 +30640,7 @@ "name": "XMLSEC_PTR_TO_FUNC", "source": "include/xmlsec/private.h", "line": 616, - "detail": "#define XMLSEC_PTR_TO_FUNC(func_type, ptr) \\", + "detail": "#define XMLSEC_PTR_TO_FUNC(func_type, ptr) \\ xmlSecPtrToFunc_ ##func_type((ptr))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30724,7 +30652,7 @@ "name": "XMLSEC_PTR_TO_FUNC_IMPL", "source": "include/xmlsec/private.h", "line": 599, - "detail": "#define XMLSEC_PTR_TO_FUNC_IMPL(func_type) \\", + "detail": "#define XMLSEC_PTR_TO_FUNC_IMPL(func_type) \\ union xmlSecPtrToFuncUnion_ ##func_type { \\ void *ptr; \\ func_type * func; \\ } ; \\ static func_type * xmlSecPtrToFunc_ ##func_type(void * ptr) { \\ union xmlSecPtrToFuncUnion_ ##func_type x; \\ x.ptr = ptr; \\ return (x.func); \\ }", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30736,7 +30664,7 @@ "name": "XMLSEC_SIZE_FMT", "source": "include/xmlsec/xmlsec.h", "line": 92, - "detail": "#define XMLSEC_SIZE_FMT XMLSEC_SIZE_T_FMT", + "detail": "#define XMLSEC_SIZE_FMT XMLSEC_SIZE_T_FMT", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30748,7 +30676,7 @@ "name": "XMLSEC_SIZE_MAX", "source": "include/xmlsec/xmlsec.h", "line": 88, - "detail": "#define XMLSEC_SIZE_MAX SIZE_MAX", + "detail": "#define XMLSEC_SIZE_MAX SIZE_MAX", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30760,7 +30688,7 @@ "name": "XMLSEC_SIZE_MIN", "source": "include/xmlsec/xmlsec.h", "line": 84, - "detail": "#define XMLSEC_SIZE_MIN ((xmlSecSize)0)", + "detail": "#define XMLSEC_SIZE_MIN ((xmlSecSize)0)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30772,7 +30700,7 @@ "name": "XMLSEC_SIZE_T_FMT", "source": "include/xmlsec/xmlsec.h", "line": 69, - "detail": "#define XMLSEC_SIZE_T_FMT \"%llu\"", + "detail": "#define XMLSEC_SIZE_T_FMT \"%llu\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30784,7 +30712,7 @@ "name": "XMLSEC_STACK_OF_X509", "source": "include/xmlsec/openssl/x509.h", "line": 34, - "detail": "#define XMLSEC_STACK_OF_X509 STACK_OF(X509)", + "detail": "#define XMLSEC_STACK_OF_X509 STACK_OF(X509)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30796,7 +30724,7 @@ "name": "XMLSEC_STACK_OF_X509_CRL", "source": "include/xmlsec/openssl/x509.h", "line": 39, - "detail": "#define XMLSEC_STACK_OF_X509_CRL STACK_OF(X509_CRL)", + "detail": "#define XMLSEC_STACK_OF_X509_CRL STACK_OF(X509_CRL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30820,7 +30748,7 @@ "name": "XMLSEC_TRANSFORMCTX_FLAGS_USE_VISA3D_HACK", "source": "include/xmlsec/transforms.h", "line": 255, - "detail": "#define XMLSEC_TRANSFORMCTX_FLAGS_USE_VISA3D_HACK 0x00000001", + "detail": "#define XMLSEC_TRANSFORMCTX_FLAGS_USE_VISA3D_HACK 0x00000001", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30832,7 +30760,7 @@ "name": "XMLSEC_TRANSFORM_FLAGS_USER_SPECIFIED", "source": "include/xmlsec/transforms.h", "line": 354, - "detail": "#define XMLSEC_TRANSFORM_FLAGS_USER_SPECIFIED 0x00000001", + "detail": "#define XMLSEC_TRANSFORM_FLAGS_USER_SPECIFIED 0x00000001", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30844,7 +30772,7 @@ "name": "XMLSEC_VERSION", "source": "include/xmlsec/version.h.in", "line": 18, - "detail": "#define XMLSEC_VERSION \"@XMLSEC_VERSION@\"", + "detail": "#define XMLSEC_VERSION \"@XMLSEC_VERSION@\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30856,7 +30784,7 @@ "name": "XMLSEC_VERSION_INFO", "source": "include/xmlsec/version.h.in", "line": 38, - "detail": "#define XMLSEC_VERSION_INFO \"@XMLSEC_VERSION_INFO@\"", + "detail": "#define XMLSEC_VERSION_INFO \"@XMLSEC_VERSION_INFO@\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30868,7 +30796,7 @@ "name": "XMLSEC_VERSION_MAJOR", "source": "include/xmlsec/version.h.in", "line": 23, - "detail": "#define XMLSEC_VERSION_MAJOR @XMLSEC_VERSION_MAJOR@", + "detail": "#define XMLSEC_VERSION_MAJOR @XMLSEC_VERSION_MAJOR@", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30880,7 +30808,7 @@ "name": "XMLSEC_VERSION_MINOR", "source": "include/xmlsec/version.h.in", "line": 28, - "detail": "#define XMLSEC_VERSION_MINOR @XMLSEC_VERSION_MINOR@", + "detail": "#define XMLSEC_VERSION_MINOR @XMLSEC_VERSION_MINOR@", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30892,7 +30820,7 @@ "name": "XMLSEC_VERSION_SUBMINOR", "source": "include/xmlsec/version.h.in", "line": 33, - "detail": "#define XMLSEC_VERSION_SUBMINOR @XMLSEC_VERSION_SUBMINOR@", + "detail": "#define XMLSEC_VERSION_SUBMINOR @XMLSEC_VERSION_SUBMINOR@", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30916,7 +30844,7 @@ "name": "XMLSEC_X509DATA_CERTIFICATE_NODE", "source": "include/xmlsec/private.h", "line": 650, - "detail": "#define XMLSEC_X509DATA_CERTIFICATE_NODE 0x00000001", + "detail": "#define XMLSEC_X509DATA_CERTIFICATE_NODE 0x00000001", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30928,7 +30856,7 @@ "name": "XMLSEC_X509DATA_CRL_NODE", "source": "include/xmlsec/private.h", "line": 670, - "detail": "#define XMLSEC_X509DATA_CRL_NODE 0x00000010", + "detail": "#define XMLSEC_X509DATA_CRL_NODE 0x00000010", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30940,7 +30868,7 @@ "name": "XMLSEC_X509DATA_DEFAULT", "source": "include/xmlsec/private.h", "line": 682, - "detail": "#define XMLSEC_X509DATA_DEFAULT \\", + "detail": "#define XMLSEC_X509DATA_DEFAULT \\ (XMLSEC_X509DATA_CERTIFICATE_NODE | XMLSEC_X509DATA_CRL_NODE)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30952,7 +30880,7 @@ "name": "XMLSEC_X509DATA_DIGEST_NODE", "source": "include/xmlsec/private.h", "line": 675, - "detail": "#define XMLSEC_X509DATA_DIGEST_NODE 0x00000020", + "detail": "#define XMLSEC_X509DATA_DIGEST_NODE 0x00000020", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30964,7 +30892,7 @@ "name": "XMLSEC_X509DATA_HAS_EMPTY_NODE", "source": "include/xmlsec/private.h", "line": 694, - "detail": "#define XMLSEC_X509DATA_HAS_EMPTY_NODE(content, flag) ( ((content) & (flag)) != 0 )", + "detail": "#define XMLSEC_X509DATA_HAS_EMPTY_NODE(content, flag) ( ((content) & (flag)) != 0 )", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30976,7 +30904,7 @@ "name": "XMLSEC_X509DATA_HAS_NODE", "source": "include/xmlsec/private.h", "line": 696, - "detail": "#define XMLSEC_X509DATA_HAS_NODE(content, flag) ( XMLSEC_X509DATA_HAS_EMPTY_NODE(content, flag) || XMLSEC_X509DATA_HAS_NON_EMPTY_NODE(content, flag))", + "detail": "#define XMLSEC_X509DATA_HAS_NODE(content, flag) ( XMLSEC_X509DATA_HAS_EMPTY_NODE(content, flag) || XMLSEC_X509DATA_HAS_NON_EMPTY_NODE(content, flag))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30988,7 +30916,7 @@ "name": "XMLSEC_X509DATA_HAS_NON_EMPTY_NODE", "source": "include/xmlsec/private.h", "line": 695, - "detail": "#define XMLSEC_X509DATA_HAS_NON_EMPTY_NODE(content, flag) ( ((content) & ((flag) << XMLSEC_X509DATA_SHIFT_IF_NOT_EMPTY)) != 0 )", + "detail": "#define XMLSEC_X509DATA_HAS_NON_EMPTY_NODE(content, flag) ( ((content) & ((flag) << XMLSEC_X509DATA_SHIFT_IF_NOT_EMPTY)) != 0 )", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31000,7 +30928,7 @@ "name": "XMLSEC_X509DATA_ISSUERSERIAL_NODE", "source": "include/xmlsec/private.h", "line": 660, - "detail": "#define XMLSEC_X509DATA_ISSUERSERIAL_NODE 0x00000004", + "detail": "#define XMLSEC_X509DATA_ISSUERSERIAL_NODE 0x00000004", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31012,7 +30940,7 @@ "name": "XMLSEC_X509DATA_SHIFT_IF_NOT_EMPTY", "source": "include/xmlsec/private.h", "line": 690, - "detail": "#define XMLSEC_X509DATA_SHIFT_IF_NOT_EMPTY 16", + "detail": "#define XMLSEC_X509DATA_SHIFT_IF_NOT_EMPTY 16", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31024,7 +30952,7 @@ "name": "XMLSEC_X509DATA_SKI_NODE", "source": "include/xmlsec/private.h", "line": 665, - "detail": "#define XMLSEC_X509DATA_SKI_NODE 0x00000008", + "detail": "#define XMLSEC_X509DATA_SKI_NODE 0x00000008", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31036,7 +30964,7 @@ "name": "XMLSEC_X509DATA_SUBJECTNAME_NODE", "source": "include/xmlsec/private.h", "line": 655, - "detail": "#define XMLSEC_X509DATA_SUBJECTNAME_NODE 0x00000002", + "detail": "#define XMLSEC_X509DATA_SUBJECTNAME_NODE 0x00000002", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31048,7 +30976,7 @@ "name": "xmlSecAssert", "source": "include/xmlsec/errors.h", "line": 421, - "detail": "#define xmlSecAssert( p ) \\", + "detail": "#define xmlSecAssert( p ) \\ if(!( p ) ) { \\ xmlSecError(XMLSEC_ERRORS_HERE, \\ NULL, \\ #p, \\ XMLSEC_ERRORS_R_ASSERTION, \\ XMLSEC_ERRORS_NO_MESSAGE); \\ return; \\ }", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31060,7 +30988,7 @@ "name": "xmlSecAssert2", "source": "include/xmlsec/errors.h", "line": 436, - "detail": "#define xmlSecAssert2( p, ret ) \\", + "detail": "#define xmlSecAssert2( p, ret ) \\ if(!( p ) ) { \\ xmlSecError(XMLSEC_ERRORS_HERE, \\ NULL, \\ #p, \\ XMLSEC_ERRORS_R_ASSERTION, \\ XMLSEC_ERRORS_NO_MESSAGE); \\ return(ret); \\ }", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31072,7 +31000,7 @@ "name": "xmlSecCheckVersion", "source": "include/xmlsec/xmlsec.h", "line": 150, - "detail": "#define xmlSecCheckVersion() \\", + "detail": "#define xmlSecCheckVersion() \\ xmlSecCheckVersionExt(XMLSEC_VERSION_MAJOR, XMLSEC_VERSION_MINOR, XMLSEC_VERSION_SUBMINOR, xmlSecCheckVersionABICompatible)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31084,7 +31012,7 @@ "name": "xmlSecCheckVersionExact", "source": "include/xmlsec/xmlsec.h", "line": 141, - "detail": "#define xmlSecCheckVersionExact() \\", + "detail": "#define xmlSecCheckVersionExact() \\ xmlSecCheckVersionExt(XMLSEC_VERSION_MAJOR, XMLSEC_VERSION_MINOR, XMLSEC_VERSION_SUBMINOR, xmlSecCheckVersionExactMatch)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31096,7 +31024,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", "source": "include/xmlsec/gcrypt/symbols.h", "line": 137, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecGCryptAppDefaultKeysMngrAdoptKey", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecGCryptAppDefaultKeysMngrAdoptKey", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31108,7 +31036,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", "source": "include/xmlsec/gnutls/symbols.h", "line": 176, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecGnuTLSAppDefaultKeysMngrAdoptKey", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecGnuTLSAppDefaultKeysMngrAdoptKey", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31120,7 +31048,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", "source": "include/xmlsec/mscng/symbols.h", "line": 150, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecMSCngAppDefaultKeysMngrAdoptKey", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecMSCngAppDefaultKeysMngrAdoptKey", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31132,7 +31060,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", "source": "include/xmlsec/mscrypto/symbols.h", "line": 120, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecMSCryptoAppDefaultKeysMngrAdoptKey", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecMSCryptoAppDefaultKeysMngrAdoptKey", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31144,7 +31072,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", "source": "include/xmlsec/nss/symbols.h", "line": 159, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecNssAppDefaultKeysMngrAdoptKey", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecNssAppDefaultKeysMngrAdoptKey", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31156,7 +31084,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrAdoptKey", "source": "include/xmlsec/openssl/symbols.h", "line": 218, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecOpenSSLAppDefaultKeysMngrAdoptKey", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrAdoptKey xmlSecOpenSSLAppDefaultKeysMngrAdoptKey", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31168,7 +31096,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrInit", "source": "include/xmlsec/gcrypt/symbols.h", "line": 136, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecGCryptAppDefaultKeysMngrInit", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecGCryptAppDefaultKeysMngrInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31180,7 +31108,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrInit", "source": "include/xmlsec/gnutls/symbols.h", "line": 175, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecGnuTLSAppDefaultKeysMngrInit", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecGnuTLSAppDefaultKeysMngrInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31192,7 +31120,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrInit", "source": "include/xmlsec/mscng/symbols.h", "line": 149, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecMSCngAppDefaultKeysMngrInit", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecMSCngAppDefaultKeysMngrInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31204,7 +31132,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrInit", "source": "include/xmlsec/mscrypto/symbols.h", "line": 119, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecMSCryptoAppDefaultKeysMngrInit", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecMSCryptoAppDefaultKeysMngrInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31216,7 +31144,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrInit", "source": "include/xmlsec/nss/symbols.h", "line": 158, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecNssAppDefaultKeysMngrInit", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecNssAppDefaultKeysMngrInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31228,7 +31156,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrInit", "source": "include/xmlsec/openssl/symbols.h", "line": 217, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecOpenSSLAppDefaultKeysMngrInit", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrInit xmlSecOpenSSLAppDefaultKeysMngrInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31240,7 +31168,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrLoad", "source": "include/xmlsec/gcrypt/symbols.h", "line": 139, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecGCryptAppDefaultKeysMngrLoad", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecGCryptAppDefaultKeysMngrLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31252,7 +31180,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrLoad", "source": "include/xmlsec/gnutls/symbols.h", "line": 178, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecGnuTLSAppDefaultKeysMngrLoad", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecGnuTLSAppDefaultKeysMngrLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31264,7 +31192,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrLoad", "source": "include/xmlsec/mscng/symbols.h", "line": 152, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecMSCngAppDefaultKeysMngrLoad", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecMSCngAppDefaultKeysMngrLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31276,7 +31204,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrLoad", "source": "include/xmlsec/mscrypto/symbols.h", "line": 122, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecMSCryptoAppDefaultKeysMngrLoad", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecMSCryptoAppDefaultKeysMngrLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31288,7 +31216,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrLoad", "source": "include/xmlsec/nss/symbols.h", "line": 161, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecNssAppDefaultKeysMngrLoad", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecNssAppDefaultKeysMngrLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31300,7 +31228,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrLoad", "source": "include/xmlsec/openssl/symbols.h", "line": 220, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecOpenSSLAppDefaultKeysMngrLoad", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrLoad xmlSecOpenSSLAppDefaultKeysMngrLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31312,7 +31240,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrSave", "source": "include/xmlsec/gcrypt/symbols.h", "line": 140, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecGCryptAppDefaultKeysMngrSave", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecGCryptAppDefaultKeysMngrSave", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31324,7 +31252,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrSave", "source": "include/xmlsec/gnutls/symbols.h", "line": 179, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecGnuTLSAppDefaultKeysMngrSave", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecGnuTLSAppDefaultKeysMngrSave", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31336,7 +31264,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrSave", "source": "include/xmlsec/mscng/symbols.h", "line": 153, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecMSCngAppDefaultKeysMngrSave", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecMSCngAppDefaultKeysMngrSave", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31348,7 +31276,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrSave", "source": "include/xmlsec/mscrypto/symbols.h", "line": 123, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecMSCryptoAppDefaultKeysMngrSave", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecMSCryptoAppDefaultKeysMngrSave", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31360,7 +31288,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrSave", "source": "include/xmlsec/nss/symbols.h", "line": 162, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecNssAppDefaultKeysMngrSave", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecNssAppDefaultKeysMngrSave", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31372,7 +31300,7 @@ "name": "xmlSecCryptoAppDefaultKeysMngrSave", "source": "include/xmlsec/openssl/symbols.h", "line": 221, - "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecOpenSSLAppDefaultKeysMngrSave", + "detail": "#define xmlSecCryptoAppDefaultKeysMngrSave xmlSecOpenSSLAppDefaultKeysMngrSave", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31456,7 +31384,7 @@ "name": "xmlSecCryptoAppGetDefaultPwdCallback", "source": "include/xmlsec/gcrypt/symbols.h", "line": 152, - "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecGCryptAppGetDefaultPwdCallback", + "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecGCryptAppGetDefaultPwdCallback", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31468,7 +31396,7 @@ "name": "xmlSecCryptoAppGetDefaultPwdCallback", "source": "include/xmlsec/gnutls/symbols.h", "line": 191, - "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecGnuTLSAppGetDefaultPwdCallback", + "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecGnuTLSAppGetDefaultPwdCallback", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31480,7 +31408,7 @@ "name": "xmlSecCryptoAppGetDefaultPwdCallback", "source": "include/xmlsec/mscng/symbols.h", "line": 165, - "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecMSCngAppGetDefaultPwdCallback", + "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecMSCngAppGetDefaultPwdCallback", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31492,7 +31420,7 @@ "name": "xmlSecCryptoAppGetDefaultPwdCallback", "source": "include/xmlsec/mscrypto/symbols.h", "line": 135, - "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecMSCryptoAppGetDefaultPwdCallback", + "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecMSCryptoAppGetDefaultPwdCallback", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31504,7 +31432,7 @@ "name": "xmlSecCryptoAppGetDefaultPwdCallback", "source": "include/xmlsec/nss/symbols.h", "line": 174, - "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecNssAppGetDefaultPwdCallback", + "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecNssAppGetDefaultPwdCallback", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31516,7 +31444,7 @@ "name": "xmlSecCryptoAppGetDefaultPwdCallback", "source": "include/xmlsec/openssl/symbols.h", "line": 233, - "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecOpenSSLAppGetDefaultPwdCallback", + "detail": "#define xmlSecCryptoAppGetDefaultPwdCallback xmlSecOpenSSLAppGetDefaultPwdCallback", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31528,7 +31456,7 @@ "name": "xmlSecCryptoAppInit", "source": "include/xmlsec/gcrypt/symbols.h", "line": 134, - "detail": "#define xmlSecCryptoAppInit xmlSecGCryptAppInit", + "detail": "#define xmlSecCryptoAppInit xmlSecGCryptAppInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31540,7 +31468,7 @@ "name": "xmlSecCryptoAppInit", "source": "include/xmlsec/gnutls/symbols.h", "line": 173, - "detail": "#define xmlSecCryptoAppInit xmlSecGnuTLSAppInit", + "detail": "#define xmlSecCryptoAppInit xmlSecGnuTLSAppInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31552,7 +31480,7 @@ "name": "xmlSecCryptoAppInit", "source": "include/xmlsec/mscng/symbols.h", "line": 147, - "detail": "#define xmlSecCryptoAppInit xmlSecMSCngAppInit", + "detail": "#define xmlSecCryptoAppInit xmlSecMSCngAppInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31564,7 +31492,7 @@ "name": "xmlSecCryptoAppInit", "source": "include/xmlsec/mscrypto/symbols.h", "line": 117, - "detail": "#define xmlSecCryptoAppInit xmlSecMSCryptoAppInit", + "detail": "#define xmlSecCryptoAppInit xmlSecMSCryptoAppInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31576,7 +31504,7 @@ "name": "xmlSecCryptoAppInit", "source": "include/xmlsec/nss/symbols.h", "line": 156, - "detail": "#define xmlSecCryptoAppInit xmlSecNssAppInit", + "detail": "#define xmlSecCryptoAppInit xmlSecNssAppInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31588,7 +31516,7 @@ "name": "xmlSecCryptoAppInit", "source": "include/xmlsec/openssl/symbols.h", "line": 215, - "detail": "#define xmlSecCryptoAppInit xmlSecOpenSSLAppInit", + "detail": "#define xmlSecCryptoAppInit xmlSecOpenSSLAppInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31600,7 +31528,7 @@ "name": "xmlSecCryptoAppKeyCertLoad", "source": "include/xmlsec/gcrypt/symbols.h", "line": 148, - "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecGCryptAppKeyCertLoad", + "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecGCryptAppKeyCertLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31612,7 +31540,7 @@ "name": "xmlSecCryptoAppKeyCertLoad", "source": "include/xmlsec/gnutls/symbols.h", "line": 187, - "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecGnuTLSAppKeyCertLoad", + "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecGnuTLSAppKeyCertLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31624,7 +31552,7 @@ "name": "xmlSecCryptoAppKeyCertLoad", "source": "include/xmlsec/mscng/symbols.h", "line": 161, - "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecMSCngAppKeyCertLoad", + "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecMSCngAppKeyCertLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31636,7 +31564,7 @@ "name": "xmlSecCryptoAppKeyCertLoad", "source": "include/xmlsec/mscrypto/symbols.h", "line": 131, - "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecMSCryptoAppKeyCertLoad", + "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecMSCryptoAppKeyCertLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31648,7 +31576,7 @@ "name": "xmlSecCryptoAppKeyCertLoad", "source": "include/xmlsec/nss/symbols.h", "line": 170, - "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecNssAppKeyCertLoad", + "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecNssAppKeyCertLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31660,7 +31588,7 @@ "name": "xmlSecCryptoAppKeyCertLoad", "source": "include/xmlsec/openssl/symbols.h", "line": 229, - "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecOpenSSLAppKeyCertLoad", + "detail": "#define xmlSecCryptoAppKeyCertLoad xmlSecOpenSSLAppKeyCertLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31672,7 +31600,7 @@ "name": "xmlSecCryptoAppKeyCertLoadMemory", "source": "include/xmlsec/gcrypt/symbols.h", "line": 151, - "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecGCryptAppKeyCertLoadMemory", + "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecGCryptAppKeyCertLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31684,7 +31612,7 @@ "name": "xmlSecCryptoAppKeyCertLoadMemory", "source": "include/xmlsec/gnutls/symbols.h", "line": 190, - "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecGnuTLSAppKeyCertLoadMemory", + "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecGnuTLSAppKeyCertLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31696,7 +31624,7 @@ "name": "xmlSecCryptoAppKeyCertLoadMemory", "source": "include/xmlsec/mscng/symbols.h", "line": 164, - "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecMSCngAppKeyCertLoadMemory", + "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecMSCngAppKeyCertLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31708,7 +31636,7 @@ "name": "xmlSecCryptoAppKeyCertLoadMemory", "source": "include/xmlsec/mscrypto/symbols.h", "line": 134, - "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecMSCryptoAppKeyCertLoadMemory", + "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecMSCryptoAppKeyCertLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31720,7 +31648,7 @@ "name": "xmlSecCryptoAppKeyCertLoadMemory", "source": "include/xmlsec/nss/symbols.h", "line": 173, - "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecNssAppKeyCertLoadMemory", + "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecNssAppKeyCertLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31732,7 +31660,7 @@ "name": "xmlSecCryptoAppKeyCertLoadMemory", "source": "include/xmlsec/openssl/symbols.h", "line": 232, - "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecOpenSSLAppKeyCertLoadMemory", + "detail": "#define xmlSecCryptoAppKeyCertLoadMemory xmlSecOpenSSLAppKeyCertLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31744,7 +31672,7 @@ "name": "xmlSecCryptoAppKeyLoadEx", "source": "include/xmlsec/gcrypt/symbols.h", "line": 146, - "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecGCryptAppKeyLoadEx", + "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecGCryptAppKeyLoadEx", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31756,7 +31684,7 @@ "name": "xmlSecCryptoAppKeyLoadEx", "source": "include/xmlsec/gnutls/symbols.h", "line": 185, - "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecGnuTLSAppKeyLoadEx", + "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecGnuTLSAppKeyLoadEx", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31768,7 +31696,7 @@ "name": "xmlSecCryptoAppKeyLoadEx", "source": "include/xmlsec/mscng/symbols.h", "line": 159, - "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecMSCngAppKeyLoadEx", + "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecMSCngAppKeyLoadEx", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31780,7 +31708,7 @@ "name": "xmlSecCryptoAppKeyLoadEx", "source": "include/xmlsec/mscrypto/symbols.h", "line": 129, - "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecMSCryptoAppKeyLoadEx", + "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecMSCryptoAppKeyLoadEx", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31792,7 +31720,7 @@ "name": "xmlSecCryptoAppKeyLoadEx", "source": "include/xmlsec/nss/symbols.h", "line": 168, - "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecNssAppKeyLoadEx", + "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecNssAppKeyLoadEx", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31804,7 +31732,7 @@ "name": "xmlSecCryptoAppKeyLoadEx", "source": "include/xmlsec/openssl/symbols.h", "line": 227, - "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecOpenSSLAppKeyLoadEx", + "detail": "#define xmlSecCryptoAppKeyLoadEx xmlSecOpenSSLAppKeyLoadEx", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31816,7 +31744,7 @@ "name": "xmlSecCryptoAppKeyLoadMemory", "source": "include/xmlsec/gcrypt/symbols.h", "line": 149, - "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecGCryptAppKeyLoadMemory", + "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecGCryptAppKeyLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31828,7 +31756,7 @@ "name": "xmlSecCryptoAppKeyLoadMemory", "source": "include/xmlsec/gnutls/symbols.h", "line": 188, - "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecGnuTLSAppKeyLoadMemory", + "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecGnuTLSAppKeyLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31840,7 +31768,7 @@ "name": "xmlSecCryptoAppKeyLoadMemory", "source": "include/xmlsec/mscng/symbols.h", "line": 162, - "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecMSCngAppKeyLoadMemory", + "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecMSCngAppKeyLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31852,7 +31780,7 @@ "name": "xmlSecCryptoAppKeyLoadMemory", "source": "include/xmlsec/mscrypto/symbols.h", "line": 132, - "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecMSCryptoAppKeyLoadMemory", + "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecMSCryptoAppKeyLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31864,7 +31792,7 @@ "name": "xmlSecCryptoAppKeyLoadMemory", "source": "include/xmlsec/nss/symbols.h", "line": 171, - "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecNssAppKeyLoadMemory", + "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecNssAppKeyLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31876,7 +31804,7 @@ "name": "xmlSecCryptoAppKeyLoadMemory", "source": "include/xmlsec/openssl/symbols.h", "line": 230, - "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecOpenSSLAppKeyLoadMemory", + "detail": "#define xmlSecCryptoAppKeyLoadMemory xmlSecOpenSSLAppKeyLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31888,7 +31816,7 @@ "name": "xmlSecCryptoAppKeysMngrAddCertsPath", "source": "include/xmlsec/openssl/symbols.h", "line": 237, - "detail": "#define xmlSecCryptoAppKeysMngrAddCertsPath xmlSecOpenSSLAppKeysMngrAddCertsPath", + "detail": "#define xmlSecCryptoAppKeysMngrAddCertsPath xmlSecOpenSSLAppKeysMngrAddCertsPath", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31900,7 +31828,7 @@ "name": "xmlSecCryptoAppKeysMngrCertLoad", "source": "include/xmlsec/gcrypt/symbols.h", "line": 141, - "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecGCryptAppKeysMngrCertLoad", + "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecGCryptAppKeysMngrCertLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31912,7 +31840,7 @@ "name": "xmlSecCryptoAppKeysMngrCertLoad", "source": "include/xmlsec/gnutls/symbols.h", "line": 180, - "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecGnuTLSAppKeysMngrCertLoad", + "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecGnuTLSAppKeysMngrCertLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31924,7 +31852,7 @@ "name": "xmlSecCryptoAppKeysMngrCertLoad", "source": "include/xmlsec/mscng/symbols.h", "line": 154, - "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecMSCngAppKeysMngrCertLoad", + "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecMSCngAppKeysMngrCertLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31936,7 +31864,7 @@ "name": "xmlSecCryptoAppKeysMngrCertLoad", "source": "include/xmlsec/mscrypto/symbols.h", "line": 124, - "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecMSCryptoAppKeysMngrCertLoad", + "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecMSCryptoAppKeysMngrCertLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31948,7 +31876,7 @@ "name": "xmlSecCryptoAppKeysMngrCertLoad", "source": "include/xmlsec/nss/symbols.h", "line": 163, - "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecNssAppKeysMngrCertLoad", + "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecNssAppKeysMngrCertLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31960,7 +31888,7 @@ "name": "xmlSecCryptoAppKeysMngrCertLoad", "source": "include/xmlsec/openssl/symbols.h", "line": 222, - "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecOpenSSLAppKeysMngrCertLoad", + "detail": "#define xmlSecCryptoAppKeysMngrCertLoad xmlSecOpenSSLAppKeysMngrCertLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31972,7 +31900,7 @@ "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", "source": "include/xmlsec/gcrypt/symbols.h", "line": 142, - "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecGCryptAppKeysMngrCertLoadMemory", + "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecGCryptAppKeysMngrCertLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31984,7 +31912,7 @@ "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", "source": "include/xmlsec/gnutls/symbols.h", "line": 181, - "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecGnuTLSAppKeysMngrCertLoadMemory", + "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecGnuTLSAppKeysMngrCertLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -31996,7 +31924,7 @@ "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", "source": "include/xmlsec/mscng/symbols.h", "line": 155, - "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecMSCngAppKeysMngrCertLoadMemory", + "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecMSCngAppKeysMngrCertLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32008,7 +31936,7 @@ "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", "source": "include/xmlsec/mscrypto/symbols.h", "line": 125, - "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecMSCryptoAppKeysMngrCertLoadMemory", + "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecMSCryptoAppKeysMngrCertLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32020,7 +31948,7 @@ "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", "source": "include/xmlsec/nss/symbols.h", "line": 164, - "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecNssAppKeysMngrCertLoadMemory", + "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecNssAppKeysMngrCertLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32032,7 +31960,7 @@ "name": "xmlSecCryptoAppKeysMngrCertLoadMemory", "source": "include/xmlsec/openssl/symbols.h", "line": 223, - "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecOpenSSLAppKeysMngrCertLoadMemory", + "detail": "#define xmlSecCryptoAppKeysMngrCertLoadMemory xmlSecOpenSSLAppKeysMngrCertLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32044,7 +31972,7 @@ "name": "xmlSecCryptoAppKeysMngrCrlLoad", "source": "include/xmlsec/gcrypt/symbols.h", "line": 143, - "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecGCryptAppKeysMngrCrlLoad", + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecGCryptAppKeysMngrCrlLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32056,7 +31984,7 @@ "name": "xmlSecCryptoAppKeysMngrCrlLoad", "source": "include/xmlsec/gnutls/symbols.h", "line": 182, - "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecGnuTLSAppKeysMngrCrlLoad", + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecGnuTLSAppKeysMngrCrlLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32068,7 +31996,7 @@ "name": "xmlSecCryptoAppKeysMngrCrlLoad", "source": "include/xmlsec/mscng/symbols.h", "line": 156, - "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecMSCngAppKeysMngrCrlLoad", + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecMSCngAppKeysMngrCrlLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32080,7 +32008,7 @@ "name": "xmlSecCryptoAppKeysMngrCrlLoad", "source": "include/xmlsec/mscrypto/symbols.h", "line": 126, - "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecMSCryptoAppKeysMngrCrlLoad", + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecMSCryptoAppKeysMngrCrlLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32092,7 +32020,7 @@ "name": "xmlSecCryptoAppKeysMngrCrlLoad", "source": "include/xmlsec/nss/symbols.h", "line": 165, - "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecNssAppKeysMngrCrlLoad", + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecNssAppKeysMngrCrlLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32104,7 +32032,7 @@ "name": "xmlSecCryptoAppKeysMngrCrlLoad", "source": "include/xmlsec/openssl/symbols.h", "line": 224, - "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecOpenSSLAppKeysMngrCrlLoad", + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoad xmlSecOpenSSLAppKeysMngrCrlLoad", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32188,7 +32116,7 @@ "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", "source": "include/xmlsec/gcrypt/symbols.h", "line": 144, - "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecGCryptAppKeysMngrCrlLoadMemory", + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecGCryptAppKeysMngrCrlLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32200,7 +32128,7 @@ "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", "source": "include/xmlsec/gnutls/symbols.h", "line": 183, - "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecGnuTLSAppKeysMngrCrlLoadMemory", + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecGnuTLSAppKeysMngrCrlLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32212,7 +32140,7 @@ "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", "source": "include/xmlsec/mscng/symbols.h", "line": 157, - "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecMSCngAppKeysMngrCrlLoadMemory", + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecMSCngAppKeysMngrCrlLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32224,7 +32152,7 @@ "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", "source": "include/xmlsec/mscrypto/symbols.h", "line": 127, - "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecMSCryptoAppKeysMngrCrlLoadMemory", + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecMSCryptoAppKeysMngrCrlLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32236,7 +32164,7 @@ "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", "source": "include/xmlsec/nss/symbols.h", "line": 166, - "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecNssAppKeysMngrCrlLoadMemory", + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecNssAppKeysMngrCrlLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32248,7 +32176,7 @@ "name": "xmlSecCryptoAppKeysMngrCrlLoadMemory", "source": "include/xmlsec/openssl/symbols.h", "line": 225, - "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecOpenSSLAppKeysMngrCrlLoadMemory", + "detail": "#define xmlSecCryptoAppKeysMngrCrlLoadMemory xmlSecOpenSSLAppKeysMngrCrlLoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32260,7 +32188,7 @@ "name": "xmlSecCryptoAppPkcs12Load", "source": "include/xmlsec/gcrypt/symbols.h", "line": 147, - "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecGCryptAppPkcs12Load", + "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecGCryptAppPkcs12Load", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32272,7 +32200,7 @@ "name": "xmlSecCryptoAppPkcs12Load", "source": "include/xmlsec/gnutls/symbols.h", "line": 186, - "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecGnuTLSAppPkcs12Load", + "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecGnuTLSAppPkcs12Load", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32284,7 +32212,7 @@ "name": "xmlSecCryptoAppPkcs12Load", "source": "include/xmlsec/mscng/symbols.h", "line": 160, - "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecMSCngAppPkcs12Load", + "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecMSCngAppPkcs12Load", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32296,7 +32224,7 @@ "name": "xmlSecCryptoAppPkcs12Load", "source": "include/xmlsec/mscrypto/symbols.h", "line": 130, - "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecMSCryptoAppPkcs12Load", + "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecMSCryptoAppPkcs12Load", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32308,7 +32236,7 @@ "name": "xmlSecCryptoAppPkcs12Load", "source": "include/xmlsec/nss/symbols.h", "line": 169, - "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecNssAppPkcs12Load", + "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecNssAppPkcs12Load", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32320,7 +32248,7 @@ "name": "xmlSecCryptoAppPkcs12Load", "source": "include/xmlsec/openssl/symbols.h", "line": 228, - "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecOpenSSLAppPkcs12Load", + "detail": "#define xmlSecCryptoAppPkcs12Load xmlSecOpenSSLAppPkcs12Load", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32332,7 +32260,7 @@ "name": "xmlSecCryptoAppPkcs12LoadMemory", "source": "include/xmlsec/gcrypt/symbols.h", "line": 150, - "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecGCryptAppPkcs12LoadMemory", + "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecGCryptAppPkcs12LoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32344,7 +32272,7 @@ "name": "xmlSecCryptoAppPkcs12LoadMemory", "source": "include/xmlsec/gnutls/symbols.h", "line": 189, - "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecGnuTLSAppPkcs12LoadMemory", + "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecGnuTLSAppPkcs12LoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32356,7 +32284,7 @@ "name": "xmlSecCryptoAppPkcs12LoadMemory", "source": "include/xmlsec/mscng/symbols.h", "line": 163, - "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecMSCngAppPkcs12LoadMemory", + "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecMSCngAppPkcs12LoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32368,7 +32296,7 @@ "name": "xmlSecCryptoAppPkcs12LoadMemory", "source": "include/xmlsec/mscrypto/symbols.h", "line": 133, - "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecMSCryptoAppPkcs12LoadMemory", + "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecMSCryptoAppPkcs12LoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32380,7 +32308,7 @@ "name": "xmlSecCryptoAppPkcs12LoadMemory", "source": "include/xmlsec/nss/symbols.h", "line": 172, - "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecNssAppPkcs12LoadMemory", + "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecNssAppPkcs12LoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32392,7 +32320,7 @@ "name": "xmlSecCryptoAppPkcs12LoadMemory", "source": "include/xmlsec/openssl/symbols.h", "line": 231, - "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecOpenSSLAppPkcs12LoadMemory", + "detail": "#define xmlSecCryptoAppPkcs12LoadMemory xmlSecOpenSSLAppPkcs12LoadMemory", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32404,7 +32332,7 @@ "name": "xmlSecCryptoAppShutdown", "source": "include/xmlsec/gcrypt/symbols.h", "line": 135, - "detail": "#define xmlSecCryptoAppShutdown xmlSecGCryptAppShutdown", + "detail": "#define xmlSecCryptoAppShutdown xmlSecGCryptAppShutdown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32416,7 +32344,7 @@ "name": "xmlSecCryptoAppShutdown", "source": "include/xmlsec/gnutls/symbols.h", "line": 174, - "detail": "#define xmlSecCryptoAppShutdown xmlSecGnuTLSAppShutdown", + "detail": "#define xmlSecCryptoAppShutdown xmlSecGnuTLSAppShutdown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32428,7 +32356,7 @@ "name": "xmlSecCryptoAppShutdown", "source": "include/xmlsec/mscng/symbols.h", "line": 148, - "detail": "#define xmlSecCryptoAppShutdown xmlSecMSCngAppShutdown", + "detail": "#define xmlSecCryptoAppShutdown xmlSecMSCngAppShutdown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32440,7 +32368,7 @@ "name": "xmlSecCryptoAppShutdown", "source": "include/xmlsec/mscrypto/symbols.h", "line": 118, - "detail": "#define xmlSecCryptoAppShutdown xmlSecMSCryptoAppShutdown", + "detail": "#define xmlSecCryptoAppShutdown xmlSecMSCryptoAppShutdown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32452,7 +32380,7 @@ "name": "xmlSecCryptoAppShutdown", "source": "include/xmlsec/nss/symbols.h", "line": 157, - "detail": "#define xmlSecCryptoAppShutdown xmlSecNssAppShutdown", + "detail": "#define xmlSecCryptoAppShutdown xmlSecNssAppShutdown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32464,7 +32392,7 @@ "name": "xmlSecCryptoAppShutdown", "source": "include/xmlsec/openssl/symbols.h", "line": 216, - "detail": "#define xmlSecCryptoAppShutdown xmlSecOpenSSLAppShutdown", + "detail": "#define xmlSecCryptoAppShutdown xmlSecOpenSSLAppShutdown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32476,7 +32404,7 @@ "name": "xmlSecCryptoInit", "source": "include/xmlsec/gcrypt/symbols.h", "line": 29, - "detail": "#define xmlSecCryptoInit xmlSecGCryptInit", + "detail": "#define xmlSecCryptoInit xmlSecGCryptInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32488,7 +32416,7 @@ "name": "xmlSecCryptoInit", "source": "include/xmlsec/gnutls/symbols.h", "line": 29, - "detail": "#define xmlSecCryptoInit xmlSecGnuTLSInit", + "detail": "#define xmlSecCryptoInit xmlSecGnuTLSInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32500,7 +32428,7 @@ "name": "xmlSecCryptoInit", "source": "include/xmlsec/mscng/symbols.h", "line": 30, - "detail": "#define xmlSecCryptoInit xmlSecMSCngInit", + "detail": "#define xmlSecCryptoInit xmlSecMSCngInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32512,7 +32440,7 @@ "name": "xmlSecCryptoInit", "source": "include/xmlsec/mscrypto/symbols.h", "line": 30, - "detail": "#define xmlSecCryptoInit xmlSecMSCryptoInit", + "detail": "#define xmlSecCryptoInit xmlSecMSCryptoInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32524,7 +32452,7 @@ "name": "xmlSecCryptoInit", "source": "include/xmlsec/nss/symbols.h", "line": 31, - "detail": "#define xmlSecCryptoInit xmlSecNssInit", + "detail": "#define xmlSecCryptoInit xmlSecNssInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32536,7 +32464,7 @@ "name": "xmlSecCryptoInit", "source": "include/xmlsec/openssl/symbols.h", "line": 29, - "detail": "#define xmlSecCryptoInit xmlSecOpenSSLInit", + "detail": "#define xmlSecCryptoInit xmlSecOpenSSLInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32548,7 +32476,7 @@ "name": "xmlSecCryptoKeysMngrInit", "source": "include/xmlsec/gcrypt/symbols.h", "line": 32, - "detail": "#define xmlSecCryptoKeysMngrInit xmlSecGCryptKeysMngrInit", + "detail": "#define xmlSecCryptoKeysMngrInit xmlSecGCryptKeysMngrInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32560,7 +32488,7 @@ "name": "xmlSecCryptoKeysMngrInit", "source": "include/xmlsec/gnutls/symbols.h", "line": 32, - "detail": "#define xmlSecCryptoKeysMngrInit xmlSecGnuTLSKeysMngrInit", + "detail": "#define xmlSecCryptoKeysMngrInit xmlSecGnuTLSKeysMngrInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32572,7 +32500,7 @@ "name": "xmlSecCryptoKeysMngrInit", "source": "include/xmlsec/mscng/symbols.h", "line": 33, - "detail": "#define xmlSecCryptoKeysMngrInit xmlSecMSCngKeysMngrInit", + "detail": "#define xmlSecCryptoKeysMngrInit xmlSecMSCngKeysMngrInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32584,7 +32512,7 @@ "name": "xmlSecCryptoKeysMngrInit", "source": "include/xmlsec/mscrypto/symbols.h", "line": 33, - "detail": "#define xmlSecCryptoKeysMngrInit xmlSecMSCryptoKeysMngrInit", + "detail": "#define xmlSecCryptoKeysMngrInit xmlSecMSCryptoKeysMngrInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32596,7 +32524,7 @@ "name": "xmlSecCryptoKeysMngrInit", "source": "include/xmlsec/nss/symbols.h", "line": 34, - "detail": "#define xmlSecCryptoKeysMngrInit xmlSecNssKeysMngrInit", + "detail": "#define xmlSecCryptoKeysMngrInit xmlSecNssKeysMngrInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32608,7 +32536,7 @@ "name": "xmlSecCryptoKeysMngrInit", "source": "include/xmlsec/openssl/symbols.h", "line": 32, - "detail": "#define xmlSecCryptoKeysMngrInit xmlSecOpenSSLKeysMngrInit", + "detail": "#define xmlSecCryptoKeysMngrInit xmlSecOpenSSLKeysMngrInit", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32620,7 +32548,7 @@ "name": "xmlSecCryptoShutdown", "source": "include/xmlsec/gcrypt/symbols.h", "line": 30, - "detail": "#define xmlSecCryptoShutdown xmlSecGCryptShutdown", + "detail": "#define xmlSecCryptoShutdown xmlSecGCryptShutdown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32632,7 +32560,7 @@ "name": "xmlSecCryptoShutdown", "source": "include/xmlsec/gnutls/symbols.h", "line": 30, - "detail": "#define xmlSecCryptoShutdown xmlSecGnuTLSShutdown", + "detail": "#define xmlSecCryptoShutdown xmlSecGnuTLSShutdown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32644,7 +32572,7 @@ "name": "xmlSecCryptoShutdown", "source": "include/xmlsec/mscng/symbols.h", "line": 31, - "detail": "#define xmlSecCryptoShutdown xmlSecMSCngShutdown", + "detail": "#define xmlSecCryptoShutdown xmlSecMSCngShutdown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32656,7 +32584,7 @@ "name": "xmlSecCryptoShutdown", "source": "include/xmlsec/mscrypto/symbols.h", "line": 31, - "detail": "#define xmlSecCryptoShutdown xmlSecMSCryptoShutdown", + "detail": "#define xmlSecCryptoShutdown xmlSecMSCryptoShutdown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32668,7 +32596,7 @@ "name": "xmlSecCryptoShutdown", "source": "include/xmlsec/nss/symbols.h", "line": 32, - "detail": "#define xmlSecCryptoShutdown xmlSecNssShutdown", + "detail": "#define xmlSecCryptoShutdown xmlSecNssShutdown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32680,7 +32608,7 @@ "name": "xmlSecCryptoShutdown", "source": "include/xmlsec/openssl/symbols.h", "line": 30, - "detail": "#define xmlSecCryptoShutdown xmlSecOpenSSLShutdown", + "detail": "#define xmlSecCryptoShutdown xmlSecOpenSSLShutdown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32692,7 +32620,7 @@ "name": "xmlSecDSigReferenceCtxListId", "source": "include/xmlsec/xmldsig.h", "line": 233, - "detail": "#define xmlSecDSigReferenceCtxListId \\", + "detail": "#define xmlSecDSigReferenceCtxListId \\ xmlSecDSigReferenceCtxListGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32704,7 +32632,7 @@ "name": "xmlSecErrorsSafeString", "source": "include/xmlsec/errors.h", "line": 395, - "detail": "#define xmlSecErrorsSafeString(str) \\", + "detail": "#define xmlSecErrorsSafeString(str) \\ (((str) != NULL) ? ((const char*)(str)) : (const char*)\"NULL\")", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32716,7 +32644,7 @@ "name": "xmlSecFromHex", "source": "include/xmlsec/xmltree.h", "line": 157, - "detail": "#define xmlSecFromHex(ch) \\", + "detail": "#define xmlSecFromHex(ch) \\ ((xmlSecByte)( \\ (('0' <= (ch)) && ((ch) <= '9')) ? (ch) - '0' : \\ ( \\ (('a' <= (ch)) && ((ch) <= 'f')) ? (ch) - 'a' + 10 : \\ ( \\ (('A' <= (ch)) && ((ch) <= 'F')) ? (ch) - 'A' + 10 : 0 \\ ) \\ ) \\ ))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32728,7 +32656,7 @@ "name": "xmlSecFromHex2", "source": "include/xmlsec/xmltree.h", "line": 174, - "detail": "#define xmlSecFromHex2(ch1, ch2) ((xmlSecByte)((xmlSecFromHex(ch1) << 4) | (xmlSecFromHex(ch2))))", + "detail": "#define xmlSecFromHex2(ch1, ch2) ((xmlSecByte)((xmlSecFromHex(ch1) << 4) | (xmlSecFromHex(ch2))))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32740,7 +32668,7 @@ "name": "xmlSecGCryptKeyDataAesId", "source": "include/xmlsec/gcrypt/crypto.h", "line": 59, - "detail": "#define xmlSecGCryptKeyDataAesId \\", + "detail": "#define xmlSecGCryptKeyDataAesId \\ xmlSecGCryptKeyDataAesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32752,7 +32680,7 @@ "name": "xmlSecGCryptKeyDataDesId", "source": "include/xmlsec/gcrypt/crypto.h", "line": 119, - "detail": "#define xmlSecGCryptKeyDataDesId \\", + "detail": "#define xmlSecGCryptKeyDataDesId \\ xmlSecGCryptKeyDataDesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32764,7 +32692,7 @@ "name": "xmlSecGCryptKeyDataDsaId", "source": "include/xmlsec/gcrypt/crypto.h", "line": 152, - "detail": "#define xmlSecGCryptKeyDataDsaId \\", + "detail": "#define xmlSecGCryptKeyDataDsaId \\ xmlSecGCryptKeyDataDsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32776,7 +32704,7 @@ "name": "xmlSecGCryptKeyDataEcId", "source": "include/xmlsec/gcrypt/crypto.h", "line": 185, - "detail": "#define xmlSecGCryptKeyDataEcId xmlSecGCryptkeyDataEcGetKlass()", + "detail": "#define xmlSecGCryptKeyDataEcId xmlSecGCryptkeyDataEcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32788,7 +32716,7 @@ "name": "xmlSecGCryptKeyDataHmacId", "source": "include/xmlsec/gcrypt/crypto.h", "line": 268, - "detail": "#define xmlSecGCryptKeyDataHmacId \\", + "detail": "#define xmlSecGCryptKeyDataHmacId \\ xmlSecGCryptKeyDataHmacGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32800,7 +32728,7 @@ "name": "xmlSecGCryptKeyDataRsaId", "source": "include/xmlsec/gcrypt/crypto.h", "line": 342, - "detail": "#define xmlSecGCryptKeyDataRsaId \\", + "detail": "#define xmlSecGCryptKeyDataRsaId \\ xmlSecGCryptKeyDataRsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32812,7 +32740,7 @@ "name": "xmlSecGCryptTransformAes128CbcId", "source": "include/xmlsec/gcrypt/crypto.h", "line": 68, - "detail": "#define xmlSecGCryptTransformAes128CbcId \\", + "detail": "#define xmlSecGCryptTransformAes128CbcId \\ xmlSecGCryptTransformAes128CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32824,7 +32752,7 @@ "name": "xmlSecGCryptTransformAes192CbcId", "source": "include/xmlsec/gcrypt/crypto.h", "line": 75, - "detail": "#define xmlSecGCryptTransformAes192CbcId \\", + "detail": "#define xmlSecGCryptTransformAes192CbcId \\ xmlSecGCryptTransformAes192CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32836,7 +32764,7 @@ "name": "xmlSecGCryptTransformAes256CbcId", "source": "include/xmlsec/gcrypt/crypto.h", "line": 82, - "detail": "#define xmlSecGCryptTransformAes256CbcId \\", + "detail": "#define xmlSecGCryptTransformAes256CbcId \\ xmlSecGCryptTransformAes256CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32848,7 +32776,7 @@ "name": "xmlSecGCryptTransformDes3CbcId", "source": "include/xmlsec/gcrypt/crypto.h", "line": 129, - "detail": "#define xmlSecGCryptTransformDes3CbcId \\", + "detail": "#define xmlSecGCryptTransformDes3CbcId \\ xmlSecGCryptTransformDes3CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32860,7 +32788,7 @@ "name": "xmlSecGCryptTransformDsaSha1Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 167, - "detail": "#define xmlSecGCryptTransformDsaSha1Id \\", + "detail": "#define xmlSecGCryptTransformDsaSha1Id \\ xmlSecGCryptTransformDsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32872,7 +32800,7 @@ "name": "xmlSecGCryptTransformEcdsaSha1Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 200, - "detail": "#define xmlSecGCryptTransformEcdsaSha1Id \\", + "detail": "#define xmlSecGCryptTransformEcdsaSha1Id \\ xmlSecGCryptTransformEcdsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32884,7 +32812,7 @@ "name": "xmlSecGCryptTransformEcdsaSha256Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 209, - "detail": "#define xmlSecGCryptTransformEcdsaSha256Id \\", + "detail": "#define xmlSecGCryptTransformEcdsaSha256Id \\ xmlSecGCryptTransformEcdsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32896,7 +32824,7 @@ "name": "xmlSecGCryptTransformEcdsaSha384Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 218, - "detail": "#define xmlSecGCryptTransformEcdsaSha384Id \\", + "detail": "#define xmlSecGCryptTransformEcdsaSha384Id \\ xmlSecGCryptTransformEcdsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32908,7 +32836,7 @@ "name": "xmlSecGCryptTransformEcdsaSha3_256Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 237, - "detail": "#define xmlSecGCryptTransformEcdsaSha3_256Id \\", + "detail": "#define xmlSecGCryptTransformEcdsaSha3_256Id \\ xmlSecGCryptTransformEcdsaSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32920,7 +32848,7 @@ "name": "xmlSecGCryptTransformEcdsaSha3_384Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 244, - "detail": "#define xmlSecGCryptTransformEcdsaSha3_384Id \\", + "detail": "#define xmlSecGCryptTransformEcdsaSha3_384Id \\ xmlSecGCryptTransformEcdsaSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32932,7 +32860,7 @@ "name": "xmlSecGCryptTransformEcdsaSha3_512Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 251, - "detail": "#define xmlSecGCryptTransformEcdsaSha3_512Id \\", + "detail": "#define xmlSecGCryptTransformEcdsaSha3_512Id \\ xmlSecGCryptTransformEcdsaSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32944,7 +32872,7 @@ "name": "xmlSecGCryptTransformEcdsaSha512Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 227, - "detail": "#define xmlSecGCryptTransformEcdsaSha512Id \\", + "detail": "#define xmlSecGCryptTransformEcdsaSha512Id \\ xmlSecGCryptTransformEcdsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32956,7 +32884,7 @@ "name": "xmlSecGCryptTransformHmacMd5Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 279, - "detail": "#define xmlSecGCryptTransformHmacMd5Id \\", + "detail": "#define xmlSecGCryptTransformHmacMd5Id \\ xmlSecGCryptTransformHmacMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32968,7 +32896,7 @@ "name": "xmlSecGCryptTransformHmacRipemd160Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 289, - "detail": "#define xmlSecGCryptTransformHmacRipemd160Id \\", + "detail": "#define xmlSecGCryptTransformHmacRipemd160Id \\ xmlSecGCryptTransformHmacRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32980,7 +32908,7 @@ "name": "xmlSecGCryptTransformHmacSha1Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 298, - "detail": "#define xmlSecGCryptTransformHmacSha1Id \\", + "detail": "#define xmlSecGCryptTransformHmacSha1Id \\ xmlSecGCryptTransformHmacSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -32992,7 +32920,7 @@ "name": "xmlSecGCryptTransformHmacSha256Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 307, - "detail": "#define xmlSecGCryptTransformHmacSha256Id \\", + "detail": "#define xmlSecGCryptTransformHmacSha256Id \\ xmlSecGCryptTransformHmacSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33004,7 +32932,7 @@ "name": "xmlSecGCryptTransformHmacSha384Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 316, - "detail": "#define xmlSecGCryptTransformHmacSha384Id \\", + "detail": "#define xmlSecGCryptTransformHmacSha384Id \\ xmlSecGCryptTransformHmacSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33016,7 +32944,7 @@ "name": "xmlSecGCryptTransformHmacSha512Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 325, - "detail": "#define xmlSecGCryptTransformHmacSha512Id \\", + "detail": "#define xmlSecGCryptTransformHmacSha512Id \\ xmlSecGCryptTransformHmacSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33028,7 +32956,7 @@ "name": "xmlSecGCryptTransformKWAes128Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 89, - "detail": "#define xmlSecGCryptTransformKWAes128Id \\", + "detail": "#define xmlSecGCryptTransformKWAes128Id \\ xmlSecGCryptTransformKWAes128GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33040,7 +32968,7 @@ "name": "xmlSecGCryptTransformKWAes192Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 96, - "detail": "#define xmlSecGCryptTransformKWAes192Id \\", + "detail": "#define xmlSecGCryptTransformKWAes192Id \\ xmlSecGCryptTransformKWAes192GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33052,7 +32980,7 @@ "name": "xmlSecGCryptTransformKWAes256Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 103, - "detail": "#define xmlSecGCryptTransformKWAes256Id \\", + "detail": "#define xmlSecGCryptTransformKWAes256Id \\ xmlSecGCryptTransformKWAes256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33064,7 +32992,7 @@ "name": "xmlSecGCryptTransformKWDes3Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 136, - "detail": "#define xmlSecGCryptTransformKWDes3Id \\", + "detail": "#define xmlSecGCryptTransformKWDes3Id \\ xmlSecGCryptTransformKWDes3GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33076,7 +33004,7 @@ "name": "xmlSecGCryptTransformMd5Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 573, - "detail": "#define xmlSecGCryptTransformMd5Id \\", + "detail": "#define xmlSecGCryptTransformMd5Id \\ xmlSecGCryptTransformMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33088,7 +33016,7 @@ "name": "xmlSecGCryptTransformRipemd160Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 588, - "detail": "#define xmlSecGCryptTransformRipemd160Id \\", + "detail": "#define xmlSecGCryptTransformRipemd160Id \\ xmlSecGCryptTransformRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33100,7 +33028,7 @@ "name": "xmlSecGCryptTransformRsaMd5Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 357, - "detail": "#define xmlSecGCryptTransformRsaMd5Id \\", + "detail": "#define xmlSecGCryptTransformRsaMd5Id \\ xmlSecGCryptTransformRsaMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33112,7 +33040,7 @@ "name": "xmlSecGCryptTransformRsaOaepEnc11Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 490, - "detail": "#define xmlSecGCryptTransformRsaOaepEnc11Id \\", + "detail": "#define xmlSecGCryptTransformRsaOaepEnc11Id \\ xmlSecGCryptTransformRsaOaepEnc11GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33124,7 +33052,7 @@ "name": "xmlSecGCryptTransformRsaOaepId", "source": "include/xmlsec/gcrypt/crypto.h", "line": 482, - "detail": "#define xmlSecGCryptTransformRsaOaepId \\", + "detail": "#define xmlSecGCryptTransformRsaOaepId \\ xmlSecGCryptTransformRsaOaepGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33136,7 +33064,7 @@ "name": "xmlSecGCryptTransformRsaPkcs1Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 472, - "detail": "#define xmlSecGCryptTransformRsaPkcs1Id \\", + "detail": "#define xmlSecGCryptTransformRsaPkcs1Id \\ xmlSecGCryptTransformRsaPkcs1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33148,7 +33076,7 @@ "name": "xmlSecGCryptTransformRsaPssSha1Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 412, - "detail": "#define xmlSecGCryptTransformRsaPssSha1Id \\", + "detail": "#define xmlSecGCryptTransformRsaPssSha1Id \\ xmlSecGCryptTransformRsaPssSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33160,7 +33088,7 @@ "name": "xmlSecGCryptTransformRsaPssSha256Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 421, - "detail": "#define xmlSecGCryptTransformRsaPssSha256Id \\", + "detail": "#define xmlSecGCryptTransformRsaPssSha256Id \\ xmlSecGCryptTransformRsaPssSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33172,7 +33100,7 @@ "name": "xmlSecGCryptTransformRsaPssSha384Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 430, - "detail": "#define xmlSecGCryptTransformRsaPssSha384Id \\", + "detail": "#define xmlSecGCryptTransformRsaPssSha384Id \\ xmlSecGCryptTransformRsaPssSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33184,7 +33112,7 @@ "name": "xmlSecGCryptTransformRsaPssSha3_256Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 449, - "detail": "#define xmlSecGCryptTransformRsaPssSha3_256Id \\", + "detail": "#define xmlSecGCryptTransformRsaPssSha3_256Id \\ xmlSecGCryptTransformRsaPssSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33196,7 +33124,7 @@ "name": "xmlSecGCryptTransformRsaPssSha3_384Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 456, - "detail": "#define xmlSecGCryptTransformRsaPssSha3_384Id \\", + "detail": "#define xmlSecGCryptTransformRsaPssSha3_384Id \\ xmlSecGCryptTransformRsaPssSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33208,7 +33136,7 @@ "name": "xmlSecGCryptTransformRsaPssSha3_512Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 463, - "detail": "#define xmlSecGCryptTransformRsaPssSha3_512Id \\", + "detail": "#define xmlSecGCryptTransformRsaPssSha3_512Id \\ xmlSecGCryptTransformRsaPssSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33220,7 +33148,7 @@ "name": "xmlSecGCryptTransformRsaPssSha512Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 439, - "detail": "#define xmlSecGCryptTransformRsaPssSha512Id \\", + "detail": "#define xmlSecGCryptTransformRsaPssSha512Id \\ xmlSecGCryptTransformRsaPssSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33232,7 +33160,7 @@ "name": "xmlSecGCryptTransformRsaRipemd160Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 366, - "detail": "#define xmlSecGCryptTransformRsaRipemd160Id \\", + "detail": "#define xmlSecGCryptTransformRsaRipemd160Id \\ xmlSecGCryptTransformRsaRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33244,7 +33172,7 @@ "name": "xmlSecGCryptTransformRsaSha1Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 375, - "detail": "#define xmlSecGCryptTransformRsaSha1Id \\", + "detail": "#define xmlSecGCryptTransformRsaSha1Id \\ xmlSecGCryptTransformRsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33256,7 +33184,7 @@ "name": "xmlSecGCryptTransformRsaSha256Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 384, - "detail": "#define xmlSecGCryptTransformRsaSha256Id \\", + "detail": "#define xmlSecGCryptTransformRsaSha256Id \\ xmlSecGCryptTransformRsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33268,7 +33196,7 @@ "name": "xmlSecGCryptTransformRsaSha384Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 393, - "detail": "#define xmlSecGCryptTransformRsaSha384Id \\", + "detail": "#define xmlSecGCryptTransformRsaSha384Id \\ xmlSecGCryptTransformRsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33280,7 +33208,7 @@ "name": "xmlSecGCryptTransformRsaSha512Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 402, - "detail": "#define xmlSecGCryptTransformRsaSha512Id \\", + "detail": "#define xmlSecGCryptTransformRsaSha512Id \\ xmlSecGCryptTransformRsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33292,7 +33220,7 @@ "name": "xmlSecGCryptTransformSha1Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 507, - "detail": "#define xmlSecGCryptTransformSha1Id \\", + "detail": "#define xmlSecGCryptTransformSha1Id \\ xmlSecGCryptTransformSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33304,7 +33232,7 @@ "name": "xmlSecGCryptTransformSha256Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 516, - "detail": "#define xmlSecGCryptTransformSha256Id \\", + "detail": "#define xmlSecGCryptTransformSha256Id \\ xmlSecGCryptTransformSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33316,7 +33244,7 @@ "name": "xmlSecGCryptTransformSha384Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 525, - "detail": "#define xmlSecGCryptTransformSha384Id \\", + "detail": "#define xmlSecGCryptTransformSha384Id \\ xmlSecGCryptTransformSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33328,7 +33256,7 @@ "name": "xmlSecGCryptTransformSha3_256Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 544, - "detail": "#define xmlSecGCryptTransformSha3_256Id \\", + "detail": "#define xmlSecGCryptTransformSha3_256Id \\ xmlSecGCryptTransformSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33340,7 +33268,7 @@ "name": "xmlSecGCryptTransformSha3_384Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 551, - "detail": "#define xmlSecGCryptTransformSha3_384Id \\", + "detail": "#define xmlSecGCryptTransformSha3_384Id \\ xmlSecGCryptTransformSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33352,7 +33280,7 @@ "name": "xmlSecGCryptTransformSha3_512Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 558, - "detail": "#define xmlSecGCryptTransformSha3_512Id \\", + "detail": "#define xmlSecGCryptTransformSha3_512Id \\ xmlSecGCryptTransformSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33364,7 +33292,7 @@ "name": "xmlSecGCryptTransformSha512Id", "source": "include/xmlsec/gcrypt/crypto.h", "line": 534, - "detail": "#define xmlSecGCryptTransformSha512Id \\", + "detail": "#define xmlSecGCryptTransformSha512Id \\ xmlSecGCryptTransformSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33376,7 +33304,7 @@ "name": "xmlSecGetHex", "source": "include/xmlsec/xmltree.h", "line": 151, - "detail": "#define xmlSecGetHex(ch) xmlSecFromHex(ch)", + "detail": "#define xmlSecGetHex(ch) xmlSecFromHex(ch)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33388,7 +33316,7 @@ "name": "xmlSecGnuTLSKeyDataAesId", "source": "include/xmlsec/gnutls/crypto.h", "line": 109, - "detail": "#define xmlSecGnuTLSKeyDataAesId \\", + "detail": "#define xmlSecGnuTLSKeyDataAesId \\ xmlSecGnuTLSKeyDataAesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33400,7 +33328,7 @@ "name": "xmlSecGnuTLSKeyDataCamelliaId", "source": "include/xmlsec/gnutls/crypto.h", "line": 256, - "detail": "#define xmlSecGnuTLSKeyDataCamelliaId \\", + "detail": "#define xmlSecGnuTLSKeyDataCamelliaId \\ xmlSecGnuTLSKeyDataCamelliaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33412,7 +33340,7 @@ "name": "xmlSecGnuTLSKeyDataChaCha20Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 192, - "detail": "#define xmlSecGnuTLSKeyDataChaCha20Id \\", + "detail": "#define xmlSecGnuTLSKeyDataChaCha20Id \\ xmlSecGnuTLSKeyDataChaCha20GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33424,7 +33352,7 @@ "name": "xmlSecGnuTLSKeyDataConcatKdfId", "source": "include/xmlsec/gnutls/crypto.h", "line": 693, - "detail": "#define xmlSecGnuTLSKeyDataConcatKdfId \\", + "detail": "#define xmlSecGnuTLSKeyDataConcatKdfId \\ xmlSecGnuTLSKeyDataConcatKdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33436,7 +33364,7 @@ "name": "xmlSecGnuTLSKeyDataDEREncodedKeyValueId", "source": "include/xmlsec/gnutls/crypto.h", "line": 1032, - "detail": "#define xmlSecGnuTLSKeyDataDEREncodedKeyValueId xmlSecGnuTLSKeyDataDEREncodedKeyValueGetKlass()", + "detail": "#define xmlSecGnuTLSKeyDataDEREncodedKeyValueId xmlSecGnuTLSKeyDataDEREncodedKeyValueGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33448,7 +33376,7 @@ "name": "xmlSecGnuTLSKeyDataDesId", "source": "include/xmlsec/gnutls/crypto.h", "line": 224, - "detail": "#define xmlSecGnuTLSKeyDataDesId \\", + "detail": "#define xmlSecGnuTLSKeyDataDesId \\ xmlSecGnuTLSKeyDataDesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33460,7 +33388,7 @@ "name": "xmlSecGnuTLSKeyDataDsaId", "source": "include/xmlsec/gnutls/crypto.h", "line": 317, - "detail": "#define xmlSecGnuTLSKeyDataDsaId \\", + "detail": "#define xmlSecGnuTLSKeyDataDsaId \\ xmlSecGnuTLSKeyDataDsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33472,7 +33400,7 @@ "name": "xmlSecGnuTLSKeyDataEcId", "source": "include/xmlsec/gnutls/crypto.h", "line": 357, - "detail": "#define xmlSecGnuTLSKeyDataEcId xmlSecGnuTLSKeyDataEcGetKlass()", + "detail": "#define xmlSecGnuTLSKeyDataEcId xmlSecGnuTLSKeyDataEcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33484,7 +33412,7 @@ "name": "xmlSecGnuTLSKeyDataEdDSAId", "source": "include/xmlsec/gnutls/crypto.h", "line": 605, - "detail": "#define xmlSecGnuTLSKeyDataEdDSAId xmlSecGnuTLSKeyDataEdDSAGetKlass()", + "detail": "#define xmlSecGnuTLSKeyDataEdDSAId xmlSecGnuTLSKeyDataEdDSAGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33496,7 +33424,7 @@ "name": "xmlSecGnuTLSKeyDataGost2001Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 454, - "detail": "#define xmlSecGnuTLSKeyDataGost2001Id xmlSecGnuTLSKeyDataGost2001GetKlass ()", + "detail": "#define xmlSecGnuTLSKeyDataGost2001Id xmlSecGnuTLSKeyDataGost2001GetKlass ()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33508,7 +33436,7 @@ "name": "xmlSecGnuTLSKeyDataGost2012_256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 490, - "detail": "#define xmlSecGnuTLSKeyDataGost2012_256Id xmlSecGnuTLSKeyDataGost2012_256GetKlass()", + "detail": "#define xmlSecGnuTLSKeyDataGost2012_256Id xmlSecGnuTLSKeyDataGost2012_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33520,7 +33448,7 @@ "name": "xmlSecGnuTLSKeyDataGost2012_512Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 501, - "detail": "#define xmlSecGnuTLSKeyDataGost2012_512Id xmlSecGnuTLSKeyDataGost2012_512GetKlass()", + "detail": "#define xmlSecGnuTLSKeyDataGost2012_512Id xmlSecGnuTLSKeyDataGost2012_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33532,7 +33460,7 @@ "name": "xmlSecGnuTLSKeyDataHkdfId", "source": "include/xmlsec/gnutls/crypto.h", "line": 810, - "detail": "#define xmlSecGnuTLSKeyDataHkdfId \\", + "detail": "#define xmlSecGnuTLSKeyDataHkdfId \\ xmlSecGnuTLSKeyDataHkdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33544,7 +33472,7 @@ "name": "xmlSecGnuTLSKeyDataHmacId", "source": "include/xmlsec/gnutls/crypto.h", "line": 719, - "detail": "#define xmlSecGnuTLSKeyDataHmacId \\", + "detail": "#define xmlSecGnuTLSKeyDataHmacId \\ xmlSecGnuTLSKeyDataHmacGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33556,7 +33484,7 @@ "name": "xmlSecGnuTLSKeyDataMLDSAId", "source": "include/xmlsec/gnutls/crypto.h", "line": 560, - "detail": "#define xmlSecGnuTLSKeyDataMLDSAId xmlSecGnuTLSKeyDataMLDSAGetKlass()", + "detail": "#define xmlSecGnuTLSKeyDataMLDSAId xmlSecGnuTLSKeyDataMLDSAGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33568,7 +33496,7 @@ "name": "xmlSecGnuTLSKeyDataPbkdf2Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 784, - "detail": "#define xmlSecGnuTLSKeyDataPbkdf2Id \\", + "detail": "#define xmlSecGnuTLSKeyDataPbkdf2Id \\ xmlSecGnuTLSKeyDataPbkdf2GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33580,7 +33508,7 @@ "name": "xmlSecGnuTLSKeyDataRawX509CertId", "source": "include/xmlsec/gnutls/x509.h", "line": 71, - "detail": "#define xmlSecGnuTLSKeyDataRawX509CertId \\", + "detail": "#define xmlSecGnuTLSKeyDataRawX509CertId \\ xmlSecGnuTLSKeyDataRawX509CertGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33592,7 +33520,7 @@ "name": "xmlSecGnuTLSKeyDataRsaId", "source": "include/xmlsec/gnutls/crypto.h", "line": 836, - "detail": "#define xmlSecGnuTLSKeyDataRsaId \\", + "detail": "#define xmlSecGnuTLSKeyDataRsaId \\ xmlSecGnuTLSKeyDataRsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33604,7 +33532,7 @@ "name": "xmlSecGnuTLSKeyDataX509Id", "source": "include/xmlsec/gnutls/x509.h", "line": 40, - "detail": "#define xmlSecGnuTLSKeyDataX509Id \\", + "detail": "#define xmlSecGnuTLSKeyDataX509Id \\ xmlSecGnuTLSKeyDataX509GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33616,7 +33544,7 @@ "name": "xmlSecGnuTLSKeyDataXdhId", "source": "include/xmlsec/gnutls/crypto.h", "line": 641, - "detail": "#define xmlSecGnuTLSKeyDataXdhId xmlSecGnuTLSKeyDataXdhGetKlass()", + "detail": "#define xmlSecGnuTLSKeyDataXdhId xmlSecGnuTLSKeyDataXdhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33628,7 +33556,7 @@ "name": "xmlSecGnuTLSKeysStoreId", "source": "include/xmlsec/gnutls/keysstore.h", "line": 33, - "detail": "#define xmlSecGnuTLSKeysStoreId xmlSecGnuTLSKeysStoreGetKlass()", + "detail": "#define xmlSecGnuTLSKeysStoreId xmlSecGnuTLSKeysStoreGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33640,7 +33568,7 @@ "name": "xmlSecGnuTLSTransformAes128CbcId", "source": "include/xmlsec/gnutls/crypto.h", "line": 118, - "detail": "#define xmlSecGnuTLSTransformAes128CbcId \\", + "detail": "#define xmlSecGnuTLSTransformAes128CbcId \\ xmlSecGnuTLSTransformAes128CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33652,7 +33580,7 @@ "name": "xmlSecGnuTLSTransformAes128GcmId", "source": "include/xmlsec/gnutls/crypto.h", "line": 140, - "detail": "#define xmlSecGnuTLSTransformAes128GcmId \\", + "detail": "#define xmlSecGnuTLSTransformAes128GcmId \\ xmlSecGnuTLSTransformAes128GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33664,7 +33592,7 @@ "name": "xmlSecGnuTLSTransformAes192CbcId", "source": "include/xmlsec/gnutls/crypto.h", "line": 125, - "detail": "#define xmlSecGnuTLSTransformAes192CbcId \\", + "detail": "#define xmlSecGnuTLSTransformAes192CbcId \\ xmlSecGnuTLSTransformAes192CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33676,7 +33604,7 @@ "name": "xmlSecGnuTLSTransformAes192GcmId", "source": "include/xmlsec/gnutls/crypto.h", "line": 147, - "detail": "#define xmlSecGnuTLSTransformAes192GcmId \\", + "detail": "#define xmlSecGnuTLSTransformAes192GcmId \\ xmlSecGnuTLSTransformAes192GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33688,7 +33616,7 @@ "name": "xmlSecGnuTLSTransformAes256CbcId", "source": "include/xmlsec/gnutls/crypto.h", "line": 132, - "detail": "#define xmlSecGnuTLSTransformAes256CbcId \\", + "detail": "#define xmlSecGnuTLSTransformAes256CbcId \\ xmlSecGnuTLSTransformAes256CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33700,7 +33628,7 @@ "name": "xmlSecGnuTLSTransformAes256GcmId", "source": "include/xmlsec/gnutls/crypto.h", "line": 154, - "detail": "#define xmlSecGnuTLSTransformAes256GcmId \\", + "detail": "#define xmlSecGnuTLSTransformAes256GcmId \\ xmlSecGnuTLSTransformAes256GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33712,7 +33640,7 @@ "name": "xmlSecGnuTLSTransformCamellia128CbcId", "source": "include/xmlsec/gnutls/crypto.h", "line": 266, - "detail": "#define xmlSecGnuTLSTransformCamellia128CbcId \\", + "detail": "#define xmlSecGnuTLSTransformCamellia128CbcId \\ xmlSecGnuTLSTransformCamellia128CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33724,7 +33652,7 @@ "name": "xmlSecGnuTLSTransformCamellia192CbcId", "source": "include/xmlsec/gnutls/crypto.h", "line": 273, - "detail": "#define xmlSecGnuTLSTransformCamellia192CbcId \\", + "detail": "#define xmlSecGnuTLSTransformCamellia192CbcId \\ xmlSecGnuTLSTransformCamellia192CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33736,7 +33664,7 @@ "name": "xmlSecGnuTLSTransformCamellia256CbcId", "source": "include/xmlsec/gnutls/crypto.h", "line": 280, - "detail": "#define xmlSecGnuTLSTransformCamellia256CbcId \\", + "detail": "#define xmlSecGnuTLSTransformCamellia256CbcId \\ xmlSecGnuTLSTransformCamellia256CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33748,7 +33676,7 @@ "name": "xmlSecGnuTLSTransformChaCha20Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 202, - "detail": "#define xmlSecGnuTLSTransformChaCha20Id \\", + "detail": "#define xmlSecGnuTLSTransformChaCha20Id \\ xmlSecGnuTLSTransformChaCha20GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33760,7 +33688,7 @@ "name": "xmlSecGnuTLSTransformChaCha20Poly1305Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 209, - "detail": "#define xmlSecGnuTLSTransformChaCha20Poly1305Id \\", + "detail": "#define xmlSecGnuTLSTransformChaCha20Poly1305Id \\ xmlSecGnuTLSTransformChaCha20Poly1305GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33772,7 +33700,7 @@ "name": "xmlSecGnuTLSTransformConcatKdfId", "source": "include/xmlsec/gnutls/crypto.h", "line": 703, - "detail": "#define xmlSecGnuTLSTransformConcatKdfId \\", + "detail": "#define xmlSecGnuTLSTransformConcatKdfId \\ xmlSecGnuTLSTransformConcatKdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33784,7 +33712,7 @@ "name": "xmlSecGnuTLSTransformDes3CbcId", "source": "include/xmlsec/gnutls/crypto.h", "line": 234, - "detail": "#define xmlSecGnuTLSTransformDes3CbcId \\", + "detail": "#define xmlSecGnuTLSTransformDes3CbcId \\ xmlSecGnuTLSTransformDes3CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33796,7 +33724,7 @@ "name": "xmlSecGnuTLSTransformDsaSha1Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 330, - "detail": "#define xmlSecGnuTLSTransformDsaSha1Id \\", + "detail": "#define xmlSecGnuTLSTransformDsaSha1Id \\ xmlSecGnuTLSTransformDsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33808,7 +33736,7 @@ "name": "xmlSecGnuTLSTransformDsaSha256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 339, - "detail": "#define xmlSecGnuTLSTransformDsaSha256Id \\", + "detail": "#define xmlSecGnuTLSTransformDsaSha256Id \\ xmlSecGnuTLSTransformDsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33820,7 +33748,7 @@ "name": "xmlSecGnuTLSTransformEcdhId", "source": "include/xmlsec/gnutls/crypto.h", "line": 677, - "detail": "#define xmlSecGnuTLSTransformEcdhId \\", + "detail": "#define xmlSecGnuTLSTransformEcdhId \\ xmlSecGnuTLSTransformEcdhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33832,7 +33760,7 @@ "name": "xmlSecGnuTLSTransformEcdsaSha1Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 369, - "detail": "#define xmlSecGnuTLSTransformEcdsaSha1Id \\", + "detail": "#define xmlSecGnuTLSTransformEcdsaSha1Id \\ xmlSecGnuTLSTransformEcdsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33844,7 +33772,7 @@ "name": "xmlSecGnuTLSTransformEcdsaSha224Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 378, - "detail": "#define xmlSecGnuTLSTransformEcdsaSha224Id \\", + "detail": "#define xmlSecGnuTLSTransformEcdsaSha224Id \\ xmlSecGnuTLSTransformEcdsaSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33856,7 +33784,7 @@ "name": "xmlSecGnuTLSTransformEcdsaSha256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 387, - "detail": "#define xmlSecGnuTLSTransformEcdsaSha256Id \\", + "detail": "#define xmlSecGnuTLSTransformEcdsaSha256Id \\ xmlSecGnuTLSTransformEcdsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33868,7 +33796,7 @@ "name": "xmlSecGnuTLSTransformEcdsaSha384Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 396, - "detail": "#define xmlSecGnuTLSTransformEcdsaSha384Id \\", + "detail": "#define xmlSecGnuTLSTransformEcdsaSha384Id \\ xmlSecGnuTLSTransformEcdsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33880,7 +33808,7 @@ "name": "xmlSecGnuTLSTransformEcdsaSha3_224Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 415, - "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_224Id \\", + "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_224Id \\ xmlSecGnuTLSTransformEcdsaSha3_224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33892,7 +33820,7 @@ "name": "xmlSecGnuTLSTransformEcdsaSha3_256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 422, - "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_256Id \\", + "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_256Id \\ xmlSecGnuTLSTransformEcdsaSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33904,7 +33832,7 @@ "name": "xmlSecGnuTLSTransformEcdsaSha3_384Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 429, - "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_384Id \\", + "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_384Id \\ xmlSecGnuTLSTransformEcdsaSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33916,7 +33844,7 @@ "name": "xmlSecGnuTLSTransformEcdsaSha3_512Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 436, - "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_512Id \\", + "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_512Id \\ xmlSecGnuTLSTransformEcdsaSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33928,7 +33856,7 @@ "name": "xmlSecGnuTLSTransformEcdsaSha512Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 405, - "detail": "#define xmlSecGnuTLSTransformEcdsaSha512Id \\", + "detail": "#define xmlSecGnuTLSTransformEcdsaSha512Id \\ xmlSecGnuTLSTransformEcdsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33940,7 +33868,7 @@ "name": "xmlSecGnuTLSTransformEdDSAEd25519Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 617, - "detail": "#define xmlSecGnuTLSTransformEdDSAEd25519Id \\", + "detail": "#define xmlSecGnuTLSTransformEdDSAEd25519Id \\ xmlSecGnuTLSTransformEdDSAEd25519GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33952,7 +33880,7 @@ "name": "xmlSecGnuTLSTransformEdDSAEd448Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 625, - "detail": "#define xmlSecGnuTLSTransformEdDSAEd448Id \\", + "detail": "#define xmlSecGnuTLSTransformEdDSAEd448Id \\ xmlSecGnuTLSTransformEdDSAEd448GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33964,7 +33892,7 @@ "name": "xmlSecGnuTLSTransformGost2001GostR3411_94Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 473, - "detail": "#define xmlSecGnuTLSTransformGost2001GostR3411_94Id \\", + "detail": "#define xmlSecGnuTLSTransformGost2001GostR3411_94Id \\ xmlSecGnuTLSTransformGost2001GostR3411_94GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33976,7 +33904,7 @@ "name": "xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 533, - "detail": "#define xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id \\", + "detail": "#define xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id \\ xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -33988,7 +33916,7 @@ "name": "xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 542, - "detail": "#define xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id \\", + "detail": "#define xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id \\ xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34000,7 +33928,7 @@ "name": "xmlSecGnuTLSTransformGostR3411_2012_256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 515, - "detail": "#define xmlSecGnuTLSTransformGostR3411_2012_256Id \\", + "detail": "#define xmlSecGnuTLSTransformGostR3411_2012_256Id \\ xmlSecGnuTLSTransformGostR3411_2012_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34012,7 +33940,7 @@ "name": "xmlSecGnuTLSTransformGostR3411_2012_512Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 524, - "detail": "#define xmlSecGnuTLSTransformGostR3411_2012_512Id \\", + "detail": "#define xmlSecGnuTLSTransformGostR3411_2012_512Id \\ xmlSecGnuTLSTransformGostR3411_2012_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34024,7 +33952,7 @@ "name": "xmlSecGnuTLSTransformGostR3411_94Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 465, - "detail": "#define xmlSecGnuTLSTransformGostR3411_94Id \\", + "detail": "#define xmlSecGnuTLSTransformGostR3411_94Id \\ xmlSecGnuTLSTransformGostR3411_94GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34036,7 +33964,7 @@ "name": "xmlSecGnuTLSTransformHkdfId", "source": "include/xmlsec/gnutls/crypto.h", "line": 820, - "detail": "#define xmlSecGnuTLSTransformHkdfId \\", + "detail": "#define xmlSecGnuTLSTransformHkdfId \\ xmlSecGnuTLSTransformHkdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34048,7 +33976,7 @@ "name": "xmlSecGnuTLSTransformHmacSha1Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 730, - "detail": "#define xmlSecGnuTLSTransformHmacSha1Id \\", + "detail": "#define xmlSecGnuTLSTransformHmacSha1Id \\ xmlSecGnuTLSTransformHmacSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34060,7 +33988,7 @@ "name": "xmlSecGnuTLSTransformHmacSha224Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 739, - "detail": "#define xmlSecGnuTLSTransformHmacSha224Id \\", + "detail": "#define xmlSecGnuTLSTransformHmacSha224Id \\ xmlSecGnuTLSTransformHmacSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34072,7 +34000,7 @@ "name": "xmlSecGnuTLSTransformHmacSha256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 748, - "detail": "#define xmlSecGnuTLSTransformHmacSha256Id \\", + "detail": "#define xmlSecGnuTLSTransformHmacSha256Id \\ xmlSecGnuTLSTransformHmacSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34084,7 +34012,7 @@ "name": "xmlSecGnuTLSTransformHmacSha384Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 757, - "detail": "#define xmlSecGnuTLSTransformHmacSha384Id \\", + "detail": "#define xmlSecGnuTLSTransformHmacSha384Id \\ xmlSecGnuTLSTransformHmacSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34096,7 +34024,7 @@ "name": "xmlSecGnuTLSTransformHmacSha512Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 766, - "detail": "#define xmlSecGnuTLSTransformHmacSha512Id \\", + "detail": "#define xmlSecGnuTLSTransformHmacSha512Id \\ xmlSecGnuTLSTransformHmacSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34108,7 +34036,7 @@ "name": "xmlSecGnuTLSTransformKWAes128Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 162, - "detail": "#define xmlSecGnuTLSTransformKWAes128Id \\", + "detail": "#define xmlSecGnuTLSTransformKWAes128Id \\ xmlSecGnuTLSTransformKWAes128GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34120,7 +34048,7 @@ "name": "xmlSecGnuTLSTransformKWAes192Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 169, - "detail": "#define xmlSecGnuTLSTransformKWAes192Id \\", + "detail": "#define xmlSecGnuTLSTransformKWAes192Id \\ xmlSecGnuTLSTransformKWAes192GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34132,7 +34060,7 @@ "name": "xmlSecGnuTLSTransformKWAes256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 176, - "detail": "#define xmlSecGnuTLSTransformKWAes256Id \\", + "detail": "#define xmlSecGnuTLSTransformKWAes256Id \\ xmlSecGnuTLSTransformKWAes256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34144,7 +34072,7 @@ "name": "xmlSecGnuTLSTransformKWCamellia128Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 287, - "detail": "#define xmlSecGnuTLSTransformKWCamellia128Id \\", + "detail": "#define xmlSecGnuTLSTransformKWCamellia128Id \\ xmlSecGnuTLSTransformKWCamellia128GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34156,7 +34084,7 @@ "name": "xmlSecGnuTLSTransformKWCamellia192Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 294, - "detail": "#define xmlSecGnuTLSTransformKWCamellia192Id \\", + "detail": "#define xmlSecGnuTLSTransformKWCamellia192Id \\ xmlSecGnuTLSTransformKWCamellia192GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34168,7 +34096,7 @@ "name": "xmlSecGnuTLSTransformKWCamellia256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 301, - "detail": "#define xmlSecGnuTLSTransformKWCamellia256Id \\", + "detail": "#define xmlSecGnuTLSTransformKWCamellia256Id \\ xmlSecGnuTLSTransformKWCamellia256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34180,7 +34108,7 @@ "name": "xmlSecGnuTLSTransformKWDes3Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 241, - "detail": "#define xmlSecGnuTLSTransformKWDes3Id \\", + "detail": "#define xmlSecGnuTLSTransformKWDes3Id \\ xmlSecGnuTLSTransformKWDes3GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34192,7 +34120,7 @@ "name": "xmlSecGnuTLSTransformMLDSA44Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 573, - "detail": "#define xmlSecGnuTLSTransformMLDSA44Id \\", + "detail": "#define xmlSecGnuTLSTransformMLDSA44Id \\ xmlSecGnuTLSTransformMLDSA44GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34204,7 +34132,7 @@ "name": "xmlSecGnuTLSTransformMLDSA65Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 581, - "detail": "#define xmlSecGnuTLSTransformMLDSA65Id \\", + "detail": "#define xmlSecGnuTLSTransformMLDSA65Id \\ xmlSecGnuTLSTransformMLDSA65GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34216,7 +34144,7 @@ "name": "xmlSecGnuTLSTransformMLDSA87Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 589, - "detail": "#define xmlSecGnuTLSTransformMLDSA87Id \\", + "detail": "#define xmlSecGnuTLSTransformMLDSA87Id \\ xmlSecGnuTLSTransformMLDSA87GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34228,7 +34156,7 @@ "name": "xmlSecGnuTLSTransformPbkdf2Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 794, - "detail": "#define xmlSecGnuTLSTransformPbkdf2Id \\", + "detail": "#define xmlSecGnuTLSTransformPbkdf2Id \\ xmlSecGnuTLSTransformPbkdf2GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34240,7 +34168,7 @@ "name": "xmlSecGnuTLSTransformRsaOaepEnc11Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 939, - "detail": "#define xmlSecGnuTLSTransformRsaOaepEnc11Id \\", + "detail": "#define xmlSecGnuTLSTransformRsaOaepEnc11Id \\ xmlSecGnuTLSTransformRsaOaepEnc11GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34252,7 +34180,7 @@ "name": "xmlSecGnuTLSTransformRsaOaepId", "source": "include/xmlsec/gnutls/crypto.h", "line": 932, - "detail": "#define xmlSecGnuTLSTransformRsaOaepId \\", + "detail": "#define xmlSecGnuTLSTransformRsaOaepId \\ xmlSecGnuTLSTransformRsaOaepGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34264,7 +34192,7 @@ "name": "xmlSecGnuTLSTransformRsaPkcs1Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 923, - "detail": "#define xmlSecGnuTLSTransformRsaPkcs1Id \\", + "detail": "#define xmlSecGnuTLSTransformRsaPkcs1Id \\ xmlSecGnuTLSTransformRsaPkcs1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34276,7 +34204,7 @@ "name": "xmlSecGnuTLSTransformRsaPssSha256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 896, - "detail": "#define xmlSecGnuTLSTransformRsaPssSha256Id \\", + "detail": "#define xmlSecGnuTLSTransformRsaPssSha256Id \\ xmlSecGnuTLSTransformRsaPssSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34288,7 +34216,7 @@ "name": "xmlSecGnuTLSTransformRsaPssSha384Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 905, - "detail": "#define xmlSecGnuTLSTransformRsaPssSha384Id \\", + "detail": "#define xmlSecGnuTLSTransformRsaPssSha384Id \\ xmlSecGnuTLSTransformRsaPssSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34300,7 +34228,7 @@ "name": "xmlSecGnuTLSTransformRsaPssSha512Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 914, - "detail": "#define xmlSecGnuTLSTransformRsaPssSha512Id \\", + "detail": "#define xmlSecGnuTLSTransformRsaPssSha512Id \\ xmlSecGnuTLSTransformRsaPssSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34312,7 +34240,7 @@ "name": "xmlSecGnuTLSTransformRsaSha1Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 850, - "detail": "#define xmlSecGnuTLSTransformRsaSha1Id \\", + "detail": "#define xmlSecGnuTLSTransformRsaSha1Id \\ xmlSecGnuTLSTransformRsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34324,7 +34252,7 @@ "name": "xmlSecGnuTLSTransformRsaSha224Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 859, - "detail": "#define xmlSecGnuTLSTransformRsaSha224Id \\", + "detail": "#define xmlSecGnuTLSTransformRsaSha224Id \\ xmlSecGnuTLSTransformRsaSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34336,7 +34264,7 @@ "name": "xmlSecGnuTLSTransformRsaSha256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 868, - "detail": "#define xmlSecGnuTLSTransformRsaSha256Id \\", + "detail": "#define xmlSecGnuTLSTransformRsaSha256Id \\ xmlSecGnuTLSTransformRsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34348,7 +34276,7 @@ "name": "xmlSecGnuTLSTransformRsaSha384Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 877, - "detail": "#define xmlSecGnuTLSTransformRsaSha384Id \\", + "detail": "#define xmlSecGnuTLSTransformRsaSha384Id \\ xmlSecGnuTLSTransformRsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34360,7 +34288,7 @@ "name": "xmlSecGnuTLSTransformRsaSha512Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 886, - "detail": "#define xmlSecGnuTLSTransformRsaSha512Id \\", + "detail": "#define xmlSecGnuTLSTransformRsaSha512Id \\ xmlSecGnuTLSTransformRsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34372,7 +34300,7 @@ "name": "xmlSecGnuTLSTransformSha1Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 956, - "detail": "#define xmlSecGnuTLSTransformSha1Id \\", + "detail": "#define xmlSecGnuTLSTransformSha1Id \\ xmlSecGnuTLSTransformSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34384,7 +34312,7 @@ "name": "xmlSecGnuTLSTransformSha224Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 965, - "detail": "#define xmlSecGnuTLSTransformSha224Id \\", + "detail": "#define xmlSecGnuTLSTransformSha224Id \\ xmlSecGnuTLSTransformSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34396,7 +34324,7 @@ "name": "xmlSecGnuTLSTransformSha256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 974, - "detail": "#define xmlSecGnuTLSTransformSha256Id \\", + "detail": "#define xmlSecGnuTLSTransformSha256Id \\ xmlSecGnuTLSTransformSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34408,7 +34336,7 @@ "name": "xmlSecGnuTLSTransformSha384Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 983, - "detail": "#define xmlSecGnuTLSTransformSha384Id \\", + "detail": "#define xmlSecGnuTLSTransformSha384Id \\ xmlSecGnuTLSTransformSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34420,7 +34348,7 @@ "name": "xmlSecGnuTLSTransformSha3_224Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 1002, - "detail": "#define xmlSecGnuTLSTransformSha3_224Id \\", + "detail": "#define xmlSecGnuTLSTransformSha3_224Id \\ xmlSecGnuTLSTransformSha3_224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34432,7 +34360,7 @@ "name": "xmlSecGnuTLSTransformSha3_256Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 1009, - "detail": "#define xmlSecGnuTLSTransformSha3_256Id \\", + "detail": "#define xmlSecGnuTLSTransformSha3_256Id \\ xmlSecGnuTLSTransformSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34444,7 +34372,7 @@ "name": "xmlSecGnuTLSTransformSha3_384Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 1016, - "detail": "#define xmlSecGnuTLSTransformSha3_384Id \\", + "detail": "#define xmlSecGnuTLSTransformSha3_384Id \\ xmlSecGnuTLSTransformSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34456,7 +34384,7 @@ "name": "xmlSecGnuTLSTransformSha3_512Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 1023, - "detail": "#define xmlSecGnuTLSTransformSha3_512Id \\", + "detail": "#define xmlSecGnuTLSTransformSha3_512Id \\ xmlSecGnuTLSTransformSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34468,7 +34396,7 @@ "name": "xmlSecGnuTLSTransformSha512Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 992, - "detail": "#define xmlSecGnuTLSTransformSha512Id \\", + "detail": "#define xmlSecGnuTLSTransformSha512Id \\ xmlSecGnuTLSTransformSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34480,7 +34408,7 @@ "name": "xmlSecGnuTLSTransformX25519Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 653, - "detail": "#define xmlSecGnuTLSTransformX25519Id \\", + "detail": "#define xmlSecGnuTLSTransformX25519Id \\ xmlSecGnuTLSTransformX25519GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34492,7 +34420,7 @@ "name": "xmlSecGnuTLSTransformX448Id", "source": "include/xmlsec/gnutls/crypto.h", "line": 661, - "detail": "#define xmlSecGnuTLSTransformX448Id \\", + "detail": "#define xmlSecGnuTLSTransformX448Id \\ xmlSecGnuTLSTransformX448GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34504,7 +34432,7 @@ "name": "xmlSecGnuTLSX509StoreId", "source": "include/xmlsec/gnutls/x509.h", "line": 83, - "detail": "#define xmlSecGnuTLSX509StoreId \\", + "detail": "#define xmlSecGnuTLSX509StoreId \\ xmlSecGnuTLSX509StoreGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34516,7 +34444,7 @@ "name": "xmlSecIsHex", "source": "include/xmlsec/xmltree.h", "line": 141, - "detail": "#define xmlSecIsHex(c) \\", + "detail": "#define xmlSecIsHex(c) \\ (( (('0' <= (c)) && ((c) <= '9')) || \\ (('a' <= (c)) && ((c) <= 'f')) || \\ (('A' <= (c)) && ((c) <= 'F')) ) ? 1 : 0)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34528,7 +34456,7 @@ "name": "xmlSecKeyCheckId", "source": "include/xmlsec/keys.h", "line": 238, - "detail": "#define xmlSecKeyCheckId(key, keyId) \\", + "detail": "#define xmlSecKeyCheckId(key, keyId) \\ (xmlSecKeyIsValid(( key )) && \\ ((( key )->value->id) == ( keyId )))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34540,7 +34468,7 @@ "name": "xmlSecKeyDataAesId", "source": "include/xmlsec/app.h", "line": 55, - "detail": "#define xmlSecKeyDataAesId xmlSecKeyDataAesGetKlass()", + "detail": "#define xmlSecKeyDataAesId xmlSecKeyDataAesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34552,7 +34480,7 @@ "name": "xmlSecKeyDataAesId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 39, - "detail": "#define xmlSecKeyDataAesId xmlSecGCryptKeyDataAesId", + "detail": "#define xmlSecKeyDataAesId xmlSecGCryptKeyDataAesId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34564,7 +34492,7 @@ "name": "xmlSecKeyDataAesId", "source": "include/xmlsec/gnutls/symbols.h", "line": 39, - "detail": "#define xmlSecKeyDataAesId xmlSecGnuTLSKeyDataAesId", + "detail": "#define xmlSecKeyDataAesId xmlSecGnuTLSKeyDataAesId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34576,7 +34504,7 @@ "name": "xmlSecKeyDataAesId", "source": "include/xmlsec/mscng/symbols.h", "line": 40, - "detail": "#define xmlSecKeyDataAesId xmlSecMSCngKeyDataAesId", + "detail": "#define xmlSecKeyDataAesId xmlSecMSCngKeyDataAesId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34588,7 +34516,7 @@ "name": "xmlSecKeyDataAesId", "source": "include/xmlsec/mscrypto/symbols.h", "line": 40, - "detail": "#define xmlSecKeyDataAesId xmlSecMSCryptoKeyDataAesId", + "detail": "#define xmlSecKeyDataAesId xmlSecMSCryptoKeyDataAesId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34600,7 +34528,7 @@ "name": "xmlSecKeyDataAesId", "source": "include/xmlsec/nss/symbols.h", "line": 41, - "detail": "#define xmlSecKeyDataAesId xmlSecNssKeyDataAesId", + "detail": "#define xmlSecKeyDataAesId xmlSecNssKeyDataAesId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34612,7 +34540,7 @@ "name": "xmlSecKeyDataAesId", "source": "include/xmlsec/openssl/symbols.h", "line": 39, - "detail": "#define xmlSecKeyDataAesId xmlSecOpenSSLKeyDataAesId", + "detail": "#define xmlSecKeyDataAesId xmlSecOpenSSLKeyDataAesId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34624,7 +34552,7 @@ "name": "xmlSecKeyDataAgreementMethodId", "source": "include/xmlsec/keyinfo.h", "line": 254, - "detail": "#define xmlSecKeyDataAgreementMethodId xmlSecKeyDataAgreementMethodGetKlass()", + "detail": "#define xmlSecKeyDataAgreementMethodId xmlSecKeyDataAgreementMethodGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34636,7 +34564,7 @@ "name": "xmlSecKeyDataCamelliaId", "source": "include/xmlsec/gnutls/symbols.h", "line": 40, - "detail": "#define xmlSecKeyDataCamelliaId xmlSecGnuTLSKeyDataCamelliaId", + "detail": "#define xmlSecKeyDataCamelliaId xmlSecGnuTLSKeyDataCamelliaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34648,7 +34576,7 @@ "name": "xmlSecKeyDataCamelliaId", "source": "include/xmlsec/nss/symbols.h", "line": 42, - "detail": "#define xmlSecKeyDataCamelliaId xmlSecNssKeyDataCamelliaId", + "detail": "#define xmlSecKeyDataCamelliaId xmlSecNssKeyDataCamelliaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34660,7 +34588,7 @@ "name": "xmlSecKeyDataCamelliaId", "source": "include/xmlsec/openssl/symbols.h", "line": 40, - "detail": "#define xmlSecKeyDataCamelliaId xmlSecOpenSSLKeyDataCamelliaId", + "detail": "#define xmlSecKeyDataCamelliaId xmlSecOpenSSLKeyDataCamelliaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34672,7 +34600,7 @@ "name": "xmlSecKeyDataChaCha20Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 41, - "detail": "#define xmlSecKeyDataChaCha20Id xmlSecGnuTLSKeyDataChaCha20Id", + "detail": "#define xmlSecKeyDataChaCha20Id xmlSecGnuTLSKeyDataChaCha20Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34684,7 +34612,7 @@ "name": "xmlSecKeyDataChaCha20Id", "source": "include/xmlsec/nss/symbols.h", "line": 43, - "detail": "#define xmlSecKeyDataChaCha20Id xmlSecNssKeyDataChaCha20Id", + "detail": "#define xmlSecKeyDataChaCha20Id xmlSecNssKeyDataChaCha20Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34696,7 +34624,7 @@ "name": "xmlSecKeyDataChaCha20Id", "source": "include/xmlsec/openssl/symbols.h", "line": 41, - "detail": "#define xmlSecKeyDataChaCha20Id xmlSecOpenSSLKeyDataChaCha20Id", + "detail": "#define xmlSecKeyDataChaCha20Id xmlSecOpenSSLKeyDataChaCha20Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34708,7 +34636,7 @@ "name": "xmlSecKeyDataCheckId", "source": "include/xmlsec/keysdata.h", "line": 327, - "detail": "#define xmlSecKeyDataCheckId(data, dataId) \\", + "detail": "#define xmlSecKeyDataCheckId(data, dataId) \\ (xmlSecKeyDataIsValid(( data )) && \\ ((( data )->id) == ( dataId )))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34720,7 +34648,7 @@ "name": "xmlSecKeyDataCheckSize", "source": "include/xmlsec/keysdata.h", "line": 347, - "detail": "#define xmlSecKeyDataCheckSize(data, size) \\", + "detail": "#define xmlSecKeyDataCheckSize(data, size) \\ (xmlSecKeyDataIsValid(( data )) && \\ (( data )->id->objSize >= size))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34732,7 +34660,7 @@ "name": "xmlSecKeyDataCheckUsage", "source": "include/xmlsec/keysdata.h", "line": 337, - "detail": "#define xmlSecKeyDataCheckUsage(data, usg) \\", + "detail": "#define xmlSecKeyDataCheckUsage(data, usg) \\ (xmlSecKeyDataIsValid(( data )) && \\ (((( data )->id->usage) & ( usg )) != 0))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34744,7 +34672,7 @@ "name": "xmlSecKeyDataConcatKdfId", "source": "include/xmlsec/app.h", "line": 60, - "detail": "#define xmlSecKeyDataConcatKdfId xmlSecKeyDataConcatKdfGetKlass()", + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecKeyDataConcatKdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34756,7 +34684,7 @@ "name": "xmlSecKeyDataConcatKdfId", "source": "include/xmlsec/gnutls/symbols.h", "line": 52, - "detail": "#define xmlSecKeyDataConcatKdfId xmlSecGnuTLSKeyDataConcatKdfId", + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecGnuTLSKeyDataConcatKdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34768,7 +34696,7 @@ "name": "xmlSecKeyDataConcatKdfId", "source": "include/xmlsec/mscng/symbols.h", "line": 41, - "detail": "#define xmlSecKeyDataConcatKdfId xmlSecMSCngKeyDataConcatKdfId", + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecMSCngKeyDataConcatKdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34780,7 +34708,7 @@ "name": "xmlSecKeyDataConcatKdfId", "source": "include/xmlsec/nss/symbols.h", "line": 51, - "detail": "#define xmlSecKeyDataConcatKdfId xmlSecNssKeyDataConcatKdfId", + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecNssKeyDataConcatKdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34792,7 +34720,7 @@ "name": "xmlSecKeyDataConcatKdfId", "source": "include/xmlsec/openssl/symbols.h", "line": 42, - "detail": "#define xmlSecKeyDataConcatKdfId xmlSecOpenSSLKeyDataConcatKdfId", + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecOpenSSLKeyDataConcatKdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34804,7 +34732,7 @@ "name": "xmlSecKeyDataDEREncodedKeyValueId", "source": "include/xmlsec/app.h", "line": 155, - "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecKeyDataDEREncodedKeyValueGetKlass()", + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecKeyDataDEREncodedKeyValueGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34816,7 +34744,7 @@ "name": "xmlSecKeyDataDEREncodedKeyValueId", "source": "include/xmlsec/gnutls/symbols.h", "line": 59, - "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecGnuTLSKeyDataDEREncodedKeyValueId", + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecGnuTLSKeyDataDEREncodedKeyValueId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34828,7 +34756,7 @@ "name": "xmlSecKeyDataDEREncodedKeyValueId", "source": "include/xmlsec/mscng/symbols.h", "line": 54, - "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecMSCngKeyDataDEREncodedKeyValueId", + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecMSCngKeyDataDEREncodedKeyValueId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34840,7 +34768,7 @@ "name": "xmlSecKeyDataDEREncodedKeyValueId", "source": "include/xmlsec/nss/symbols.h", "line": 57, - "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecNssKeyDataDEREncodedKeyValueId", + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecNssKeyDataDEREncodedKeyValueId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34852,7 +34780,7 @@ "name": "xmlSecKeyDataDerivedKeyId", "source": "include/xmlsec/keyinfo.h", "line": 260, - "detail": "#define xmlSecKeyDataDerivedKeyId xmlSecKeyDataDerivedKeyGetKlass()", + "detail": "#define xmlSecKeyDataDerivedKeyId xmlSecKeyDataDerivedKeyGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34864,7 +34792,7 @@ "name": "xmlSecKeyDataDesId", "source": "include/xmlsec/app.h", "line": 65, - "detail": "#define xmlSecKeyDataDesId xmlSecKeyDataDesGetKlass()", + "detail": "#define xmlSecKeyDataDesId xmlSecKeyDataDesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34876,7 +34804,7 @@ "name": "xmlSecKeyDataDesId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 40, - "detail": "#define xmlSecKeyDataDesId xmlSecGCryptKeyDataDesId", + "detail": "#define xmlSecKeyDataDesId xmlSecGCryptKeyDataDesId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34888,7 +34816,7 @@ "name": "xmlSecKeyDataDesId", "source": "include/xmlsec/gnutls/symbols.h", "line": 42, - "detail": "#define xmlSecKeyDataDesId xmlSecGnuTLSKeyDataDesId", + "detail": "#define xmlSecKeyDataDesId xmlSecGnuTLSKeyDataDesId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34900,7 +34828,7 @@ "name": "xmlSecKeyDataDesId", "source": "include/xmlsec/mscng/symbols.h", "line": 42, - "detail": "#define xmlSecKeyDataDesId xmlSecMSCngKeyDataDesId", + "detail": "#define xmlSecKeyDataDesId xmlSecMSCngKeyDataDesId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34912,7 +34840,7 @@ "name": "xmlSecKeyDataDesId", "source": "include/xmlsec/mscrypto/symbols.h", "line": 41, - "detail": "#define xmlSecKeyDataDesId xmlSecMSCryptoKeyDataDesId", + "detail": "#define xmlSecKeyDataDesId xmlSecMSCryptoKeyDataDesId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34924,7 +34852,7 @@ "name": "xmlSecKeyDataDesId", "source": "include/xmlsec/nss/symbols.h", "line": 44, - "detail": "#define xmlSecKeyDataDesId xmlSecNssKeyDataDesId", + "detail": "#define xmlSecKeyDataDesId xmlSecNssKeyDataDesId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34936,7 +34864,7 @@ "name": "xmlSecKeyDataDesId", "source": "include/xmlsec/openssl/symbols.h", "line": 43, - "detail": "#define xmlSecKeyDataDesId xmlSecOpenSSLKeyDataDesId", + "detail": "#define xmlSecKeyDataDesId xmlSecOpenSSLKeyDataDesId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34948,7 +34876,7 @@ "name": "xmlSecKeyDataDhId", "source": "include/xmlsec/app.h", "line": 70, - "detail": "#define xmlSecKeyDataDhId xmlSecKeyDataDhGetKlass()", + "detail": "#define xmlSecKeyDataDhId xmlSecKeyDataDhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34960,7 +34888,7 @@ "name": "xmlSecKeyDataDhId", "source": "include/xmlsec/mscng/symbols.h", "line": 43, - "detail": "#define xmlSecKeyDataDhId xmlSecMSCngKeyDataDhId", + "detail": "#define xmlSecKeyDataDhId xmlSecMSCngKeyDataDhId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34972,7 +34900,7 @@ "name": "xmlSecKeyDataDhId", "source": "include/xmlsec/openssl/symbols.h", "line": 44, - "detail": "#define xmlSecKeyDataDhId xmlSecOpenSSLKeyDataDhId", + "detail": "#define xmlSecKeyDataDhId xmlSecOpenSSLKeyDataDhId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34984,7 +34912,7 @@ "name": "xmlSecKeyDataDsaId", "source": "include/xmlsec/app.h", "line": 75, - "detail": "#define xmlSecKeyDataDsaId xmlSecKeyDataDsaGetKlass()", + "detail": "#define xmlSecKeyDataDsaId xmlSecKeyDataDsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -34996,7 +34924,7 @@ "name": "xmlSecKeyDataDsaId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 41, - "detail": "#define xmlSecKeyDataDsaId xmlSecGCryptKeyDataDsaId", + "detail": "#define xmlSecKeyDataDsaId xmlSecGCryptKeyDataDsaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35008,7 +34936,7 @@ "name": "xmlSecKeyDataDsaId", "source": "include/xmlsec/gnutls/symbols.h", "line": 43, - "detail": "#define xmlSecKeyDataDsaId xmlSecGnuTLSKeyDataDsaId", + "detail": "#define xmlSecKeyDataDsaId xmlSecGnuTLSKeyDataDsaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35020,7 +34948,7 @@ "name": "xmlSecKeyDataDsaId", "source": "include/xmlsec/mscng/symbols.h", "line": 44, - "detail": "#define xmlSecKeyDataDsaId xmlSecMSCngKeyDataDsaId", + "detail": "#define xmlSecKeyDataDsaId xmlSecMSCngKeyDataDsaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35032,7 +34960,7 @@ "name": "xmlSecKeyDataDsaId", "source": "include/xmlsec/mscrypto/symbols.h", "line": 42, - "detail": "#define xmlSecKeyDataDsaId xmlSecMSCryptoKeyDataDsaId", + "detail": "#define xmlSecKeyDataDsaId xmlSecMSCryptoKeyDataDsaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35044,7 +34972,7 @@ "name": "xmlSecKeyDataDsaId", "source": "include/xmlsec/nss/symbols.h", "line": 45, - "detail": "#define xmlSecKeyDataDsaId xmlSecNssKeyDataDsaId", + "detail": "#define xmlSecKeyDataDsaId xmlSecNssKeyDataDsaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35056,7 +34984,7 @@ "name": "xmlSecKeyDataDsaId", "source": "include/xmlsec/openssl/symbols.h", "line": 45, - "detail": "#define xmlSecKeyDataDsaId xmlSecOpenSSLKeyDataDsaId", + "detail": "#define xmlSecKeyDataDsaId xmlSecOpenSSLKeyDataDsaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35068,7 +34996,7 @@ "name": "xmlSecKeyDataEcId", "source": "include/xmlsec/app.h", "line": 80, - "detail": "#define xmlSecKeyDataEcId xmlSecKeyDataEcGetKlass()", + "detail": "#define xmlSecKeyDataEcId xmlSecKeyDataEcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35080,7 +35008,7 @@ "name": "xmlSecKeyDataEcId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 44, - "detail": "#define xmlSecKeyDataEcId xmlSecGCryptKeyDataEcId", + "detail": "#define xmlSecKeyDataEcId xmlSecGCryptKeyDataEcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35092,7 +35020,7 @@ "name": "xmlSecKeyDataEcId", "source": "include/xmlsec/gnutls/symbols.h", "line": 45, - "detail": "#define xmlSecKeyDataEcId xmlSecGnuTLSKeyDataEcId", + "detail": "#define xmlSecKeyDataEcId xmlSecGnuTLSKeyDataEcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35104,7 +35032,7 @@ "name": "xmlSecKeyDataEcId", "source": "include/xmlsec/mscng/symbols.h", "line": 46, - "detail": "#define xmlSecKeyDataEcId xmlSecMSCngKeyDataEcId", + "detail": "#define xmlSecKeyDataEcId xmlSecMSCngKeyDataEcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35116,7 +35044,7 @@ "name": "xmlSecKeyDataEcId", "source": "include/xmlsec/nss/symbols.h", "line": 47, - "detail": "#define xmlSecKeyDataEcId xmlSecNssKeyDataEcId", + "detail": "#define xmlSecKeyDataEcId xmlSecNssKeyDataEcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35128,7 +35056,7 @@ "name": "xmlSecKeyDataEcId", "source": "include/xmlsec/openssl/symbols.h", "line": 47, - "detail": "#define xmlSecKeyDataEcId xmlSecOpenSSLKeyDataEcId", + "detail": "#define xmlSecKeyDataEcId xmlSecOpenSSLKeyDataEcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35140,7 +35068,7 @@ "name": "xmlSecKeyDataEcdId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 42, - "detail": "#define xmlSecKeyDataEcdId xmlSecGCryptKeyDataEcId", + "detail": "#define xmlSecKeyDataEcdId xmlSecGCryptKeyDataEcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35152,7 +35080,7 @@ "name": "xmlSecKeyDataEcdsaId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 43, - "detail": "#define xmlSecKeyDataEcdsaId xmlSecGCryptKeyDataEcId", + "detail": "#define xmlSecKeyDataEcdsaId xmlSecGCryptKeyDataEcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35164,7 +35092,7 @@ "name": "xmlSecKeyDataEcdsaId", "source": "include/xmlsec/gnutls/symbols.h", "line": 44, - "detail": "#define xmlSecKeyDataEcdsaId xmlSecGnuTLSKeyDataEcId", + "detail": "#define xmlSecKeyDataEcdsaId xmlSecGnuTLSKeyDataEcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35176,7 +35104,7 @@ "name": "xmlSecKeyDataEcdsaId", "source": "include/xmlsec/mscng/symbols.h", "line": 45, - "detail": "#define xmlSecKeyDataEcdsaId xmlSecMSCngKeyDataEcId", + "detail": "#define xmlSecKeyDataEcdsaId xmlSecMSCngKeyDataEcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35188,7 +35116,7 @@ "name": "xmlSecKeyDataEcdsaId", "source": "include/xmlsec/nss/symbols.h", "line": 46, - "detail": "#define xmlSecKeyDataEcdsaId xmlSecNssKeyDataEcId", + "detail": "#define xmlSecKeyDataEcdsaId xmlSecNssKeyDataEcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35200,7 +35128,7 @@ "name": "xmlSecKeyDataEcdsaId", "source": "include/xmlsec/openssl/symbols.h", "line": 46, - "detail": "#define xmlSecKeyDataEcdsaId xmlSecOpenSSLKeyDataEcId", + "detail": "#define xmlSecKeyDataEcdsaId xmlSecOpenSSLKeyDataEcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35212,7 +35140,7 @@ "name": "xmlSecKeyDataEdDSAId", "source": "include/xmlsec/app.h", "line": 135, - "detail": "#define xmlSecKeyDataEdDSAId xmlSecKeyDataEdDSAGetKlass()", + "detail": "#define xmlSecKeyDataEdDSAId xmlSecKeyDataEdDSAGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35224,7 +35152,7 @@ "name": "xmlSecKeyDataEdDSAId", "source": "include/xmlsec/gnutls/symbols.h", "line": 46, - "detail": "#define xmlSecKeyDataEdDSAId xmlSecGnuTLSKeyDataEdDSAId", + "detail": "#define xmlSecKeyDataEdDSAId xmlSecGnuTLSKeyDataEdDSAId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35236,7 +35164,7 @@ "name": "xmlSecKeyDataEdDSAId", "source": "include/xmlsec/nss/symbols.h", "line": 48, - "detail": "#define xmlSecKeyDataEdDSAId xmlSecNssKeyDataEdDSAId", + "detail": "#define xmlSecKeyDataEdDSAId xmlSecNssKeyDataEdDSAId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35248,7 +35176,7 @@ "name": "xmlSecKeyDataEdDSAId", "source": "include/xmlsec/openssl/symbols.h", "line": 48, - "detail": "#define xmlSecKeyDataEdDSAId xmlSecOpenSSLKeyDataEdDSAId", + "detail": "#define xmlSecKeyDataEdDSAId xmlSecOpenSSLKeyDataEdDSAId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35260,7 +35188,7 @@ "name": "xmlSecKeyDataEncapsulationMechanismId", "source": "include/xmlsec/keyinfo.h", "line": 267, - "detail": "#define xmlSecKeyDataEncapsulationMechanismId xmlSecKeyDataEncapsulationMechanismGetKlass()", + "detail": "#define xmlSecKeyDataEncapsulationMechanismId xmlSecKeyDataEncapsulationMechanismGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35272,7 +35200,7 @@ "name": "xmlSecKeyDataEncryptedKeyId", "source": "include/xmlsec/keyinfo.h", "line": 248, - "detail": "#define xmlSecKeyDataEncryptedKeyId xmlSecKeyDataEncryptedKeyGetKlass()", + "detail": "#define xmlSecKeyDataEncryptedKeyId xmlSecKeyDataEncryptedKeyGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35284,7 +35212,7 @@ "name": "xmlSecKeyDataGetName", "source": "include/xmlsec/keysdata.h", "line": 304, - "detail": "#define xmlSecKeyDataGetName(data) \\", + "detail": "#define xmlSecKeyDataGetName(data) \\ ((xmlSecKeyDataIsValid((data))) ? \\ xmlSecKeyDataKlassGetName((data)->id) : NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35296,7 +35224,7 @@ "name": "xmlSecKeyDataGost2001Id", "source": "include/xmlsec/app.h", "line": 85, - "detail": "#define xmlSecKeyDataGost2001Id xmlSecKeyDataGost2001GetKlass()", + "detail": "#define xmlSecKeyDataGost2001Id xmlSecKeyDataGost2001GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35308,7 +35236,7 @@ "name": "xmlSecKeyDataGost2001Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 47, - "detail": "#define xmlSecKeyDataGost2001Id xmlSecGnuTLSKeyDataGost2001Id", + "detail": "#define xmlSecKeyDataGost2001Id xmlSecGnuTLSKeyDataGost2001Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35320,7 +35248,7 @@ "name": "xmlSecKeyDataGost2001Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 43, - "detail": "#define xmlSecKeyDataGost2001Id xmlSecMSCryptoKeyDataGost2001Id", + "detail": "#define xmlSecKeyDataGost2001Id xmlSecMSCryptoKeyDataGost2001Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35332,7 +35260,7 @@ "name": "xmlSecKeyDataGost2001Id", "source": "include/xmlsec/openssl/symbols.h", "line": 49, - "detail": "#define xmlSecKeyDataGost2001Id xmlSecOpenSSLKeyDataGost2001Id", + "detail": "#define xmlSecKeyDataGost2001Id xmlSecOpenSSLKeyDataGost2001Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35344,7 +35272,7 @@ "name": "xmlSecKeyDataGostR3410_2012_256Id", "source": "include/xmlsec/app.h", "line": 90, - "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecKeyDataGostR3410_2012_256GetKlass()", + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecKeyDataGostR3410_2012_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35356,7 +35284,7 @@ "name": "xmlSecKeyDataGostR3410_2012_256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 48, - "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecGnuTLSKeyDataGost2012_256Id", + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecGnuTLSKeyDataGost2012_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35368,7 +35296,7 @@ "name": "xmlSecKeyDataGostR3410_2012_256Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 44, - "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecMSCryptoKeyDataGost2012_256Id", + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecMSCryptoKeyDataGost2012_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35380,7 +35308,7 @@ "name": "xmlSecKeyDataGostR3410_2012_256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 50, - "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecOpenSSLKeyDataGostR3410_2012_256Id", + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecOpenSSLKeyDataGostR3410_2012_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35392,7 +35320,7 @@ "name": "xmlSecKeyDataGostR3410_2012_512Id", "source": "include/xmlsec/app.h", "line": 95, - "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecKeyDataGostR3410_2012_512GetKlass()", + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecKeyDataGostR3410_2012_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35404,7 +35332,7 @@ "name": "xmlSecKeyDataGostR3410_2012_512Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 49, - "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecGnuTLSKeyDataGost2012_512Id", + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecGnuTLSKeyDataGost2012_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35416,7 +35344,7 @@ "name": "xmlSecKeyDataGostR3410_2012_512Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 45, - "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecMSCryptoKeyDataGost2012_512Id", + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecMSCryptoKeyDataGost2012_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35428,7 +35356,7 @@ "name": "xmlSecKeyDataGostR3410_2012_512Id", "source": "include/xmlsec/openssl/symbols.h", "line": 51, - "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecOpenSSLKeyDataGostR3410_2012_512Id", + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecOpenSSLKeyDataGostR3410_2012_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35440,7 +35368,7 @@ "name": "xmlSecKeyDataHkdfId", "source": "include/xmlsec/app.h", "line": 105, - "detail": "#define xmlSecKeyDataHkdfId xmlSecKeyDataHkdfGetKlass()", + "detail": "#define xmlSecKeyDataHkdfId xmlSecKeyDataHkdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35452,7 +35380,7 @@ "name": "xmlSecKeyDataHkdfId", "source": "include/xmlsec/gnutls/symbols.h", "line": 53, - "detail": "#define xmlSecKeyDataHkdfId xmlSecGnuTLSKeyDataHkdfId", + "detail": "#define xmlSecKeyDataHkdfId xmlSecGnuTLSKeyDataHkdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35464,7 +35392,7 @@ "name": "xmlSecKeyDataHkdfId", "source": "include/xmlsec/mscng/symbols.h", "line": 47, - "detail": "#define xmlSecKeyDataHkdfId xmlSecMSCngKeyDataHkdfId", + "detail": "#define xmlSecKeyDataHkdfId xmlSecMSCngKeyDataHkdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35476,7 +35404,7 @@ "name": "xmlSecKeyDataHkdfId", "source": "include/xmlsec/nss/symbols.h", "line": 52, - "detail": "#define xmlSecKeyDataHkdfId xmlSecNssKeyDataHkdfId", + "detail": "#define xmlSecKeyDataHkdfId xmlSecNssKeyDataHkdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35488,7 +35416,7 @@ "name": "xmlSecKeyDataHkdfId", "source": "include/xmlsec/openssl/symbols.h", "line": 52, - "detail": "#define xmlSecKeyDataHkdfId xmlSecOpenSSLKeyDataHkdfId", + "detail": "#define xmlSecKeyDataHkdfId xmlSecOpenSSLKeyDataHkdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35500,7 +35428,7 @@ "name": "xmlSecKeyDataHmacId", "source": "include/xmlsec/app.h", "line": 100, - "detail": "#define xmlSecKeyDataHmacId xmlSecKeyDataHmacGetKlass()", + "detail": "#define xmlSecKeyDataHmacId xmlSecKeyDataHmacGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35512,7 +35440,7 @@ "name": "xmlSecKeyDataHmacId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 45, - "detail": "#define xmlSecKeyDataHmacId xmlSecGCryptKeyDataHmacId", + "detail": "#define xmlSecKeyDataHmacId xmlSecGCryptKeyDataHmacId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35524,7 +35452,7 @@ "name": "xmlSecKeyDataHmacId", "source": "include/xmlsec/gnutls/symbols.h", "line": 50, - "detail": "#define xmlSecKeyDataHmacId xmlSecGnuTLSKeyDataHmacId", + "detail": "#define xmlSecKeyDataHmacId xmlSecGnuTLSKeyDataHmacId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35536,7 +35464,7 @@ "name": "xmlSecKeyDataHmacId", "source": "include/xmlsec/mscng/symbols.h", "line": 48, - "detail": "#define xmlSecKeyDataHmacId xmlSecMSCngKeyDataHmacId", + "detail": "#define xmlSecKeyDataHmacId xmlSecMSCngKeyDataHmacId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35548,7 +35476,7 @@ "name": "xmlSecKeyDataHmacId", "source": "include/xmlsec/mscrypto/symbols.h", "line": 46, - "detail": "#define xmlSecKeyDataHmacId xmlSecMSCryptoKeyDataHmacId", + "detail": "#define xmlSecKeyDataHmacId xmlSecMSCryptoKeyDataHmacId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35560,7 +35488,7 @@ "name": "xmlSecKeyDataHmacId", "source": "include/xmlsec/nss/symbols.h", "line": 50, - "detail": "#define xmlSecKeyDataHmacId xmlSecNssKeyDataHmacId", + "detail": "#define xmlSecKeyDataHmacId xmlSecNssKeyDataHmacId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35572,7 +35500,7 @@ "name": "xmlSecKeyDataHmacId", "source": "include/xmlsec/openssl/symbols.h", "line": 53, - "detail": "#define xmlSecKeyDataHmacId xmlSecOpenSSLKeyDataHmacId", + "detail": "#define xmlSecKeyDataHmacId xmlSecOpenSSLKeyDataHmacId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35584,7 +35512,7 @@ "name": "xmlSecKeyDataIdListId", "source": "include/xmlsec/keysdata.h", "line": 553, - "detail": "#define xmlSecKeyDataIdListId xmlSecKeyDataIdListGetKlass()", + "detail": "#define xmlSecKeyDataIdListId xmlSecKeyDataIdListGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35596,7 +35524,7 @@ "name": "xmlSecKeyDataIdUnknown", "source": "include/xmlsec/keysdata.h", "line": 359, - "detail": "#define xmlSecKeyDataIdUnknown ((xmlSecKeyDataId)NULL)", + "detail": "#define xmlSecKeyDataIdUnknown ((xmlSecKeyDataId)NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35608,7 +35536,7 @@ "name": "xmlSecKeyDataIsValid", "source": "include/xmlsec/keysdata.h", "line": 314, - "detail": "#define xmlSecKeyDataIsValid(data) \\", + "detail": "#define xmlSecKeyDataIsValid(data) \\ ((( data ) != NULL) && \\ (( data )->id != NULL) && \\ (( data )->id->klassSize >= sizeof(xmlSecKeyDataKlass)) && \\ (( data )->id->objSize >= sizeof(xmlSecKeyData)) && \\ (( data )->id->name != NULL))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35632,7 +35560,7 @@ "name": "xmlSecKeyDataKlassGetName", "source": "include/xmlsec/keysdata.h", "line": 518, - "detail": "#define xmlSecKeyDataKlassGetName(klass) \\", + "detail": "#define xmlSecKeyDataKlassGetName(klass) \\ (((klass)) ? ((klass)->name) : NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35644,7 +35572,7 @@ "name": "xmlSecKeyDataListId", "source": "include/xmlsec/keysdata.h", "line": 542, - "detail": "#define xmlSecKeyDataListId xmlSecKeyDataListGetKlass()", + "detail": "#define xmlSecKeyDataListId xmlSecKeyDataListGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35656,7 +35584,7 @@ "name": "xmlSecKeyDataMLDSAId", "source": "include/xmlsec/app.h", "line": 110, - "detail": "#define xmlSecKeyDataMLDSAId xmlSecKeyDataMLDSAGetKlass()", + "detail": "#define xmlSecKeyDataMLDSAId xmlSecKeyDataMLDSAGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35668,7 +35596,7 @@ "name": "xmlSecKeyDataMLDSAId", "source": "include/xmlsec/gnutls/symbols.h", "line": 51, - "detail": "#define xmlSecKeyDataMLDSAId xmlSecGnuTLSKeyDataMLDSAId", + "detail": "#define xmlSecKeyDataMLDSAId xmlSecGnuTLSKeyDataMLDSAId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35680,7 +35608,7 @@ "name": "xmlSecKeyDataMLDSAId", "source": "include/xmlsec/openssl/symbols.h", "line": 54, - "detail": "#define xmlSecKeyDataMLDSAId xmlSecOpenSSLKeyDataMLDSAId", + "detail": "#define xmlSecKeyDataMLDSAId xmlSecOpenSSLKeyDataMLDSAId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35692,7 +35620,7 @@ "name": "xmlSecKeyDataMLKEMId", "source": "include/xmlsec/app.h", "line": 115, - "detail": "#define xmlSecKeyDataMLKEMId xmlSecKeyDataMLKEMGetKlass()", + "detail": "#define xmlSecKeyDataMLKEMId xmlSecKeyDataMLKEMGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35704,7 +35632,7 @@ "name": "xmlSecKeyDataMLKEMId", "source": "include/xmlsec/openssl/symbols.h", "line": 55, - "detail": "#define xmlSecKeyDataMLKEMId xmlSecOpenSSLKeyDataMLKEMId", + "detail": "#define xmlSecKeyDataMLKEMId xmlSecOpenSSLKeyDataMLKEMId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35716,7 +35644,7 @@ "name": "xmlSecKeyDataNameId", "source": "include/xmlsec/keyinfo.h", "line": 223, - "detail": "#define xmlSecKeyDataNameId xmlSecKeyDataNameGetKlass()", + "detail": "#define xmlSecKeyDataNameId xmlSecKeyDataNameGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35728,7 +35656,7 @@ "name": "xmlSecKeyDataPbkdf2Id", "source": "include/xmlsec/app.h", "line": 120, - "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecKeyDataPbkdf2GetKlass()", + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecKeyDataPbkdf2GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35740,7 +35668,7 @@ "name": "xmlSecKeyDataPbkdf2Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 54, - "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecGnuTLSKeyDataPbkdf2Id", + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecGnuTLSKeyDataPbkdf2Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35752,7 +35680,7 @@ "name": "xmlSecKeyDataPbkdf2Id", "source": "include/xmlsec/mscng/symbols.h", "line": 49, - "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecMSCngKeyDataPbkdf2Id", + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecMSCngKeyDataPbkdf2Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35764,7 +35692,7 @@ "name": "xmlSecKeyDataPbkdf2Id", "source": "include/xmlsec/nss/symbols.h", "line": 53, - "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecNssKeyDataPbkdf2Id", + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecNssKeyDataPbkdf2Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35776,7 +35704,7 @@ "name": "xmlSecKeyDataPbkdf2Id", "source": "include/xmlsec/openssl/symbols.h", "line": 56, - "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecOpenSSLKeyDataPbkdf2Id", + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecOpenSSLKeyDataPbkdf2Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35788,7 +35716,7 @@ "name": "xmlSecKeyDataRawX509CertId", "source": "include/xmlsec/app.h", "line": 150, - "detail": "#define xmlSecKeyDataRawX509CertId xmlSecKeyDataRawX509CertGetKlass()", + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecKeyDataRawX509CertGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35800,7 +35728,7 @@ "name": "xmlSecKeyDataRawX509CertId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 48, - "detail": "#define xmlSecKeyDataRawX509CertId xmlSecGCryptKeyDataRawX509CertId", + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecGCryptKeyDataRawX509CertId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35812,7 +35740,7 @@ "name": "xmlSecKeyDataRawX509CertId", "source": "include/xmlsec/gnutls/symbols.h", "line": 58, - "detail": "#define xmlSecKeyDataRawX509CertId xmlSecGnuTLSKeyDataRawX509CertId", + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecGnuTLSKeyDataRawX509CertId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35824,7 +35752,7 @@ "name": "xmlSecKeyDataRawX509CertId", "source": "include/xmlsec/mscng/symbols.h", "line": 52, - "detail": "#define xmlSecKeyDataRawX509CertId xmlSecMSCngKeyDataRawX509CertId", + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecMSCngKeyDataRawX509CertId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35836,7 +35764,7 @@ "name": "xmlSecKeyDataRawX509CertId", "source": "include/xmlsec/mscrypto/symbols.h", "line": 49, - "detail": "#define xmlSecKeyDataRawX509CertId xmlSecMSCryptoKeyDataRawX509CertId", + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecMSCryptoKeyDataRawX509CertId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35848,7 +35776,7 @@ "name": "xmlSecKeyDataRawX509CertId", "source": "include/xmlsec/nss/symbols.h", "line": 56, - "detail": "#define xmlSecKeyDataRawX509CertId xmlSecNssKeyDataRawX509CertId", + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecNssKeyDataRawX509CertId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35860,7 +35788,7 @@ "name": "xmlSecKeyDataRawX509CertId", "source": "include/xmlsec/openssl/symbols.h", "line": 60, - "detail": "#define xmlSecKeyDataRawX509CertId xmlSecOpenSSLKeyDataRawX509CertId", + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecOpenSSLKeyDataRawX509CertId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35872,7 +35800,7 @@ "name": "xmlSecKeyDataRetrievalMethodId", "source": "include/xmlsec/keyinfo.h", "line": 235, - "detail": "#define xmlSecKeyDataRetrievalMethodId xmlSecKeyDataRetrievalMethodGetKlass()", + "detail": "#define xmlSecKeyDataRetrievalMethodId xmlSecKeyDataRetrievalMethodGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35884,7 +35812,7 @@ "name": "xmlSecKeyDataRsaId", "source": "include/xmlsec/app.h", "line": 125, - "detail": "#define xmlSecKeyDataRsaId xmlSecKeyDataRsaGetKlass()", + "detail": "#define xmlSecKeyDataRsaId xmlSecKeyDataRsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35896,7 +35824,7 @@ "name": "xmlSecKeyDataRsaId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 46, - "detail": "#define xmlSecKeyDataRsaId xmlSecGCryptKeyDataRsaId", + "detail": "#define xmlSecKeyDataRsaId xmlSecGCryptKeyDataRsaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35908,7 +35836,7 @@ "name": "xmlSecKeyDataRsaId", "source": "include/xmlsec/gnutls/symbols.h", "line": 55, - "detail": "#define xmlSecKeyDataRsaId xmlSecGnuTLSKeyDataRsaId", + "detail": "#define xmlSecKeyDataRsaId xmlSecGnuTLSKeyDataRsaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35920,7 +35848,7 @@ "name": "xmlSecKeyDataRsaId", "source": "include/xmlsec/mscng/symbols.h", "line": 50, - "detail": "#define xmlSecKeyDataRsaId xmlSecMSCngKeyDataRsaId", + "detail": "#define xmlSecKeyDataRsaId xmlSecMSCngKeyDataRsaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35932,7 +35860,7 @@ "name": "xmlSecKeyDataRsaId", "source": "include/xmlsec/mscrypto/symbols.h", "line": 47, - "detail": "#define xmlSecKeyDataRsaId xmlSecMSCryptoKeyDataRsaId", + "detail": "#define xmlSecKeyDataRsaId xmlSecMSCryptoKeyDataRsaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35944,7 +35872,7 @@ "name": "xmlSecKeyDataRsaId", "source": "include/xmlsec/nss/symbols.h", "line": 54, - "detail": "#define xmlSecKeyDataRsaId xmlSecNssKeyDataRsaId", + "detail": "#define xmlSecKeyDataRsaId xmlSecNssKeyDataRsaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35956,7 +35884,7 @@ "name": "xmlSecKeyDataRsaId", "source": "include/xmlsec/openssl/symbols.h", "line": 57, - "detail": "#define xmlSecKeyDataRsaId xmlSecOpenSSLKeyDataRsaId", + "detail": "#define xmlSecKeyDataRsaId xmlSecOpenSSLKeyDataRsaId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35968,7 +35896,7 @@ "name": "xmlSecKeyDataSLHDSAId", "source": "include/xmlsec/app.h", "line": 130, - "detail": "#define xmlSecKeyDataSLHDSAId xmlSecKeyDataSLHDSAGetKlass()", + "detail": "#define xmlSecKeyDataSLHDSAId xmlSecKeyDataSLHDSAGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35980,7 +35908,7 @@ "name": "xmlSecKeyDataSLHDSAId", "source": "include/xmlsec/openssl/symbols.h", "line": 58, - "detail": "#define xmlSecKeyDataSLHDSAId xmlSecOpenSSLKeyDataSLHDSAId", + "detail": "#define xmlSecKeyDataSLHDSAId xmlSecOpenSSLKeyDataSLHDSAId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -35992,7 +35920,7 @@ "name": "xmlSecKeyDataStoreCheckId", "source": "include/xmlsec/keysdata.h", "line": 617, - "detail": "#define xmlSecKeyDataStoreCheckId(store, storeId) \\", + "detail": "#define xmlSecKeyDataStoreCheckId(store, storeId) \\ (xmlSecKeyDataStoreIsValid(( store )) && \\ ((( store )->id) == ( storeId )))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36004,7 +35932,7 @@ "name": "xmlSecKeyDataStoreCheckSize", "source": "include/xmlsec/keysdata.h", "line": 627, - "detail": "#define xmlSecKeyDataStoreCheckSize(store, size) \\", + "detail": "#define xmlSecKeyDataStoreCheckSize(store, size) \\ (xmlSecKeyDataStoreIsValid(( store )) && \\ (( store )->id->objSize >= size))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36016,7 +35944,7 @@ "name": "xmlSecKeyDataStoreGetName", "source": "include/xmlsec/keysdata.h", "line": 599, - "detail": "#define xmlSecKeyDataStoreGetName(store) \\", + "detail": "#define xmlSecKeyDataStoreGetName(store) \\ ((xmlSecKeyDataStoreIsValid((store))) ? \\ xmlSecKeyDataStoreKlassGetName((store)->id) : NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36028,7 +35956,7 @@ "name": "xmlSecKeyDataStoreIdUnknown", "source": "include/xmlsec/keysdata.h", "line": 640, - "detail": "#define xmlSecKeyDataStoreIdUnknown NULL", + "detail": "#define xmlSecKeyDataStoreIdUnknown NULL", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36040,7 +35968,7 @@ "name": "xmlSecKeyDataStoreIsValid", "source": "include/xmlsec/keysdata.h", "line": 609, - "detail": "#define xmlSecKeyDataStoreIsValid(store) \\", + "detail": "#define xmlSecKeyDataStoreIsValid(store) \\ ((( store ) != NULL) && ((( store )->id) != NULL))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36052,7 +35980,7 @@ "name": "xmlSecKeyDataStoreKlassGetName", "source": "include/xmlsec/keysdata.h", "line": 679, - "detail": "#define xmlSecKeyDataStoreKlassGetName(klass) \\", + "detail": "#define xmlSecKeyDataStoreKlassGetName(klass) \\ (((klass)) ? ((klass)->name) : NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36064,7 +35992,7 @@ "name": "xmlSecKeyDataStorePtrListId", "source": "include/xmlsec/keysdata.h", "line": 690, - "detail": "#define xmlSecKeyDataStorePtrListId xmlSecKeyDataStorePtrListGetKlass()", + "detail": "#define xmlSecKeyDataStorePtrListId xmlSecKeyDataStorePtrListGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36076,7 +36004,7 @@ "name": "xmlSecKeyDataTypeAny", "source": "include/xmlsec/keysdata.h", "line": 213, - "detail": "#define xmlSecKeyDataTypeAny 0xFFFF", + "detail": "#define xmlSecKeyDataTypeAny 0xFFFF", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36088,7 +36016,7 @@ "name": "xmlSecKeyDataTypeNone", "source": "include/xmlsec/keysdata.h", "line": 176, - "detail": "#define xmlSecKeyDataTypeNone xmlSecKeyDataTypeUnknown", + "detail": "#define xmlSecKeyDataTypeNone xmlSecKeyDataTypeUnknown", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36100,7 +36028,7 @@ "name": "xmlSecKeyDataTypePermanent", "source": "include/xmlsec/keysdata.h", "line": 203, - "detail": "#define xmlSecKeyDataTypePermanent 0x0010", + "detail": "#define xmlSecKeyDataTypePermanent 0x0010", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36112,7 +36040,7 @@ "name": "xmlSecKeyDataTypePrivate", "source": "include/xmlsec/keysdata.h", "line": 186, - "detail": "#define xmlSecKeyDataTypePrivate 0x0002", + "detail": "#define xmlSecKeyDataTypePrivate 0x0002", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36124,7 +36052,7 @@ "name": "xmlSecKeyDataTypePublic", "source": "include/xmlsec/keysdata.h", "line": 181, - "detail": "#define xmlSecKeyDataTypePublic 0x0001", + "detail": "#define xmlSecKeyDataTypePublic 0x0001", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36136,7 +36064,7 @@ "name": "xmlSecKeyDataTypeSession", "source": "include/xmlsec/keysdata.h", "line": 197, - "detail": "#define xmlSecKeyDataTypeSession 0x0008", + "detail": "#define xmlSecKeyDataTypeSession 0x0008", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36148,7 +36076,7 @@ "name": "xmlSecKeyDataTypeSymmetric", "source": "include/xmlsec/keysdata.h", "line": 191, - "detail": "#define xmlSecKeyDataTypeSymmetric 0x0004", + "detail": "#define xmlSecKeyDataTypeSymmetric 0x0004", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36160,7 +36088,7 @@ "name": "xmlSecKeyDataTypeTrusted", "source": "include/xmlsec/keysdata.h", "line": 208, - "detail": "#define xmlSecKeyDataTypeTrusted 0x0100", + "detail": "#define xmlSecKeyDataTypeTrusted 0x0100", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36172,7 +36100,7 @@ "name": "xmlSecKeyDataTypeUnknown", "source": "include/xmlsec/keysdata.h", "line": 170, - "detail": "#define xmlSecKeyDataTypeUnknown 0x0000", + "detail": "#define xmlSecKeyDataTypeUnknown 0x0000", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36184,7 +36112,7 @@ "name": "xmlSecKeyDataUsageAny", "source": "include/xmlsec/keysdata.h", "line": 131, - "detail": "#define xmlSecKeyDataUsageAny 0xFFFFF", + "detail": "#define xmlSecKeyDataUsageAny 0xFFFFF", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36196,7 +36124,7 @@ "name": "xmlSecKeyDataUsageKeyInfoNode", "source": "include/xmlsec/keysdata.h", "line": 137, - "detail": "#define xmlSecKeyDataUsageKeyInfoNode \\", + "detail": "#define xmlSecKeyDataUsageKeyInfoNode \\ (xmlSecKeyDataUsageKeyInfoNodeRead | xmlSecKeyDataUsageKeyInfoNodeWrite)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36208,7 +36136,7 @@ "name": "xmlSecKeyDataUsageKeyInfoNodeRead", "source": "include/xmlsec/keysdata.h", "line": 89, - "detail": "#define xmlSecKeyDataUsageKeyInfoNodeRead 0x00001", + "detail": "#define xmlSecKeyDataUsageKeyInfoNodeRead 0x00001", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36220,7 +36148,7 @@ "name": "xmlSecKeyDataUsageKeyInfoNodeWrite", "source": "include/xmlsec/keysdata.h", "line": 95, - "detail": "#define xmlSecKeyDataUsageKeyInfoNodeWrite 0x00002", + "detail": "#define xmlSecKeyDataUsageKeyInfoNodeWrite 0x00002", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36232,7 +36160,7 @@ "name": "xmlSecKeyDataUsageKeyValueNode", "source": "include/xmlsec/keysdata.h", "line": 144, - "detail": "#define xmlSecKeyDataUsageKeyValueNode \\", + "detail": "#define xmlSecKeyDataUsageKeyValueNode \\ (xmlSecKeyDataUsageKeyValueNodeRead | xmlSecKeyDataUsageKeyValueNodeWrite)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36244,7 +36172,7 @@ "name": "xmlSecKeyDataUsageKeyValueNodeRead", "source": "include/xmlsec/keysdata.h", "line": 101, - "detail": "#define xmlSecKeyDataUsageKeyValueNodeRead 0x00004", + "detail": "#define xmlSecKeyDataUsageKeyValueNodeRead 0x00004", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36256,7 +36184,7 @@ "name": "xmlSecKeyDataUsageKeyValueNodeWrite", "source": "include/xmlsec/keysdata.h", "line": 107, - "detail": "#define xmlSecKeyDataUsageKeyValueNodeWrite 0x00008", + "detail": "#define xmlSecKeyDataUsageKeyValueNodeWrite 0x00008", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36268,7 +36196,7 @@ "name": "xmlSecKeyDataUsageReadFromFile", "source": "include/xmlsec/keysdata.h", "line": 126, - "detail": "#define xmlSecKeyDataUsageReadFromFile 0x00040", + "detail": "#define xmlSecKeyDataUsageReadFromFile 0x00040", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36280,7 +36208,7 @@ "name": "xmlSecKeyDataUsageRetrievalMethodNode", "source": "include/xmlsec/keysdata.h", "line": 152, - "detail": "#define xmlSecKeyDataUsageRetrievalMethodNode \\", + "detail": "#define xmlSecKeyDataUsageRetrievalMethodNode \\ (xmlSecKeyDataUsageRetrievalMethodNodeXml | xmlSecKeyDataUsageRetrievalMethodNodeBin)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36292,7 +36220,7 @@ "name": "xmlSecKeyDataUsageRetrievalMethodNodeBin", "source": "include/xmlsec/keysdata.h", "line": 121, - "detail": "#define xmlSecKeyDataUsageRetrievalMethodNodeBin 0x00020", + "detail": "#define xmlSecKeyDataUsageRetrievalMethodNodeBin 0x00020", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36304,7 +36232,7 @@ "name": "xmlSecKeyDataUsageRetrievalMethodNodeXml", "source": "include/xmlsec/keysdata.h", "line": 114, - "detail": "#define xmlSecKeyDataUsageRetrievalMethodNodeXml 0x00010", + "detail": "#define xmlSecKeyDataUsageRetrievalMethodNodeXml 0x00010", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36316,7 +36244,7 @@ "name": "xmlSecKeyDataUsageUnknown", "source": "include/xmlsec/keysdata.h", "line": 83, - "detail": "#define xmlSecKeyDataUsageUnknown 0x00000", + "detail": "#define xmlSecKeyDataUsageUnknown 0x00000", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36328,7 +36256,7 @@ "name": "xmlSecKeyDataValueId", "source": "include/xmlsec/keyinfo.h", "line": 229, - "detail": "#define xmlSecKeyDataValueId xmlSecKeyDataValueGetKlass()", + "detail": "#define xmlSecKeyDataValueId xmlSecKeyDataValueGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36340,7 +36268,7 @@ "name": "xmlSecKeyDataX509Id", "source": "include/xmlsec/app.h", "line": 145, - "detail": "#define xmlSecKeyDataX509Id xmlSecKeyDataX509GetKlass()", + "detail": "#define xmlSecKeyDataX509Id xmlSecKeyDataX509GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36352,7 +36280,7 @@ "name": "xmlSecKeyDataX509Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 47, - "detail": "#define xmlSecKeyDataX509Id xmlSecGCryptKeyDataX509Id", + "detail": "#define xmlSecKeyDataX509Id xmlSecGCryptKeyDataX509Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36364,7 +36292,7 @@ "name": "xmlSecKeyDataX509Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 57, - "detail": "#define xmlSecKeyDataX509Id xmlSecGnuTLSKeyDataX509Id", + "detail": "#define xmlSecKeyDataX509Id xmlSecGnuTLSKeyDataX509Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36376,7 +36304,7 @@ "name": "xmlSecKeyDataX509Id", "source": "include/xmlsec/mscng/symbols.h", "line": 51, - "detail": "#define xmlSecKeyDataX509Id xmlSecMSCngKeyDataX509Id", + "detail": "#define xmlSecKeyDataX509Id xmlSecMSCngKeyDataX509Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36388,7 +36316,7 @@ "name": "xmlSecKeyDataX509Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 48, - "detail": "#define xmlSecKeyDataX509Id xmlSecMSCryptoKeyDataX509Id", + "detail": "#define xmlSecKeyDataX509Id xmlSecMSCryptoKeyDataX509Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36400,7 +36328,7 @@ "name": "xmlSecKeyDataX509Id", "source": "include/xmlsec/nss/symbols.h", "line": 55, - "detail": "#define xmlSecKeyDataX509Id xmlSecNssKeyDataX509Id", + "detail": "#define xmlSecKeyDataX509Id xmlSecNssKeyDataX509Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36412,7 +36340,7 @@ "name": "xmlSecKeyDataX509Id", "source": "include/xmlsec/openssl/symbols.h", "line": 59, - "detail": "#define xmlSecKeyDataX509Id xmlSecOpenSSLKeyDataX509Id", + "detail": "#define xmlSecKeyDataX509Id xmlSecOpenSSLKeyDataX509Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36424,7 +36352,7 @@ "name": "xmlSecKeyDataXdhId", "source": "include/xmlsec/app.h", "line": 140, - "detail": "#define xmlSecKeyDataXdhId xmlSecKeyDataXdhGetKlass()", + "detail": "#define xmlSecKeyDataXdhId xmlSecKeyDataXdhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36436,7 +36364,7 @@ "name": "xmlSecKeyDataXdhId", "source": "include/xmlsec/gnutls/symbols.h", "line": 56, - "detail": "#define xmlSecKeyDataXdhId xmlSecGnuTLSKeyDataXdhId", + "detail": "#define xmlSecKeyDataXdhId xmlSecGnuTLSKeyDataXdhId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36448,7 +36376,7 @@ "name": "xmlSecKeyDataXdhId", "source": "include/xmlsec/mscng/symbols.h", "line": 53, - "detail": "#define xmlSecKeyDataXdhId xmlSecMSCngKeyDataXdhId", + "detail": "#define xmlSecKeyDataXdhId xmlSecMSCngKeyDataXdhId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36460,7 +36388,7 @@ "name": "xmlSecKeyDataXdhId", "source": "include/xmlsec/nss/symbols.h", "line": 49, - "detail": "#define xmlSecKeyDataXdhId xmlSecNssKeyDataXdhId", + "detail": "#define xmlSecKeyDataXdhId xmlSecNssKeyDataXdhId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36472,7 +36400,7 @@ "name": "xmlSecKeyDataXdhId", "source": "include/xmlsec/openssl/symbols.h", "line": 61, - "detail": "#define xmlSecKeyDataXdhId xmlSecOpenSSLKeyDataXdhId", + "detail": "#define xmlSecKeyDataXdhId xmlSecOpenSSLKeyDataXdhId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36484,7 +36412,7 @@ "name": "xmlSecKeyIsValid", "source": "include/xmlsec/keys.h", "line": 228, - "detail": "#define xmlSecKeyIsValid(key) \\", + "detail": "#define xmlSecKeyIsValid(key) \\ ((( key ) != NULL) && \\ (( key )->value != NULL) && \\ ((( key )->value->id) != NULL))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36496,7 +36424,7 @@ "name": "xmlSecKeyPtrListId", "source": "include/xmlsec/keys.h", "line": 251, - "detail": "#define xmlSecKeyPtrListId xmlSecKeyPtrListGetKlass()", + "detail": "#define xmlSecKeyPtrListId xmlSecKeyPtrListGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36508,7 +36436,7 @@ "name": "xmlSecKeyStoreCheckId", "source": "include/xmlsec/keysmngr.h", "line": 141, - "detail": "#define xmlSecKeyStoreCheckId(store, storeId) \\", + "detail": "#define xmlSecKeyStoreCheckId(store, storeId) \\ (xmlSecKeyStoreIsValid(( store )) && \\ ((( store )->id) == ( storeId )))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36520,7 +36448,7 @@ "name": "xmlSecKeyStoreCheckSize", "source": "include/xmlsec/keysmngr.h", "line": 151, - "detail": "#define xmlSecKeyStoreCheckSize(store, size) \\", + "detail": "#define xmlSecKeyStoreCheckSize(store, size) \\ (xmlSecKeyStoreIsValid(( store )) && \\ (( store )->id->objSize >= size))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36532,7 +36460,7 @@ "name": "xmlSecKeyStoreGetName", "source": "include/xmlsec/keysmngr.h", "line": 124, - "detail": "#define xmlSecKeyStoreGetName(store) \\", + "detail": "#define xmlSecKeyStoreGetName(store) \\ ((xmlSecKeyStoreIsValid((store))) ? \\ xmlSecKeyStoreKlassGetName((store)->id) : NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36544,7 +36472,7 @@ "name": "xmlSecKeyStoreIdUnknown", "source": "include/xmlsec/keysmngr.h", "line": 164, - "detail": "#define xmlSecKeyStoreIdUnknown ((xmlSecKeyDataStoreId)NULL)", + "detail": "#define xmlSecKeyStoreIdUnknown ((xmlSecKeyDataStoreId)NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36556,7 +36484,7 @@ "name": "xmlSecKeyStoreIsValid", "source": "include/xmlsec/keysmngr.h", "line": 133, - "detail": "#define xmlSecKeyStoreIsValid(store) \\", + "detail": "#define xmlSecKeyStoreIsValid(store) \\ ((( store ) != NULL) && ((( store )->id) != NULL))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36568,7 +36496,7 @@ "name": "xmlSecKeyStoreKlassGetName", "source": "include/xmlsec/keysmngr.h", "line": 232, - "detail": "#define xmlSecKeyStoreKlassGetName(klass) \\", + "detail": "#define xmlSecKeyStoreKlassGetName(klass) \\ (((klass)) ? ((klass)->name) : NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36580,7 +36508,7 @@ "name": "xmlSecKeyUsageAny", "source": "include/xmlsec/keys.h", "line": 77, - "detail": "#define xmlSecKeyUsageAny 0xFFFFFFFF", + "detail": "#define xmlSecKeyUsageAny 0xFFFFFFFF", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36592,7 +36520,7 @@ "name": "xmlSecKeyUsageDecrypt", "source": "include/xmlsec/keys.h", "line": 52, - "detail": "#define xmlSecKeyUsageDecrypt 0x00000008", + "detail": "#define xmlSecKeyUsageDecrypt 0x00000008", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36604,7 +36532,7 @@ "name": "xmlSecKeyUsageEncrypt", "source": "include/xmlsec/keys.h", "line": 47, - "detail": "#define xmlSecKeyUsageEncrypt 0x00000004", + "detail": "#define xmlSecKeyUsageEncrypt 0x00000004", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36616,7 +36544,7 @@ "name": "xmlSecKeyUsageKeyAgreement", "source": "include/xmlsec/keys.h", "line": 67, - "detail": "#define xmlSecKeyUsageKeyAgreement 0x00000040", + "detail": "#define xmlSecKeyUsageKeyAgreement 0x00000040", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36628,7 +36556,7 @@ "name": "xmlSecKeyUsageKeyDerive", "source": "include/xmlsec/keys.h", "line": 62, - "detail": "#define xmlSecKeyUsageKeyDerive 0x00000020", + "detail": "#define xmlSecKeyUsageKeyDerive 0x00000020", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36640,7 +36568,7 @@ "name": "xmlSecKeyUsageKeyEncapsulate", "source": "include/xmlsec/keys.h", "line": 72, - "detail": "#define xmlSecKeyUsageKeyEncapsulate 0x00000080", + "detail": "#define xmlSecKeyUsageKeyEncapsulate 0x00000080", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36652,7 +36580,7 @@ "name": "xmlSecKeyUsageKeyExchange", "source": "include/xmlsec/keys.h", "line": 57, - "detail": "#define xmlSecKeyUsageKeyExchange 0x00000010", + "detail": "#define xmlSecKeyUsageKeyExchange 0x00000010", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36664,7 +36592,7 @@ "name": "xmlSecKeyUsageSign", "source": "include/xmlsec/keys.h", "line": 37, - "detail": "#define xmlSecKeyUsageSign 0x00000001", + "detail": "#define xmlSecKeyUsageSign 0x00000001", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36676,7 +36604,7 @@ "name": "xmlSecKeyUsageVerify", "source": "include/xmlsec/keys.h", "line": 42, - "detail": "#define xmlSecKeyUsageVerify 0x00000002", + "detail": "#define xmlSecKeyUsageVerify 0x00000002", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36688,7 +36616,7 @@ "name": "xmlSecKeyUseWithPtrListId", "source": "include/xmlsec/keys.h", "line": 117, - "detail": "#define xmlSecKeyUseWithPtrListId xmlSecKeyUseWithPtrListGetKlass()", + "detail": "#define xmlSecKeyUseWithPtrListId xmlSecKeyUseWithPtrListGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36712,7 +36640,7 @@ "name": "xmlSecMSCngKeyDataAesId", "source": "include/xmlsec/mscng/crypto.h", "line": 622, - "detail": "#define xmlSecMSCngKeyDataAesId \\", + "detail": "#define xmlSecMSCngKeyDataAesId \\ xmlSecMSCngKeyDataAesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36724,7 +36652,7 @@ "name": "xmlSecMSCngKeyDataConcatKdfId", "source": "include/xmlsec/mscng/crypto.h", "line": 58, - "detail": "#define xmlSecMSCngKeyDataConcatKdfId \\", + "detail": "#define xmlSecMSCngKeyDataConcatKdfId \\ xmlSecMSCngKeyDataConcatKdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36736,7 +36664,7 @@ "name": "xmlSecMSCngKeyDataDEREncodedKeyValueId", "source": "include/xmlsec/mscng/crypto.h", "line": 694, - "detail": "#define xmlSecMSCngKeyDataDEREncodedKeyValueId xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass()", + "detail": "#define xmlSecMSCngKeyDataDEREncodedKeyValueId xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36748,7 +36676,7 @@ "name": "xmlSecMSCngKeyDataDesId", "source": "include/xmlsec/mscng/crypto.h", "line": 389, - "detail": "#define xmlSecMSCngKeyDataDesId \\", + "detail": "#define xmlSecMSCngKeyDataDesId \\ xmlSecMSCngKeyDataDesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36760,7 +36688,7 @@ "name": "xmlSecMSCngKeyDataDhId", "source": "include/xmlsec/mscng/crypto.h", "line": 343, - "detail": "#define xmlSecMSCngKeyDataDhId \\", + "detail": "#define xmlSecMSCngKeyDataDhId \\ xmlSecMSCngKeyDataDhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36772,7 +36700,7 @@ "name": "xmlSecMSCngKeyDataDsaId", "source": "include/xmlsec/mscng/crypto.h", "line": 80, - "detail": "#define xmlSecMSCngKeyDataDsaId \\", + "detail": "#define xmlSecMSCngKeyDataDsaId \\ xmlSecMSCngKeyDataDsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36784,7 +36712,7 @@ "name": "xmlSecMSCngKeyDataEcId", "source": "include/xmlsec/mscng/crypto.h", "line": 262, - "detail": "#define xmlSecMSCngKeyDataEcId xmlSecMSCngKeyDataEcGetKlass()", + "detail": "#define xmlSecMSCngKeyDataEcId xmlSecMSCngKeyDataEcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36796,7 +36724,7 @@ "name": "xmlSecMSCngKeyDataHkdfId", "source": "include/xmlsec/mscng/crypto.h", "line": 516, - "detail": "#define xmlSecMSCngKeyDataHkdfId \\", + "detail": "#define xmlSecMSCngKeyDataHkdfId \\ xmlSecMSCngKeyDataHkdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36808,7 +36736,7 @@ "name": "xmlSecMSCngKeyDataHmacId", "source": "include/xmlsec/mscng/crypto.h", "line": 419, - "detail": "#define xmlSecMSCngKeyDataHmacId \\", + "detail": "#define xmlSecMSCngKeyDataHmacId \\ xmlSecMSCngKeyDataHmacGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36820,7 +36748,7 @@ "name": "xmlSecMSCngKeyDataPbkdf2Id", "source": "include/xmlsec/mscng/crypto.h", "line": 494, - "detail": "#define xmlSecMSCngKeyDataPbkdf2Id \\", + "detail": "#define xmlSecMSCngKeyDataPbkdf2Id \\ xmlSecMSCngKeyDataPbkdf2GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36832,7 +36760,7 @@ "name": "xmlSecMSCngKeyDataRawX509CertId", "source": "include/xmlsec/mscng/x509.h", "line": 43, - "detail": "#define xmlSecMSCngKeyDataRawX509CertId \\", + "detail": "#define xmlSecMSCngKeyDataRawX509CertId \\ xmlSecMSCngKeyDataRawX509CertGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36844,7 +36772,7 @@ "name": "xmlSecMSCngKeyDataRsaId", "source": "include/xmlsec/mscng/crypto.h", "line": 114, - "detail": "#define xmlSecMSCngKeyDataRsaId \\", + "detail": "#define xmlSecMSCngKeyDataRsaId \\ xmlSecMSCngKeyDataRsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36856,7 +36784,7 @@ "name": "xmlSecMSCngKeyDataX509Id", "source": "include/xmlsec/mscng/x509.h", "line": 36, - "detail": "#define xmlSecMSCngKeyDataX509Id \\", + "detail": "#define xmlSecMSCngKeyDataX509Id \\ xmlSecMSCngKeyDataX509GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36868,7 +36796,7 @@ "name": "xmlSecMSCngKeyDataXdhId", "source": "include/xmlsec/mscng/crypto.h", "line": 366, - "detail": "#define xmlSecMSCngKeyDataXdhId \\", + "detail": "#define xmlSecMSCngKeyDataXdhId \\ xmlSecMSCngKeyDataXdhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36892,7 +36820,7 @@ "name": "xmlSecMSCngTransformAes128CbcId", "source": "include/xmlsec/mscng/crypto.h", "line": 629, - "detail": "#define xmlSecMSCngTransformAes128CbcId \\", + "detail": "#define xmlSecMSCngTransformAes128CbcId \\ xmlSecMSCngTransformAes128CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36904,7 +36832,7 @@ "name": "xmlSecMSCngTransformAes128GcmId", "source": "include/xmlsec/mscng/crypto.h", "line": 650, - "detail": "#define xmlSecMSCngTransformAes128GcmId \\", + "detail": "#define xmlSecMSCngTransformAes128GcmId \\ xmlSecMSCngTransformAes128GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36916,7 +36844,7 @@ "name": "xmlSecMSCngTransformAes192CbcId", "source": "include/xmlsec/mscng/crypto.h", "line": 636, - "detail": "#define xmlSecMSCngTransformAes192CbcId \\", + "detail": "#define xmlSecMSCngTransformAes192CbcId \\ xmlSecMSCngTransformAes192CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36928,7 +36856,7 @@ "name": "xmlSecMSCngTransformAes192GcmId", "source": "include/xmlsec/mscng/crypto.h", "line": 657, - "detail": "#define xmlSecMSCngTransformAes192GcmId \\", + "detail": "#define xmlSecMSCngTransformAes192GcmId \\ xmlSecMSCngTransformAes192GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36940,7 +36868,7 @@ "name": "xmlSecMSCngTransformAes256CbcId", "source": "include/xmlsec/mscng/crypto.h", "line": 643, - "detail": "#define xmlSecMSCngTransformAes256CbcId \\", + "detail": "#define xmlSecMSCngTransformAes256CbcId \\ xmlSecMSCngTransformAes256CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36952,7 +36880,7 @@ "name": "xmlSecMSCngTransformAes256GcmId", "source": "include/xmlsec/mscng/crypto.h", "line": 664, - "detail": "#define xmlSecMSCngTransformAes256GcmId \\", + "detail": "#define xmlSecMSCngTransformAes256GcmId \\ xmlSecMSCngTransformAes256GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36964,7 +36892,7 @@ "name": "xmlSecMSCngTransformConcatKdfId", "source": "include/xmlsec/mscng/crypto.h", "line": 65, - "detail": "#define xmlSecMSCngTransformConcatKdfId \\", + "detail": "#define xmlSecMSCngTransformConcatKdfId \\ xmlSecMSCngTransformConcatKdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36976,7 +36904,7 @@ "name": "xmlSecMSCngTransformDes3CbcId", "source": "include/xmlsec/mscng/crypto.h", "line": 396, - "detail": "#define xmlSecMSCngTransformDes3CbcId \\", + "detail": "#define xmlSecMSCngTransformDes3CbcId \\ xmlSecMSCngTransformDes3CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -36988,7 +36916,7 @@ "name": "xmlSecMSCngTransformDhEsId", "source": "include/xmlsec/mscng/crypto.h", "line": 350, - "detail": "#define xmlSecMSCngTransformDhEsId \\", + "detail": "#define xmlSecMSCngTransformDhEsId \\ xmlSecMSCngTransformDhEsGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37000,7 +36928,7 @@ "name": "xmlSecMSCngTransformDsaSha1Id", "source": "include/xmlsec/mscng/crypto.h", "line": 88, - "detail": "#define xmlSecMSCngTransformDsaSha1Id \\", + "detail": "#define xmlSecMSCngTransformDsaSha1Id \\ xmlSecMSCngTransformDsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37012,7 +36940,7 @@ "name": "xmlSecMSCngTransformDsaSha256Id", "source": "include/xmlsec/mscng/crypto.h", "line": 97, - "detail": "#define xmlSecMSCngTransformDsaSha256Id \\", + "detail": "#define xmlSecMSCngTransformDsaSha256Id \\ xmlSecMSCngTransformDsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37024,7 +36952,7 @@ "name": "xmlSecMSCngTransformEcdhId", "source": "include/xmlsec/mscng/crypto.h", "line": 327, - "detail": "#define xmlSecMSCngTransformEcdhId \\", + "detail": "#define xmlSecMSCngTransformEcdhId \\ xmlSecMSCngTransformEcdhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37036,7 +36964,7 @@ "name": "xmlSecMSCngTransformEcdsaSha1Id", "source": "include/xmlsec/mscng/crypto.h", "line": 269, - "detail": "#define xmlSecMSCngTransformEcdsaSha1Id \\", + "detail": "#define xmlSecMSCngTransformEcdsaSha1Id \\ xmlSecMSCngTransformEcdsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37048,7 +36976,7 @@ "name": "xmlSecMSCngTransformEcdsaSha256Id", "source": "include/xmlsec/mscng/crypto.h", "line": 278, - "detail": "#define xmlSecMSCngTransformEcdsaSha256Id \\", + "detail": "#define xmlSecMSCngTransformEcdsaSha256Id \\ xmlSecMSCngTransformEcdsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37060,7 +36988,7 @@ "name": "xmlSecMSCngTransformEcdsaSha384Id", "source": "include/xmlsec/mscng/crypto.h", "line": 287, - "detail": "#define xmlSecMSCngTransformEcdsaSha384Id \\", + "detail": "#define xmlSecMSCngTransformEcdsaSha384Id \\ xmlSecMSCngTransformEcdsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37072,7 +37000,7 @@ "name": "xmlSecMSCngTransformEcdsaSha3_256Id", "source": "include/xmlsec/mscng/crypto.h", "line": 305, - "detail": "#define xmlSecMSCngTransformEcdsaSha3_256Id \\", + "detail": "#define xmlSecMSCngTransformEcdsaSha3_256Id \\ xmlSecMSCngTransformEcdsaSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37084,7 +37012,7 @@ "name": "xmlSecMSCngTransformEcdsaSha3_384Id", "source": "include/xmlsec/mscng/crypto.h", "line": 312, - "detail": "#define xmlSecMSCngTransformEcdsaSha3_384Id \\", + "detail": "#define xmlSecMSCngTransformEcdsaSha3_384Id \\ xmlSecMSCngTransformEcdsaSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37096,7 +37024,7 @@ "name": "xmlSecMSCngTransformEcdsaSha3_512Id", "source": "include/xmlsec/mscng/crypto.h", "line": 319, - "detail": "#define xmlSecMSCngTransformEcdsaSha3_512Id \\", + "detail": "#define xmlSecMSCngTransformEcdsaSha3_512Id \\ xmlSecMSCngTransformEcdsaSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37108,7 +37036,7 @@ "name": "xmlSecMSCngTransformEcdsaSha512Id", "source": "include/xmlsec/mscng/crypto.h", "line": 296, - "detail": "#define xmlSecMSCngTransformEcdsaSha512Id \\", + "detail": "#define xmlSecMSCngTransformEcdsaSha512Id \\ xmlSecMSCngTransformEcdsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37120,7 +37048,7 @@ "name": "xmlSecMSCngTransformHkdfId", "source": "include/xmlsec/mscng/crypto.h", "line": 523, - "detail": "#define xmlSecMSCngTransformHkdfId \\", + "detail": "#define xmlSecMSCngTransformHkdfId \\ xmlSecMSCngTransformHkdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37132,7 +37060,7 @@ "name": "xmlSecMSCngTransformHmacMd5Id", "source": "include/xmlsec/mscng/crypto.h", "line": 427, - "detail": "#define xmlSecMSCngTransformHmacMd5Id \\", + "detail": "#define xmlSecMSCngTransformHmacMd5Id \\ xmlSecMSCngTransformHmacMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37144,7 +37072,7 @@ "name": "xmlSecMSCngTransformHmacSha1Id", "source": "include/xmlsec/mscng/crypto.h", "line": 436, - "detail": "#define xmlSecMSCngTransformHmacSha1Id \\", + "detail": "#define xmlSecMSCngTransformHmacSha1Id \\ xmlSecMSCngTransformHmacSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37156,7 +37084,7 @@ "name": "xmlSecMSCngTransformHmacSha256Id", "source": "include/xmlsec/mscng/crypto.h", "line": 445, - "detail": "#define xmlSecMSCngTransformHmacSha256Id \\", + "detail": "#define xmlSecMSCngTransformHmacSha256Id \\ xmlSecMSCngTransformHmacSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37168,7 +37096,7 @@ "name": "xmlSecMSCngTransformHmacSha384Id", "source": "include/xmlsec/mscng/crypto.h", "line": 454, - "detail": "#define xmlSecMSCngTransformHmacSha384Id \\", + "detail": "#define xmlSecMSCngTransformHmacSha384Id \\ xmlSecMSCngTransformHmacSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37180,7 +37108,7 @@ "name": "xmlSecMSCngTransformHmacSha512Id", "source": "include/xmlsec/mscng/crypto.h", "line": 463, - "detail": "#define xmlSecMSCngTransformHmacSha512Id \\", + "detail": "#define xmlSecMSCngTransformHmacSha512Id \\ xmlSecMSCngTransformHmacSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37192,7 +37120,7 @@ "name": "xmlSecMSCngTransformKWAes128Id", "source": "include/xmlsec/mscng/crypto.h", "line": 671, - "detail": "#define xmlSecMSCngTransformKWAes128Id \\", + "detail": "#define xmlSecMSCngTransformKWAes128Id \\ xmlSecMSCngTransformKWAes128GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37204,7 +37132,7 @@ "name": "xmlSecMSCngTransformKWAes192Id", "source": "include/xmlsec/mscng/crypto.h", "line": 678, - "detail": "#define xmlSecMSCngTransformKWAes192Id \\", + "detail": "#define xmlSecMSCngTransformKWAes192Id \\ xmlSecMSCngTransformKWAes192GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37216,7 +37144,7 @@ "name": "xmlSecMSCngTransformKWAes256Id", "source": "include/xmlsec/mscng/crypto.h", "line": 685, - "detail": "#define xmlSecMSCngTransformKWAes256Id \\", + "detail": "#define xmlSecMSCngTransformKWAes256Id \\ xmlSecMSCngTransformKWAes256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37228,7 +37156,7 @@ "name": "xmlSecMSCngTransformKWDes3Id", "source": "include/xmlsec/mscng/crypto.h", "line": 403, - "detail": "#define xmlSecMSCngTransformKWDes3Id \\", + "detail": "#define xmlSecMSCngTransformKWDes3Id \\ xmlSecMSCngTransformKWDes3GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37240,7 +37168,7 @@ "name": "xmlSecMSCngTransformMd5Id", "source": "include/xmlsec/mscng/crypto.h", "line": 479, - "detail": "#define xmlSecMSCngTransformMd5Id \\", + "detail": "#define xmlSecMSCngTransformMd5Id \\ xmlSecMSCngTransformMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37252,7 +37180,7 @@ "name": "xmlSecMSCngTransformPbkdf2Id", "source": "include/xmlsec/mscng/crypto.h", "line": 501, - "detail": "#define xmlSecMSCngTransformPbkdf2Id \\", + "detail": "#define xmlSecMSCngTransformPbkdf2Id \\ xmlSecMSCngTransformPbkdf2GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37264,7 +37192,7 @@ "name": "xmlSecMSCngTransformRsaMd5Id", "source": "include/xmlsec/mscng/crypto.h", "line": 122, - "detail": "#define xmlSecMSCngTransformRsaMd5Id \\", + "detail": "#define xmlSecMSCngTransformRsaMd5Id \\ xmlSecMSCngTransformRsaMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37276,7 +37204,7 @@ "name": "xmlSecMSCngTransformRsaOaepEnc11Id", "source": "include/xmlsec/mscng/crypto.h", "line": 245, - "detail": "#define xmlSecMSCngTransformRsaOaepEnc11Id \\", + "detail": "#define xmlSecMSCngTransformRsaOaepEnc11Id \\ xmlSecMSCngTransformRsaOaepEnc11GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37288,7 +37216,7 @@ "name": "xmlSecMSCngTransformRsaOaepId", "source": "include/xmlsec/mscng/crypto.h", "line": 236, - "detail": "#define xmlSecMSCngTransformRsaOaepId \\", + "detail": "#define xmlSecMSCngTransformRsaOaepId \\ xmlSecMSCngTransformRsaOaepGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37300,7 +37228,7 @@ "name": "xmlSecMSCngTransformRsaPkcs1Id", "source": "include/xmlsec/mscng/crypto.h", "line": 226, - "detail": "#define xmlSecMSCngTransformRsaPkcs1Id \\", + "detail": "#define xmlSecMSCngTransformRsaPkcs1Id \\ xmlSecMSCngTransformRsaPkcs1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37312,7 +37240,7 @@ "name": "xmlSecMSCngTransformRsaPssSha1Id", "source": "include/xmlsec/mscng/crypto.h", "line": 167, - "detail": "#define xmlSecMSCngTransformRsaPssSha1Id \\", + "detail": "#define xmlSecMSCngTransformRsaPssSha1Id \\ xmlSecMSCngTransformRsaPssSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37324,7 +37252,7 @@ "name": "xmlSecMSCngTransformRsaPssSha256Id", "source": "include/xmlsec/mscng/crypto.h", "line": 176, - "detail": "#define xmlSecMSCngTransformRsaPssSha256Id \\", + "detail": "#define xmlSecMSCngTransformRsaPssSha256Id \\ xmlSecMSCngTransformRsaPssSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37336,7 +37264,7 @@ "name": "xmlSecMSCngTransformRsaPssSha384Id", "source": "include/xmlsec/mscng/crypto.h", "line": 185, - "detail": "#define xmlSecMSCngTransformRsaPssSha384Id \\", + "detail": "#define xmlSecMSCngTransformRsaPssSha384Id \\ xmlSecMSCngTransformRsaPssSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37348,7 +37276,7 @@ "name": "xmlSecMSCngTransformRsaPssSha3_256Id", "source": "include/xmlsec/mscng/crypto.h", "line": 203, - "detail": "#define xmlSecMSCngTransformRsaPssSha3_256Id \\", + "detail": "#define xmlSecMSCngTransformRsaPssSha3_256Id \\ xmlSecMSCngTransformRsaPssSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37360,7 +37288,7 @@ "name": "xmlSecMSCngTransformRsaPssSha3_384Id", "source": "include/xmlsec/mscng/crypto.h", "line": 210, - "detail": "#define xmlSecMSCngTransformRsaPssSha3_384Id \\", + "detail": "#define xmlSecMSCngTransformRsaPssSha3_384Id \\ xmlSecMSCngTransformRsaPssSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37372,7 +37300,7 @@ "name": "xmlSecMSCngTransformRsaPssSha3_512Id", "source": "include/xmlsec/mscng/crypto.h", "line": 217, - "detail": "#define xmlSecMSCngTransformRsaPssSha3_512Id \\", + "detail": "#define xmlSecMSCngTransformRsaPssSha3_512Id \\ xmlSecMSCngTransformRsaPssSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37384,7 +37312,7 @@ "name": "xmlSecMSCngTransformRsaPssSha512Id", "source": "include/xmlsec/mscng/crypto.h", "line": 194, - "detail": "#define xmlSecMSCngTransformRsaPssSha512Id \\", + "detail": "#define xmlSecMSCngTransformRsaPssSha512Id \\ xmlSecMSCngTransformRsaPssSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37396,7 +37324,7 @@ "name": "xmlSecMSCngTransformRsaSha1Id", "source": "include/xmlsec/mscng/crypto.h", "line": 131, - "detail": "#define xmlSecMSCngTransformRsaSha1Id \\", + "detail": "#define xmlSecMSCngTransformRsaSha1Id \\ xmlSecMSCngTransformRsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37408,7 +37336,7 @@ "name": "xmlSecMSCngTransformRsaSha256Id", "source": "include/xmlsec/mscng/crypto.h", "line": 140, - "detail": "#define xmlSecMSCngTransformRsaSha256Id \\", + "detail": "#define xmlSecMSCngTransformRsaSha256Id \\ xmlSecMSCngTransformRsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37420,7 +37348,7 @@ "name": "xmlSecMSCngTransformRsaSha384Id", "source": "include/xmlsec/mscng/crypto.h", "line": 149, - "detail": "#define xmlSecMSCngTransformRsaSha384Id \\", + "detail": "#define xmlSecMSCngTransformRsaSha384Id \\ xmlSecMSCngTransformRsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37432,7 +37360,7 @@ "name": "xmlSecMSCngTransformRsaSha512Id", "source": "include/xmlsec/mscng/crypto.h", "line": 158, - "detail": "#define xmlSecMSCngTransformRsaSha512Id \\", + "detail": "#define xmlSecMSCngTransformRsaSha512Id \\ xmlSecMSCngTransformRsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37444,7 +37372,7 @@ "name": "xmlSecMSCngTransformSha1Id", "source": "include/xmlsec/mscng/crypto.h", "line": 537, - "detail": "#define xmlSecMSCngTransformSha1Id \\", + "detail": "#define xmlSecMSCngTransformSha1Id \\ xmlSecMSCngTransformSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37456,7 +37384,7 @@ "name": "xmlSecMSCngTransformSha256Id", "source": "include/xmlsec/mscng/crypto.h", "line": 551, - "detail": "#define xmlSecMSCngTransformSha256Id \\", + "detail": "#define xmlSecMSCngTransformSha256Id \\ xmlSecMSCngTransformSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37468,7 +37396,7 @@ "name": "xmlSecMSCngTransformSha384Id", "source": "include/xmlsec/mscng/crypto.h", "line": 565, - "detail": "#define xmlSecMSCngTransformSha384Id \\", + "detail": "#define xmlSecMSCngTransformSha384Id \\ xmlSecMSCngTransformSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37480,7 +37408,7 @@ "name": "xmlSecMSCngTransformSha3_256Id", "source": "include/xmlsec/mscng/crypto.h", "line": 594, - "detail": "#define xmlSecMSCngTransformSha3_256Id \\", + "detail": "#define xmlSecMSCngTransformSha3_256Id \\ xmlSecMSCngTransformSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37492,7 +37420,7 @@ "name": "xmlSecMSCngTransformSha3_384Id", "source": "include/xmlsec/mscng/crypto.h", "line": 601, - "detail": "#define xmlSecMSCngTransformSha3_384Id \\", + "detail": "#define xmlSecMSCngTransformSha3_384Id \\ xmlSecMSCngTransformSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37504,7 +37432,7 @@ "name": "xmlSecMSCngTransformSha3_512Id", "source": "include/xmlsec/mscng/crypto.h", "line": 608, - "detail": "#define xmlSecMSCngTransformSha3_512Id \\", + "detail": "#define xmlSecMSCngTransformSha3_512Id \\ xmlSecMSCngTransformSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37516,7 +37444,7 @@ "name": "xmlSecMSCngTransformSha512Id", "source": "include/xmlsec/mscng/crypto.h", "line": 579, - "detail": "#define xmlSecMSCngTransformSha512Id \\", + "detail": "#define xmlSecMSCngTransformSha512Id \\ xmlSecMSCngTransformSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37528,7 +37456,7 @@ "name": "xmlSecMSCngTransformX25519Id", "source": "include/xmlsec/mscng/crypto.h", "line": 373, - "detail": "#define xmlSecMSCngTransformX25519Id \\", + "detail": "#define xmlSecMSCngTransformX25519Id \\ xmlSecMSCngTransformX25519GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37540,7 +37468,7 @@ "name": "xmlSecMSCngX509StoreId", "source": "include/xmlsec/mscng/x509.h", "line": 50, - "detail": "#define xmlSecMSCngX509StoreId \\", + "detail": "#define xmlSecMSCngX509StoreId \\ xmlSecMSCngX509StoreGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37552,7 +37480,7 @@ "name": "xmlSecMSCryptoKeyDataAesId", "source": "include/xmlsec/mscrypto/crypto.h", "line": 348, - "detail": "#define xmlSecMSCryptoKeyDataAesId \\", + "detail": "#define xmlSecMSCryptoKeyDataAesId \\ xmlSecMSCryptoKeyDataAesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37564,7 +37492,7 @@ "name": "xmlSecMSCryptoKeyDataDesId", "source": "include/xmlsec/mscrypto/crypto.h", "line": 409, - "detail": "#define xmlSecMSCryptoKeyDataDesId \\", + "detail": "#define xmlSecMSCryptoKeyDataDesId \\ xmlSecMSCryptoKeyDataDesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37576,7 +37504,7 @@ "name": "xmlSecMSCryptoKeyDataDsaId", "source": "include/xmlsec/mscrypto/crypto.h", "line": 66, - "detail": "#define xmlSecMSCryptoKeyDataDsaId \\", + "detail": "#define xmlSecMSCryptoKeyDataDsaId \\ xmlSecMSCryptoKeyDataDsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37588,7 +37516,7 @@ "name": "xmlSecMSCryptoKeyDataGost2001Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 89, - "detail": "#define xmlSecMSCryptoKeyDataGost2001Id \\", + "detail": "#define xmlSecMSCryptoKeyDataGost2001Id \\ xmlSecMSCryptoKeyDataGost2001GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37600,7 +37528,7 @@ "name": "xmlSecMSCryptoKeyDataGost2012_256Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 114, - "detail": "#define xmlSecMSCryptoKeyDataGost2012_256Id \\", + "detail": "#define xmlSecMSCryptoKeyDataGost2012_256Id \\ xmlSecMSCryptoKeyDataGost2012_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37612,7 +37540,7 @@ "name": "xmlSecMSCryptoKeyDataGost2012_512Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 121, - "detail": "#define xmlSecMSCryptoKeyDataGost2012_512Id \\", + "detail": "#define xmlSecMSCryptoKeyDataGost2012_512Id \\ xmlSecMSCryptoKeyDataGost2012_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37624,7 +37552,7 @@ "name": "xmlSecMSCryptoKeyDataHmacId", "source": "include/xmlsec/mscrypto/crypto.h", "line": 440, - "detail": "#define xmlSecMSCryptoKeyDataHmacId \\", + "detail": "#define xmlSecMSCryptoKeyDataHmacId \\ xmlSecMSCryptoKeyDataHmacGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37636,7 +37564,7 @@ "name": "xmlSecMSCryptoKeyDataRawX509CertId", "source": "include/xmlsec/mscrypto/x509.h", "line": 59, - "detail": "#define xmlSecMSCryptoKeyDataRawX509CertId \\", + "detail": "#define xmlSecMSCryptoKeyDataRawX509CertId \\ xmlSecMSCryptoKeyDataRawX509CertGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37648,7 +37576,7 @@ "name": "xmlSecMSCryptoKeyDataRsaId", "source": "include/xmlsec/mscrypto/crypto.h", "line": 153, - "detail": "#define xmlSecMSCryptoKeyDataRsaId \\", + "detail": "#define xmlSecMSCryptoKeyDataRsaId \\ xmlSecMSCryptoKeyDataRsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37660,7 +37588,7 @@ "name": "xmlSecMSCryptoKeyDataX509Id", "source": "include/xmlsec/mscrypto/x509.h", "line": 36, - "detail": "#define xmlSecMSCryptoKeyDataX509Id \\", + "detail": "#define xmlSecMSCryptoKeyDataX509Id \\ xmlSecMSCryptoKeyDataX509GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37672,7 +37600,7 @@ "name": "xmlSecMSCryptoKeysStoreId", "source": "include/xmlsec/mscrypto/keysstore.h", "line": 34, - "detail": "#define xmlSecMSCryptoKeysStoreId xmlSecMSCryptoKeysStoreGetKlass()", + "detail": "#define xmlSecMSCryptoKeysStoreId xmlSecMSCryptoKeysStoreGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37684,7 +37612,7 @@ "name": "xmlSecMSCryptoTransformAes128CbcId", "source": "include/xmlsec/mscrypto/crypto.h", "line": 357, - "detail": "#define xmlSecMSCryptoTransformAes128CbcId \\", + "detail": "#define xmlSecMSCryptoTransformAes128CbcId \\ xmlSecMSCryptoTransformAes128CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37696,7 +37624,7 @@ "name": "xmlSecMSCryptoTransformAes192CbcId", "source": "include/xmlsec/mscrypto/crypto.h", "line": 364, - "detail": "#define xmlSecMSCryptoTransformAes192CbcId \\", + "detail": "#define xmlSecMSCryptoTransformAes192CbcId \\ xmlSecMSCryptoTransformAes192CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37708,7 +37636,7 @@ "name": "xmlSecMSCryptoTransformAes256CbcId", "source": "include/xmlsec/mscrypto/crypto.h", "line": 371, - "detail": "#define xmlSecMSCryptoTransformAes256CbcId \\", + "detail": "#define xmlSecMSCryptoTransformAes256CbcId \\ xmlSecMSCryptoTransformAes256CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37720,7 +37648,7 @@ "name": "xmlSecMSCryptoTransformDes3CbcId", "source": "include/xmlsec/mscrypto/crypto.h", "line": 416, - "detail": "#define xmlSecMSCryptoTransformDes3CbcId \\", + "detail": "#define xmlSecMSCryptoTransformDes3CbcId \\ xmlSecMSCryptoTransformDes3CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37732,7 +37660,7 @@ "name": "xmlSecMSCryptoTransformDsaSha1Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 73, - "detail": "#define xmlSecMSCryptoTransformDsaSha1Id \\", + "detail": "#define xmlSecMSCryptoTransformDsaSha1Id \\ xmlSecMSCryptoTransformDsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37744,7 +37672,7 @@ "name": "xmlSecMSCryptoTransformGost2001GostR3411_94Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 97, - "detail": "#define xmlSecMSCryptoTransformGost2001GostR3411_94Id \\", + "detail": "#define xmlSecMSCryptoTransformGost2001GostR3411_94Id \\ xmlSecMSCryptoTransformGost2001GostR3411_94GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37756,7 +37684,7 @@ "name": "xmlSecMSCryptoTransformGost2012_256Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 129, - "detail": "#define xmlSecMSCryptoTransformGost2012_256Id \\", + "detail": "#define xmlSecMSCryptoTransformGost2012_256Id \\ xmlSecMSCryptoTransformGost2012_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37768,7 +37696,7 @@ "name": "xmlSecMSCryptoTransformGost2012_512Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 137, - "detail": "#define xmlSecMSCryptoTransformGost2012_512Id \\", + "detail": "#define xmlSecMSCryptoTransformGost2012_512Id \\ xmlSecMSCryptoTransformGost2012_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37780,7 +37708,7 @@ "name": "xmlSecMSCryptoTransformGostR3411_2012_256Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 325, - "detail": "#define xmlSecMSCryptoTransformGostR3411_2012_256Id \\", + "detail": "#define xmlSecMSCryptoTransformGostR3411_2012_256Id \\ xmlSecMSCryptoTransformGostR3411_2012_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37792,7 +37720,7 @@ "name": "xmlSecMSCryptoTransformGostR3411_2012_512Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 332, - "detail": "#define xmlSecMSCryptoTransformGostR3411_2012_512Id \\", + "detail": "#define xmlSecMSCryptoTransformGostR3411_2012_512Id \\ xmlSecMSCryptoTransformGostR3411_2012_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37804,7 +37732,7 @@ "name": "xmlSecMSCryptoTransformGostR3411_94Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 308, - "detail": "#define xmlSecMSCryptoTransformGostR3411_94Id \\", + "detail": "#define xmlSecMSCryptoTransformGostR3411_94Id \\ xmlSecMSCryptoTransformGostR3411_94GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37816,7 +37744,7 @@ "name": "xmlSecMSCryptoTransformHmacMd5Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 451, - "detail": "#define xmlSecMSCryptoTransformHmacMd5Id \\", + "detail": "#define xmlSecMSCryptoTransformHmacMd5Id \\ xmlSecMSCryptoTransformHmacMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37828,7 +37756,7 @@ "name": "xmlSecMSCryptoTransformHmacRipemd160Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 461, - "detail": "#define xmlSecMSCryptoTransformHmacRipemd160Id \\", + "detail": "#define xmlSecMSCryptoTransformHmacRipemd160Id \\ xmlSecMSCryptoTransformHmacRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37840,7 +37768,7 @@ "name": "xmlSecMSCryptoTransformHmacSha1Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 470, - "detail": "#define xmlSecMSCryptoTransformHmacSha1Id \\", + "detail": "#define xmlSecMSCryptoTransformHmacSha1Id \\ xmlSecMSCryptoTransformHmacSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37852,7 +37780,7 @@ "name": "xmlSecMSCryptoTransformHmacSha224Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 479, - "detail": "#define xmlSecMSCryptoTransformHmacSha224Id \\", + "detail": "#define xmlSecMSCryptoTransformHmacSha224Id \\ xmlSecMSCryptoTransformHmacSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37864,7 +37792,7 @@ "name": "xmlSecMSCryptoTransformHmacSha256Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 488, - "detail": "#define xmlSecMSCryptoTransformHmacSha256Id \\", + "detail": "#define xmlSecMSCryptoTransformHmacSha256Id \\ xmlSecMSCryptoTransformHmacSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37876,7 +37804,7 @@ "name": "xmlSecMSCryptoTransformHmacSha384Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 497, - "detail": "#define xmlSecMSCryptoTransformHmacSha384Id \\", + "detail": "#define xmlSecMSCryptoTransformHmacSha384Id \\ xmlSecMSCryptoTransformHmacSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37888,7 +37816,7 @@ "name": "xmlSecMSCryptoTransformHmacSha512Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 506, - "detail": "#define xmlSecMSCryptoTransformHmacSha512Id \\", + "detail": "#define xmlSecMSCryptoTransformHmacSha512Id \\ xmlSecMSCryptoTransformHmacSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37900,7 +37828,7 @@ "name": "xmlSecMSCryptoTransformKWAes128Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 378, - "detail": "#define xmlSecMSCryptoTransformKWAes128Id \\", + "detail": "#define xmlSecMSCryptoTransformKWAes128Id \\ xmlSecMSCryptoTransformKWAes128GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37912,7 +37840,7 @@ "name": "xmlSecMSCryptoTransformKWAes192Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 385, - "detail": "#define xmlSecMSCryptoTransformKWAes192Id \\", + "detail": "#define xmlSecMSCryptoTransformKWAes192Id \\ xmlSecMSCryptoTransformKWAes192GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37924,7 +37852,7 @@ "name": "xmlSecMSCryptoTransformKWAes256Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 392, - "detail": "#define xmlSecMSCryptoTransformKWAes256Id \\", + "detail": "#define xmlSecMSCryptoTransformKWAes256Id \\ xmlSecMSCryptoTransformKWAes256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37936,7 +37864,7 @@ "name": "xmlSecMSCryptoTransformKWDes3Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 423, - "detail": "#define xmlSecMSCryptoTransformKWDes3Id \\", + "detail": "#define xmlSecMSCryptoTransformKWDes3Id \\ xmlSecMSCryptoTransformKWDes3GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37948,7 +37876,7 @@ "name": "xmlSecMSCryptoTransformMd5Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 232, - "detail": "#define xmlSecMSCryptoTransformMd5Id \\", + "detail": "#define xmlSecMSCryptoTransformMd5Id \\ xmlSecMSCryptoTransformMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37960,7 +37888,7 @@ "name": "xmlSecMSCryptoTransformRsaMd5Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 161, - "detail": "#define xmlSecMSCryptoTransformRsaMd5Id \\", + "detail": "#define xmlSecMSCryptoTransformRsaMd5Id \\ xmlSecMSCryptoTransformRsaMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37972,7 +37900,7 @@ "name": "xmlSecMSCryptoTransformRsaOaepId", "source": "include/xmlsec/mscrypto/crypto.h", "line": 216, - "detail": "#define xmlSecMSCryptoTransformRsaOaepId \\", + "detail": "#define xmlSecMSCryptoTransformRsaOaepId \\ xmlSecMSCryptoTransformRsaOaepGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37984,7 +37912,7 @@ "name": "xmlSecMSCryptoTransformRsaPkcs1Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 206, - "detail": "#define xmlSecMSCryptoTransformRsaPkcs1Id \\", + "detail": "#define xmlSecMSCryptoTransformRsaPkcs1Id \\ xmlSecMSCryptoTransformRsaPkcs1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -37996,7 +37924,7 @@ "name": "xmlSecMSCryptoTransformRsaSha1Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 170, - "detail": "#define xmlSecMSCryptoTransformRsaSha1Id \\", + "detail": "#define xmlSecMSCryptoTransformRsaSha1Id \\ xmlSecMSCryptoTransformRsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38008,7 +37936,7 @@ "name": "xmlSecMSCryptoTransformRsaSha256Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 179, - "detail": "#define xmlSecMSCryptoTransformRsaSha256Id \\", + "detail": "#define xmlSecMSCryptoTransformRsaSha256Id \\ xmlSecMSCryptoTransformRsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38020,7 +37948,7 @@ "name": "xmlSecMSCryptoTransformRsaSha384Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 188, - "detail": "#define xmlSecMSCryptoTransformRsaSha384Id \\", + "detail": "#define xmlSecMSCryptoTransformRsaSha384Id \\ xmlSecMSCryptoTransformRsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38032,7 +37960,7 @@ "name": "xmlSecMSCryptoTransformRsaSha512Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 197, - "detail": "#define xmlSecMSCryptoTransformRsaSha512Id \\", + "detail": "#define xmlSecMSCryptoTransformRsaSha512Id \\ xmlSecMSCryptoTransformRsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38044,7 +37972,7 @@ "name": "xmlSecMSCryptoTransformSha1Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 248, - "detail": "#define xmlSecMSCryptoTransformSha1Id \\", + "detail": "#define xmlSecMSCryptoTransformSha1Id \\ xmlSecMSCryptoTransformSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38056,7 +37984,7 @@ "name": "xmlSecMSCryptoTransformSha256Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 263, - "detail": "#define xmlSecMSCryptoTransformSha256Id \\", + "detail": "#define xmlSecMSCryptoTransformSha256Id \\ xmlSecMSCryptoTransformSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38068,7 +37996,7 @@ "name": "xmlSecMSCryptoTransformSha384Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 278, - "detail": "#define xmlSecMSCryptoTransformSha384Id \\", + "detail": "#define xmlSecMSCryptoTransformSha384Id \\ xmlSecMSCryptoTransformSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38080,7 +38008,7 @@ "name": "xmlSecMSCryptoTransformSha512Id", "source": "include/xmlsec/mscrypto/crypto.h", "line": 293, - "detail": "#define xmlSecMSCryptoTransformSha512Id \\", + "detail": "#define xmlSecMSCryptoTransformSha512Id \\ xmlSecMSCryptoTransformSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38092,7 +38020,7 @@ "name": "xmlSecMSCryptoX509StoreId", "source": "include/xmlsec/mscrypto/x509.h", "line": 66, - "detail": "#define xmlSecMSCryptoX509StoreId \\", + "detail": "#define xmlSecMSCryptoX509StoreId \\ xmlSecMSCryptoX509StoreGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38104,7 +38032,7 @@ "name": "xmlSecNodeGetName", "source": "include/xmlsec/xmltree.h", "line": 40, - "detail": "#define xmlSecNodeGetName(node) \\", + "detail": "#define xmlSecNodeGetName(node) \\ (((node)) ? ((const char*)((node)->name)) : NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38116,7 +38044,7 @@ "name": "xmlSecNssKeyDataAesId", "source": "include/xmlsec/nss/crypto.h", "line": 109, - "detail": "#define xmlSecNssKeyDataAesId \\", + "detail": "#define xmlSecNssKeyDataAesId \\ xmlSecNssKeyDataAesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38128,7 +38056,7 @@ "name": "xmlSecNssKeyDataCamelliaId", "source": "include/xmlsec/nss/crypto.h", "line": 191, - "detail": "#define xmlSecNssKeyDataCamelliaId \\", + "detail": "#define xmlSecNssKeyDataCamelliaId \\ xmlSecNssKeyDataCamelliaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38140,7 +38068,7 @@ "name": "xmlSecNssKeyDataChaCha20Id", "source": "include/xmlsec/nss/crypto.h", "line": 285, - "detail": "#define xmlSecNssKeyDataChaCha20Id \\", + "detail": "#define xmlSecNssKeyDataChaCha20Id \\ xmlSecNssKeyDataChaCha20GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38152,7 +38080,7 @@ "name": "xmlSecNssKeyDataConcatKdfId", "source": "include/xmlsec/nss/crypto.h", "line": 570, - "detail": "#define xmlSecNssKeyDataConcatKdfId \\", + "detail": "#define xmlSecNssKeyDataConcatKdfId \\ xmlSecNssKeyDataConcatKdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38164,7 +38092,7 @@ "name": "xmlSecNssKeyDataDEREncodedKeyValueId", "source": "include/xmlsec/nss/crypto.h", "line": 884, - "detail": "#define xmlSecNssKeyDataDEREncodedKeyValueId xmlSecNssKeyDataDEREncodedKeyValueGetKlass()", + "detail": "#define xmlSecNssKeyDataDEREncodedKeyValueId xmlSecNssKeyDataDEREncodedKeyValueGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38176,7 +38104,7 @@ "name": "xmlSecNssKeyDataDesId", "source": "include/xmlsec/nss/crypto.h", "line": 251, - "detail": "#define xmlSecNssKeyDataDesId \\", + "detail": "#define xmlSecNssKeyDataDesId \\ xmlSecNssKeyDataDesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38188,7 +38116,7 @@ "name": "xmlSecNssKeyDataDsaId", "source": "include/xmlsec/nss/crypto.h", "line": 311, - "detail": "#define xmlSecNssKeyDataDsaId \\", + "detail": "#define xmlSecNssKeyDataDsaId \\ xmlSecNssKeyDataDsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38200,7 +38128,7 @@ "name": "xmlSecNssKeyDataEcId", "source": "include/xmlsec/nss/crypto.h", "line": 346, - "detail": "#define xmlSecNssKeyDataEcId xmlSecNsskeyDataEcGetKlass()", + "detail": "#define xmlSecNssKeyDataEcId xmlSecNsskeyDataEcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38212,7 +38140,7 @@ "name": "xmlSecNssKeyDataEdDSAId", "source": "include/xmlsec/nss/crypto.h", "line": 417, - "detail": "#define xmlSecNssKeyDataEdDSAId \\", + "detail": "#define xmlSecNssKeyDataEdDSAId \\ xmlSecNssKeyDataEdDSAGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38224,7 +38152,7 @@ "name": "xmlSecNssKeyDataHkdfId", "source": "include/xmlsec/nss/crypto.h", "line": 596, - "detail": "#define xmlSecNssKeyDataHkdfId \\", + "detail": "#define xmlSecNssKeyDataHkdfId \\ xmlSecNssKeyDataHkdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38236,7 +38164,7 @@ "name": "xmlSecNssKeyDataHmacId", "source": "include/xmlsec/nss/crypto.h", "line": 461, - "detail": "#define xmlSecNssKeyDataHmacId \\", + "detail": "#define xmlSecNssKeyDataHmacId \\ xmlSecNssKeyDataHmacGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38248,7 +38176,7 @@ "name": "xmlSecNssKeyDataPbkdf2Id", "source": "include/xmlsec/nss/crypto.h", "line": 544, - "detail": "#define xmlSecNssKeyDataPbkdf2Id \\", + "detail": "#define xmlSecNssKeyDataPbkdf2Id \\ xmlSecNssKeyDataPbkdf2GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38260,7 +38188,7 @@ "name": "xmlSecNssKeyDataRawX509CertId", "source": "include/xmlsec/nss/x509.h", "line": 62, - "detail": "#define xmlSecNssKeyDataRawX509CertId \\", + "detail": "#define xmlSecNssKeyDataRawX509CertId \\ xmlSecNssKeyDataRawX509CertGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38272,7 +38200,7 @@ "name": "xmlSecNssKeyDataRsaId", "source": "include/xmlsec/nss/crypto.h", "line": 622, - "detail": "#define xmlSecNssKeyDataRsaId \\", + "detail": "#define xmlSecNssKeyDataRsaId \\ xmlSecNssKeyDataRsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38284,7 +38212,7 @@ "name": "xmlSecNssKeyDataX509Id", "source": "include/xmlsec/nss/x509.h", "line": 37, - "detail": "#define xmlSecNssKeyDataX509Id \\", + "detail": "#define xmlSecNssKeyDataX509Id \\ xmlSecNssKeyDataX509GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38296,7 +38224,7 @@ "name": "xmlSecNssKeyDataXdhId", "source": "include/xmlsec/nss/crypto.h", "line": 439, - "detail": "#define xmlSecNssKeyDataXdhId xmlSecNssKeyDataXdhGetKlass()", + "detail": "#define xmlSecNssKeyDataXdhId xmlSecNssKeyDataXdhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38308,7 +38236,7 @@ "name": "xmlSecNssKeysStoreId", "source": "include/xmlsec/nss/keysstore.h", "line": 34, - "detail": "#define xmlSecNssKeysStoreId xmlSecNssKeysStoreGetKlass()", + "detail": "#define xmlSecNssKeysStoreId xmlSecNssKeysStoreGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38320,7 +38248,7 @@ "name": "xmlSecNssTransformAes128CbcId", "source": "include/xmlsec/nss/crypto.h", "line": 118, - "detail": "#define xmlSecNssTransformAes128CbcId \\", + "detail": "#define xmlSecNssTransformAes128CbcId \\ xmlSecNssTransformAes128CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38332,7 +38260,7 @@ "name": "xmlSecNssTransformAes128GcmId", "source": "include/xmlsec/nss/crypto.h", "line": 140, - "detail": "#define xmlSecNssTransformAes128GcmId \\", + "detail": "#define xmlSecNssTransformAes128GcmId \\ xmlSecNssTransformAes128GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38344,7 +38272,7 @@ "name": "xmlSecNssTransformAes192CbcId", "source": "include/xmlsec/nss/crypto.h", "line": 125, - "detail": "#define xmlSecNssTransformAes192CbcId \\", + "detail": "#define xmlSecNssTransformAes192CbcId \\ xmlSecNssTransformAes192CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38356,7 +38284,7 @@ "name": "xmlSecNssTransformAes192GcmId", "source": "include/xmlsec/nss/crypto.h", "line": 147, - "detail": "#define xmlSecNssTransformAes192GcmId \\", + "detail": "#define xmlSecNssTransformAes192GcmId \\ xmlSecNssTransformAes192GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38368,7 +38296,7 @@ "name": "xmlSecNssTransformAes256CbcId", "source": "include/xmlsec/nss/crypto.h", "line": 132, - "detail": "#define xmlSecNssTransformAes256CbcId \\", + "detail": "#define xmlSecNssTransformAes256CbcId \\ xmlSecNssTransformAes256CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38380,7 +38308,7 @@ "name": "xmlSecNssTransformAes256GcmId", "source": "include/xmlsec/nss/crypto.h", "line": 154, - "detail": "#define xmlSecNssTransformAes256GcmId \\", + "detail": "#define xmlSecNssTransformAes256GcmId \\ xmlSecNssTransformAes256GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38392,7 +38320,7 @@ "name": "xmlSecNssTransformCamellia128CbcId", "source": "include/xmlsec/nss/crypto.h", "line": 201, - "detail": "#define xmlSecNssTransformCamellia128CbcId \\", + "detail": "#define xmlSecNssTransformCamellia128CbcId \\ xmlSecNssTransformCamellia128CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38404,7 +38332,7 @@ "name": "xmlSecNssTransformCamellia192CbcId", "source": "include/xmlsec/nss/crypto.h", "line": 208, - "detail": "#define xmlSecNssTransformCamellia192CbcId \\", + "detail": "#define xmlSecNssTransformCamellia192CbcId \\ xmlSecNssTransformCamellia192CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38416,7 +38344,7 @@ "name": "xmlSecNssTransformCamellia256CbcId", "source": "include/xmlsec/nss/crypto.h", "line": 215, - "detail": "#define xmlSecNssTransformCamellia256CbcId \\", + "detail": "#define xmlSecNssTransformCamellia256CbcId \\ xmlSecNssTransformCamellia256CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38428,7 +38356,7 @@ "name": "xmlSecNssTransformChaCha20Poly1305Id", "source": "include/xmlsec/nss/crypto.h", "line": 295, - "detail": "#define xmlSecNssTransformChaCha20Poly1305Id \\", + "detail": "#define xmlSecNssTransformChaCha20Poly1305Id \\ xmlSecNssTransformChaCha20Poly1305GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38440,7 +38368,7 @@ "name": "xmlSecNssTransformConcatKdfId", "source": "include/xmlsec/nss/crypto.h", "line": 579, - "detail": "#define xmlSecNssTransformConcatKdfId \\", + "detail": "#define xmlSecNssTransformConcatKdfId \\ xmlSecNssTransformConcatKdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38452,7 +38380,7 @@ "name": "xmlSecNssTransformDes3CbcId", "source": "include/xmlsec/nss/crypto.h", "line": 261, - "detail": "#define xmlSecNssTransformDes3CbcId \\", + "detail": "#define xmlSecNssTransformDes3CbcId \\ xmlSecNssTransformDes3CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38464,7 +38392,7 @@ "name": "xmlSecNssTransformDsaSha1Id", "source": "include/xmlsec/nss/crypto.h", "line": 319, - "detail": "#define xmlSecNssTransformDsaSha1Id \\", + "detail": "#define xmlSecNssTransformDsaSha1Id \\ xmlSecNssTransformDsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38476,7 +38404,7 @@ "name": "xmlSecNssTransformDsaSha256Id", "source": "include/xmlsec/nss/crypto.h", "line": 328, - "detail": "#define xmlSecNssTransformDsaSha256Id \\", + "detail": "#define xmlSecNssTransformDsaSha256Id \\ xmlSecNssTransformDsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38488,7 +38416,7 @@ "name": "xmlSecNssTransformEcdhId", "source": "include/xmlsec/nss/crypto.h", "line": 352, - "detail": "#define xmlSecNssTransformEcdhId xmlSecNssTransformEcdhGetKlass()", + "detail": "#define xmlSecNssTransformEcdhId xmlSecNssTransformEcdhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38560,7 +38488,7 @@ "name": "xmlSecNssTransformEdDSAEd25519Id", "source": "include/xmlsec/nss/crypto.h", "line": 424, - "detail": "#define xmlSecNssTransformEdDSAEd25519Id xmlSecNssTransformEdDSAEd25519GetKlass()", + "detail": "#define xmlSecNssTransformEdDSAEd25519Id xmlSecNssTransformEdDSAEd25519GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38572,7 +38500,7 @@ "name": "xmlSecNssTransformHkdfId", "source": "include/xmlsec/nss/crypto.h", "line": 605, - "detail": "#define xmlSecNssTransformHkdfId \\", + "detail": "#define xmlSecNssTransformHkdfId \\ xmlSecNssTransformHkdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38584,7 +38512,7 @@ "name": "xmlSecNssTransformHmacMd5Id", "source": "include/xmlsec/nss/crypto.h", "line": 471, - "detail": "#define xmlSecNssTransformHmacMd5Id \\", + "detail": "#define xmlSecNssTransformHmacMd5Id \\ xmlSecNssTransformHmacMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38596,7 +38524,7 @@ "name": "xmlSecNssTransformHmacRipemd160Id", "source": "include/xmlsec/nss/crypto.h", "line": 480, - "detail": "#define xmlSecNssTransformHmacRipemd160Id \\", + "detail": "#define xmlSecNssTransformHmacRipemd160Id \\ xmlSecNssTransformHmacRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38608,7 +38536,7 @@ "name": "xmlSecNssTransformHmacSha1Id", "source": "include/xmlsec/nss/crypto.h", "line": 489, - "detail": "#define xmlSecNssTransformHmacSha1Id \\", + "detail": "#define xmlSecNssTransformHmacSha1Id \\ xmlSecNssTransformHmacSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38620,7 +38548,7 @@ "name": "xmlSecNssTransformHmacSha224Id", "source": "include/xmlsec/nss/crypto.h", "line": 498, - "detail": "#define xmlSecNssTransformHmacSha224Id \\", + "detail": "#define xmlSecNssTransformHmacSha224Id \\ xmlSecNssTransformHmacSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38632,7 +38560,7 @@ "name": "xmlSecNssTransformHmacSha256Id", "source": "include/xmlsec/nss/crypto.h", "line": 507, - "detail": "#define xmlSecNssTransformHmacSha256Id \\", + "detail": "#define xmlSecNssTransformHmacSha256Id \\ xmlSecNssTransformHmacSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38644,7 +38572,7 @@ "name": "xmlSecNssTransformHmacSha384Id", "source": "include/xmlsec/nss/crypto.h", "line": 516, - "detail": "#define xmlSecNssTransformHmacSha384Id \\", + "detail": "#define xmlSecNssTransformHmacSha384Id \\ xmlSecNssTransformHmacSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38656,7 +38584,7 @@ "name": "xmlSecNssTransformHmacSha512Id", "source": "include/xmlsec/nss/crypto.h", "line": 525, - "detail": "#define xmlSecNssTransformHmacSha512Id \\", + "detail": "#define xmlSecNssTransformHmacSha512Id \\ xmlSecNssTransformHmacSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38668,7 +38596,7 @@ "name": "xmlSecNssTransformKWAes128Id", "source": "include/xmlsec/nss/crypto.h", "line": 162, - "detail": "#define xmlSecNssTransformKWAes128Id \\", + "detail": "#define xmlSecNssTransformKWAes128Id \\ xmlSecNssTransformKWAes128GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38680,7 +38608,7 @@ "name": "xmlSecNssTransformKWAes192Id", "source": "include/xmlsec/nss/crypto.h", "line": 169, - "detail": "#define xmlSecNssTransformKWAes192Id \\", + "detail": "#define xmlSecNssTransformKWAes192Id \\ xmlSecNssTransformKWAes192GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38692,7 +38620,7 @@ "name": "xmlSecNssTransformKWAes256Id", "source": "include/xmlsec/nss/crypto.h", "line": 176, - "detail": "#define xmlSecNssTransformKWAes256Id \\", + "detail": "#define xmlSecNssTransformKWAes256Id \\ xmlSecNssTransformKWAes256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38704,7 +38632,7 @@ "name": "xmlSecNssTransformKWCamellia128Id", "source": "include/xmlsec/nss/crypto.h", "line": 222, - "detail": "#define xmlSecNssTransformKWCamellia128Id \\", + "detail": "#define xmlSecNssTransformKWCamellia128Id \\ xmlSecNssTransformKWCamellia128GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38716,7 +38644,7 @@ "name": "xmlSecNssTransformKWCamellia192Id", "source": "include/xmlsec/nss/crypto.h", "line": 229, - "detail": "#define xmlSecNssTransformKWCamellia192Id \\", + "detail": "#define xmlSecNssTransformKWCamellia192Id \\ xmlSecNssTransformKWCamellia192GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38728,7 +38656,7 @@ "name": "xmlSecNssTransformKWCamellia256Id", "source": "include/xmlsec/nss/crypto.h", "line": 236, - "detail": "#define xmlSecNssTransformKWCamellia256Id \\", + "detail": "#define xmlSecNssTransformKWCamellia256Id \\ xmlSecNssTransformKWCamellia256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38740,7 +38668,7 @@ "name": "xmlSecNssTransformKWDes3Id", "source": "include/xmlsec/nss/crypto.h", "line": 268, - "detail": "#define xmlSecNssTransformKWDes3Id \\", + "detail": "#define xmlSecNssTransformKWDes3Id \\ xmlSecNssTransformKWDes3GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38752,7 +38680,7 @@ "name": "xmlSecNssTransformMd5Id", "source": "include/xmlsec/nss/crypto.h", "line": 869, - "detail": "#define xmlSecNssTransformMd5Id \\", + "detail": "#define xmlSecNssTransformMd5Id \\ xmlSecNssTransformMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38764,7 +38692,7 @@ "name": "xmlSecNssTransformPbkdf2Id", "source": "include/xmlsec/nss/crypto.h", "line": 553, - "detail": "#define xmlSecNssTransformPbkdf2Id \\", + "detail": "#define xmlSecNssTransformPbkdf2Id \\ xmlSecNssTransformPbkdf2GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38776,7 +38704,7 @@ "name": "xmlSecNssTransformRsaMd5Id", "source": "include/xmlsec/nss/crypto.h", "line": 630, - "detail": "#define xmlSecNssTransformRsaMd5Id \\", + "detail": "#define xmlSecNssTransformRsaMd5Id \\ xmlSecNssTransformRsaMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38788,7 +38716,7 @@ "name": "xmlSecNssTransformRsaOaepEnc11Id", "source": "include/xmlsec/nss/crypto.h", "line": 746, - "detail": "#define xmlSecNssTransformRsaOaepEnc11Id \\", + "detail": "#define xmlSecNssTransformRsaOaepEnc11Id \\ xmlSecNssTransformRsaOaepEnc11GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38800,7 +38728,7 @@ "name": "xmlSecNssTransformRsaOaepId", "source": "include/xmlsec/nss/crypto.h", "line": 739, - "detail": "#define xmlSecNssTransformRsaOaepId \\", + "detail": "#define xmlSecNssTransformRsaOaepId \\ xmlSecNssTransformRsaOaepGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38812,7 +38740,7 @@ "name": "xmlSecNssTransformRsaPkcs1Id", "source": "include/xmlsec/nss/crypto.h", "line": 730, - "detail": "#define xmlSecNssTransformRsaPkcs1Id \\", + "detail": "#define xmlSecNssTransformRsaPkcs1Id \\ xmlSecNssTransformRsaPkcs1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38824,7 +38752,7 @@ "name": "xmlSecNssTransformRsaPssSha1Id", "source": "include/xmlsec/nss/crypto.h", "line": 685, - "detail": "#define xmlSecNssTransformRsaPssSha1Id \\", + "detail": "#define xmlSecNssTransformRsaPssSha1Id \\ xmlSecNssTransformRsaPssSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38836,7 +38764,7 @@ "name": "xmlSecNssTransformRsaPssSha224Id", "source": "include/xmlsec/nss/crypto.h", "line": 694, - "detail": "#define xmlSecNssTransformRsaPssSha224Id \\", + "detail": "#define xmlSecNssTransformRsaPssSha224Id \\ xmlSecNssTransformRsaPssSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38848,7 +38776,7 @@ "name": "xmlSecNssTransformRsaPssSha256Id", "source": "include/xmlsec/nss/crypto.h", "line": 703, - "detail": "#define xmlSecNssTransformRsaPssSha256Id \\", + "detail": "#define xmlSecNssTransformRsaPssSha256Id \\ xmlSecNssTransformRsaPssSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38860,7 +38788,7 @@ "name": "xmlSecNssTransformRsaPssSha384Id", "source": "include/xmlsec/nss/crypto.h", "line": 712, - "detail": "#define xmlSecNssTransformRsaPssSha384Id \\", + "detail": "#define xmlSecNssTransformRsaPssSha384Id \\ xmlSecNssTransformRsaPssSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38872,7 +38800,7 @@ "name": "xmlSecNssTransformRsaPssSha512Id", "source": "include/xmlsec/nss/crypto.h", "line": 721, - "detail": "#define xmlSecNssTransformRsaPssSha512Id \\", + "detail": "#define xmlSecNssTransformRsaPssSha512Id \\ xmlSecNssTransformRsaPssSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38884,7 +38812,7 @@ "name": "xmlSecNssTransformRsaSha1Id", "source": "include/xmlsec/nss/crypto.h", "line": 639, - "detail": "#define xmlSecNssTransformRsaSha1Id \\", + "detail": "#define xmlSecNssTransformRsaSha1Id \\ xmlSecNssTransformRsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38896,7 +38824,7 @@ "name": "xmlSecNssTransformRsaSha224Id", "source": "include/xmlsec/nss/crypto.h", "line": 648, - "detail": "#define xmlSecNssTransformRsaSha224Id \\", + "detail": "#define xmlSecNssTransformRsaSha224Id \\ xmlSecNssTransformRsaSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38908,7 +38836,7 @@ "name": "xmlSecNssTransformRsaSha256Id", "source": "include/xmlsec/nss/crypto.h", "line": 657, - "detail": "#define xmlSecNssTransformRsaSha256Id \\", + "detail": "#define xmlSecNssTransformRsaSha256Id \\ xmlSecNssTransformRsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38920,7 +38848,7 @@ "name": "xmlSecNssTransformRsaSha384Id", "source": "include/xmlsec/nss/crypto.h", "line": 666, - "detail": "#define xmlSecNssTransformRsaSha384Id \\", + "detail": "#define xmlSecNssTransformRsaSha384Id \\ xmlSecNssTransformRsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38932,7 +38860,7 @@ "name": "xmlSecNssTransformRsaSha512Id", "source": "include/xmlsec/nss/crypto.h", "line": 675, - "detail": "#define xmlSecNssTransformRsaSha512Id \\", + "detail": "#define xmlSecNssTransformRsaSha512Id \\ xmlSecNssTransformRsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38944,7 +38872,7 @@ "name": "xmlSecNssTransformSha1Id", "source": "include/xmlsec/nss/crypto.h", "line": 764, - "detail": "#define xmlSecNssTransformSha1Id \\", + "detail": "#define xmlSecNssTransformSha1Id \\ xmlSecNssTransformSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38956,7 +38884,7 @@ "name": "xmlSecNssTransformSha224Id", "source": "include/xmlsec/nss/crypto.h", "line": 778, - "detail": "#define xmlSecNssTransformSha224Id \\", + "detail": "#define xmlSecNssTransformSha224Id \\ xmlSecNssTransformSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38968,7 +38896,7 @@ "name": "xmlSecNssTransformSha256Id", "source": "include/xmlsec/nss/crypto.h", "line": 792, - "detail": "#define xmlSecNssTransformSha256Id \\", + "detail": "#define xmlSecNssTransformSha256Id \\ xmlSecNssTransformSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38980,7 +38908,7 @@ "name": "xmlSecNssTransformSha384Id", "source": "include/xmlsec/nss/crypto.h", "line": 806, - "detail": "#define xmlSecNssTransformSha384Id \\", + "detail": "#define xmlSecNssTransformSha384Id \\ xmlSecNssTransformSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -38992,7 +38920,7 @@ "name": "xmlSecNssTransformSha3_224Id", "source": "include/xmlsec/nss/crypto.h", "line": 834, - "detail": "#define xmlSecNssTransformSha3_224Id \\", + "detail": "#define xmlSecNssTransformSha3_224Id \\ xmlSecNssTransformSha3_224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39004,7 +38932,7 @@ "name": "xmlSecNssTransformSha3_256Id", "source": "include/xmlsec/nss/crypto.h", "line": 841, - "detail": "#define xmlSecNssTransformSha3_256Id \\", + "detail": "#define xmlSecNssTransformSha3_256Id \\ xmlSecNssTransformSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39016,7 +38944,7 @@ "name": "xmlSecNssTransformSha3_384Id", "source": "include/xmlsec/nss/crypto.h", "line": 848, - "detail": "#define xmlSecNssTransformSha3_384Id \\", + "detail": "#define xmlSecNssTransformSha3_384Id \\ xmlSecNssTransformSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39028,7 +38956,7 @@ "name": "xmlSecNssTransformSha3_512Id", "source": "include/xmlsec/nss/crypto.h", "line": 855, - "detail": "#define xmlSecNssTransformSha3_512Id \\", + "detail": "#define xmlSecNssTransformSha3_512Id \\ xmlSecNssTransformSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39040,7 +38968,7 @@ "name": "xmlSecNssTransformSha512Id", "source": "include/xmlsec/nss/crypto.h", "line": 820, - "detail": "#define xmlSecNssTransformSha512Id \\", + "detail": "#define xmlSecNssTransformSha512Id \\ xmlSecNssTransformSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39052,7 +38980,7 @@ "name": "xmlSecNssTransformX25519Id", "source": "include/xmlsec/nss/crypto.h", "line": 445, - "detail": "#define xmlSecNssTransformX25519Id xmlSecNssTransformX25519GetKlass()", + "detail": "#define xmlSecNssTransformX25519Id xmlSecNssTransformX25519GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39064,7 +38992,7 @@ "name": "xmlSecNssX509StoreId", "source": "include/xmlsec/nss/x509.h", "line": 69, - "detail": "#define xmlSecNssX509StoreId \\", + "detail": "#define xmlSecNssX509StoreId \\ xmlSecNssX509StoreGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39076,7 +39004,7 @@ "name": "xmlSecOpenSSLKeyDataAesId", "source": "include/xmlsec/openssl/crypto.h", "line": 268, - "detail": "#define xmlSecOpenSSLKeyDataAesId \\", + "detail": "#define xmlSecOpenSSLKeyDataAesId \\ xmlSecOpenSSLKeyDataAesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39088,7 +39016,7 @@ "name": "xmlSecOpenSSLKeyDataCamelliaId", "source": "include/xmlsec/openssl/crypto.h", "line": 349, - "detail": "#define xmlSecOpenSSLKeyDataCamelliaId \\", + "detail": "#define xmlSecOpenSSLKeyDataCamelliaId \\ xmlSecOpenSSLKeyDataCamelliaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39100,7 +39028,7 @@ "name": "xmlSecOpenSSLKeyDataChaCha20Id", "source": "include/xmlsec/openssl/crypto.h", "line": 432, - "detail": "#define xmlSecOpenSSLKeyDataChaCha20Id \\", + "detail": "#define xmlSecOpenSSLKeyDataChaCha20Id \\ xmlSecOpenSSLKeyDataChaCha20GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39112,7 +39040,7 @@ "name": "xmlSecOpenSSLKeyDataConcatKdfId", "source": "include/xmlsec/openssl/crypto.h", "line": 451, - "detail": "#define xmlSecOpenSSLKeyDataConcatKdfId \\", + "detail": "#define xmlSecOpenSSLKeyDataConcatKdfId \\ xmlSecOpenSSLKeyDataConcatKdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39136,7 +39064,7 @@ "name": "xmlSecOpenSSLKeyDataDesId", "source": "include/xmlsec/openssl/crypto.h", "line": 478, - "detail": "#define xmlSecOpenSSLKeyDataDesId \\", + "detail": "#define xmlSecOpenSSLKeyDataDesId \\ xmlSecOpenSSLKeyDataDesGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39148,7 +39076,7 @@ "name": "xmlSecOpenSSLKeyDataDhId", "source": "include/xmlsec/openssl/crypto.h", "line": 549, - "detail": "#define xmlSecOpenSSLKeyDataDhId \\", + "detail": "#define xmlSecOpenSSLKeyDataDhId \\ xmlSecOpenSSLKeyDataDhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39160,7 +39088,7 @@ "name": "xmlSecOpenSSLKeyDataDsaId", "source": "include/xmlsec/openssl/crypto.h", "line": 510, - "detail": "#define xmlSecOpenSSLKeyDataDsaId \\", + "detail": "#define xmlSecOpenSSLKeyDataDsaId \\ xmlSecOpenSSLKeyDataDsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39172,7 +39100,7 @@ "name": "xmlSecOpenSSLKeyDataEcId", "source": "include/xmlsec/openssl/crypto.h", "line": 578, - "detail": "#define xmlSecOpenSSLKeyDataEcId xmlSecOpenSSLKeyDataEcGetKlass()", + "detail": "#define xmlSecOpenSSLKeyDataEcId xmlSecOpenSSLKeyDataEcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39184,7 +39112,7 @@ "name": "xmlSecOpenSSLKeyDataEdDSAId", "source": "include/xmlsec/openssl/crypto.h", "line": 1292, - "detail": "#define xmlSecOpenSSLKeyDataEdDSAId \\", + "detail": "#define xmlSecOpenSSLKeyDataEdDSAId \\ xmlSecOpenSSLKeyDataEdDSAGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39196,7 +39124,7 @@ "name": "xmlSecOpenSSLKeyDataGost2001Id", "source": "include/xmlsec/openssl/crypto.h", "line": 693, - "detail": "#define xmlSecOpenSSLKeyDataGost2001Id \\", + "detail": "#define xmlSecOpenSSLKeyDataGost2001Id \\ xmlSecOpenSSLKeyDataGost2001GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39208,7 +39136,7 @@ "name": "xmlSecOpenSSLKeyDataGostR3410_2012_256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 725, - "detail": "#define xmlSecOpenSSLKeyDataGostR3410_2012_256Id \\", + "detail": "#define xmlSecOpenSSLKeyDataGostR3410_2012_256Id \\ xmlSecOpenSSLKeyDataGostR3410_2012_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39220,7 +39148,7 @@ "name": "xmlSecOpenSSLKeyDataGostR3410_2012_512Id", "source": "include/xmlsec/openssl/crypto.h", "line": 733, - "detail": "#define xmlSecOpenSSLKeyDataGostR3410_2012_512Id \\", + "detail": "#define xmlSecOpenSSLKeyDataGostR3410_2012_512Id \\ xmlSecOpenSSLKeyDataGostR3410_2012_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39232,7 +39160,7 @@ "name": "xmlSecOpenSSLKeyDataHkdfId", "source": "include/xmlsec/openssl/crypto.h", "line": 908, - "detail": "#define xmlSecOpenSSLKeyDataHkdfId \\", + "detail": "#define xmlSecOpenSSLKeyDataHkdfId \\ xmlSecOpenSSLKeyDataHkdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39244,7 +39172,7 @@ "name": "xmlSecOpenSSLKeyDataHmacId", "source": "include/xmlsec/openssl/crypto.h", "line": 785, - "detail": "#define xmlSecOpenSSLKeyDataHmacId \\", + "detail": "#define xmlSecOpenSSLKeyDataHmacId \\ xmlSecOpenSSLKeyDataHmacGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39256,7 +39184,7 @@ "name": "xmlSecOpenSSLKeyDataMLDSAId", "source": "include/xmlsec/openssl/crypto.h", "line": 1143, - "detail": "#define xmlSecOpenSSLKeyDataMLDSAId \\", + "detail": "#define xmlSecOpenSSLKeyDataMLDSAId \\ xmlSecOpenSSLKeyDataMLDSAGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39268,7 +39196,7 @@ "name": "xmlSecOpenSSLKeyDataMLKEMId", "source": "include/xmlsec/openssl/crypto.h", "line": 1188, - "detail": "#define xmlSecOpenSSLKeyDataMLKEMId \\", + "detail": "#define xmlSecOpenSSLKeyDataMLKEMId \\ xmlSecOpenSSLKeyDataMLKEMGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39280,7 +39208,7 @@ "name": "xmlSecOpenSSLKeyDataPbkdf2Id", "source": "include/xmlsec/openssl/crypto.h", "line": 881, - "detail": "#define xmlSecOpenSSLKeyDataPbkdf2Id \\", + "detail": "#define xmlSecOpenSSLKeyDataPbkdf2Id \\ xmlSecOpenSSLKeyDataPbkdf2GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39292,7 +39220,7 @@ "name": "xmlSecOpenSSLKeyDataRawX509CertId", "source": "include/xmlsec/openssl/x509.h", "line": 70, - "detail": "#define xmlSecOpenSSLKeyDataRawX509CertId \\", + "detail": "#define xmlSecOpenSSLKeyDataRawX509CertId \\ xmlSecOpenSSLKeyDataRawX509CertGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39304,7 +39232,7 @@ "name": "xmlSecOpenSSLKeyDataRsaId", "source": "include/xmlsec/openssl/crypto.h", "line": 949, - "detail": "#define xmlSecOpenSSLKeyDataRsaId \\", + "detail": "#define xmlSecOpenSSLKeyDataRsaId \\ xmlSecOpenSSLKeyDataRsaGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39316,7 +39244,7 @@ "name": "xmlSecOpenSSLKeyDataSLHDSAId", "source": "include/xmlsec/openssl/crypto.h", "line": 1233, - "detail": "#define xmlSecOpenSSLKeyDataSLHDSAId \\", + "detail": "#define xmlSecOpenSSLKeyDataSLHDSAId \\ xmlSecOpenSSLKeyDataSLHDSAGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39328,7 +39256,7 @@ "name": "xmlSecOpenSSLKeyDataX509Id", "source": "include/xmlsec/openssl/x509.h", "line": 44, - "detail": "#define xmlSecOpenSSLKeyDataX509Id \\", + "detail": "#define xmlSecOpenSSLKeyDataX509Id \\ xmlSecOpenSSLKeyDataX509GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39340,7 +39268,7 @@ "name": "xmlSecOpenSSLKeyDataXdhId", "source": "include/xmlsec/openssl/crypto.h", "line": 1345, - "detail": "#define xmlSecOpenSSLKeyDataXdhId \\", + "detail": "#define xmlSecOpenSSLKeyDataXdhId \\ xmlSecOpenSSLKeyDataXdhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39352,7 +39280,7 @@ "name": "xmlSecOpenSSLKeysStoreId", "source": "include/xmlsec/openssl/keysstore.h", "line": 33, - "detail": "#define xmlSecOpenSSLKeysStoreId xmlSecOpenSSLKeysStoreGetKlass()", + "detail": "#define xmlSecOpenSSLKeysStoreId xmlSecOpenSSLKeysStoreGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39364,7 +39292,7 @@ "name": "xmlSecOpenSSLTransformAes128CbcId", "source": "include/xmlsec/openssl/crypto.h", "line": 277, - "detail": "#define xmlSecOpenSSLTransformAes128CbcId \\", + "detail": "#define xmlSecOpenSSLTransformAes128CbcId \\ xmlSecOpenSSLTransformAes128CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39376,7 +39304,7 @@ "name": "xmlSecOpenSSLTransformAes128GcmId", "source": "include/xmlsec/openssl/crypto.h", "line": 298, - "detail": "#define xmlSecOpenSSLTransformAes128GcmId \\", + "detail": "#define xmlSecOpenSSLTransformAes128GcmId \\ xmlSecOpenSSLTransformAes128GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39388,7 +39316,7 @@ "name": "xmlSecOpenSSLTransformAes192CbcId", "source": "include/xmlsec/openssl/crypto.h", "line": 284, - "detail": "#define xmlSecOpenSSLTransformAes192CbcId \\", + "detail": "#define xmlSecOpenSSLTransformAes192CbcId \\ xmlSecOpenSSLTransformAes192CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39400,7 +39328,7 @@ "name": "xmlSecOpenSSLTransformAes192GcmId", "source": "include/xmlsec/openssl/crypto.h", "line": 305, - "detail": "#define xmlSecOpenSSLTransformAes192GcmId \\", + "detail": "#define xmlSecOpenSSLTransformAes192GcmId \\ xmlSecOpenSSLTransformAes192GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39412,7 +39340,7 @@ "name": "xmlSecOpenSSLTransformAes256CbcId", "source": "include/xmlsec/openssl/crypto.h", "line": 291, - "detail": "#define xmlSecOpenSSLTransformAes256CbcId \\", + "detail": "#define xmlSecOpenSSLTransformAes256CbcId \\ xmlSecOpenSSLTransformAes256CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39424,7 +39352,7 @@ "name": "xmlSecOpenSSLTransformAes256GcmId", "source": "include/xmlsec/openssl/crypto.h", "line": 312, - "detail": "#define xmlSecOpenSSLTransformAes256GcmId \\", + "detail": "#define xmlSecOpenSSLTransformAes256GcmId \\ xmlSecOpenSSLTransformAes256GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39436,7 +39364,7 @@ "name": "xmlSecOpenSSLTransformCamellia128CbcId", "source": "include/xmlsec/openssl/crypto.h", "line": 358, - "detail": "#define xmlSecOpenSSLTransformCamellia128CbcId \\", + "detail": "#define xmlSecOpenSSLTransformCamellia128CbcId \\ xmlSecOpenSSLTransformCamellia128CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39448,7 +39376,7 @@ "name": "xmlSecOpenSSLTransformCamellia192CbcId", "source": "include/xmlsec/openssl/crypto.h", "line": 365, - "detail": "#define xmlSecOpenSSLTransformCamellia192CbcId \\", + "detail": "#define xmlSecOpenSSLTransformCamellia192CbcId \\ xmlSecOpenSSLTransformCamellia192CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39460,7 +39388,7 @@ "name": "xmlSecOpenSSLTransformCamellia256CbcId", "source": "include/xmlsec/openssl/crypto.h", "line": 372, - "detail": "#define xmlSecOpenSSLTransformCamellia256CbcId \\", + "detail": "#define xmlSecOpenSSLTransformCamellia256CbcId \\ xmlSecOpenSSLTransformCamellia256CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39472,7 +39400,7 @@ "name": "xmlSecOpenSSLTransformChaCha20Id", "source": "include/xmlsec/openssl/crypto.h", "line": 409, - "detail": "#define xmlSecOpenSSLTransformChaCha20Id \\", + "detail": "#define xmlSecOpenSSLTransformChaCha20Id \\ xmlSecOpenSSLTransformChaCha20GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39484,7 +39412,7 @@ "name": "xmlSecOpenSSLTransformChaCha20Poly1305Id", "source": "include/xmlsec/openssl/crypto.h", "line": 416, - "detail": "#define xmlSecOpenSSLTransformChaCha20Poly1305Id \\", + "detail": "#define xmlSecOpenSSLTransformChaCha20Poly1305Id \\ xmlSecOpenSSLTransformChaCha20Poly1305GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39496,7 +39424,7 @@ "name": "xmlSecOpenSSLTransformConcatKdfId", "source": "include/xmlsec/openssl/crypto.h", "line": 461, - "detail": "#define xmlSecOpenSSLTransformConcatKdfId \\", + "detail": "#define xmlSecOpenSSLTransformConcatKdfId \\ xmlSecOpenSSLTransformConcatKdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39508,7 +39436,7 @@ "name": "xmlSecOpenSSLTransformDes3CbcId", "source": "include/xmlsec/openssl/crypto.h", "line": 487, - "detail": "#define xmlSecOpenSSLTransformDes3CbcId \\", + "detail": "#define xmlSecOpenSSLTransformDes3CbcId \\ xmlSecOpenSSLTransformDes3CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39520,7 +39448,7 @@ "name": "xmlSecOpenSSLTransformDhEsId", "source": "include/xmlsec/openssl/crypto.h", "line": 561, - "detail": "#define xmlSecOpenSSLTransformDhEsId \\", + "detail": "#define xmlSecOpenSSLTransformDhEsId \\ xmlSecOpenSSLTransformDhEsGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39532,7 +39460,7 @@ "name": "xmlSecOpenSSLTransformDsaSha1Id", "source": "include/xmlsec/openssl/crypto.h", "line": 523, - "detail": "#define xmlSecOpenSSLTransformDsaSha1Id \\", + "detail": "#define xmlSecOpenSSLTransformDsaSha1Id \\ xmlSecOpenSSLTransformDsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39544,7 +39472,7 @@ "name": "xmlSecOpenSSLTransformDsaSha256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 532, - "detail": "#define xmlSecOpenSSLTransformDsaSha256Id \\", + "detail": "#define xmlSecOpenSSLTransformDsaSha256Id \\ xmlSecOpenSSLTransformDsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39556,7 +39484,7 @@ "name": "xmlSecOpenSSLTransformEcdhId", "source": "include/xmlsec/openssl/crypto.h", "line": 676, - "detail": "#define xmlSecOpenSSLTransformEcdhId \\", + "detail": "#define xmlSecOpenSSLTransformEcdhId \\ xmlSecOpenSSLTransformEcdhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39568,7 +39496,7 @@ "name": "xmlSecOpenSSLTransformEcdsaRipemd160Id", "source": "include/xmlsec/openssl/crypto.h", "line": 591, - "detail": "#define xmlSecOpenSSLTransformEcdsaRipemd160Id \\", + "detail": "#define xmlSecOpenSSLTransformEcdsaRipemd160Id \\ xmlSecOpenSSLTransformEcdsaRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39580,7 +39508,7 @@ "name": "xmlSecOpenSSLTransformEcdsaSha1Id", "source": "include/xmlsec/openssl/crypto.h", "line": 601, - "detail": "#define xmlSecOpenSSLTransformEcdsaSha1Id \\", + "detail": "#define xmlSecOpenSSLTransformEcdsaSha1Id \\ xmlSecOpenSSLTransformEcdsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39592,7 +39520,7 @@ "name": "xmlSecOpenSSLTransformEcdsaSha224Id", "source": "include/xmlsec/openssl/crypto.h", "line": 610, - "detail": "#define xmlSecOpenSSLTransformEcdsaSha224Id \\", + "detail": "#define xmlSecOpenSSLTransformEcdsaSha224Id \\ xmlSecOpenSSLTransformEcdsaSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39604,7 +39532,7 @@ "name": "xmlSecOpenSSLTransformEcdsaSha256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 619, - "detail": "#define xmlSecOpenSSLTransformEcdsaSha256Id \\", + "detail": "#define xmlSecOpenSSLTransformEcdsaSha256Id \\ xmlSecOpenSSLTransformEcdsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39616,7 +39544,7 @@ "name": "xmlSecOpenSSLTransformEcdsaSha384Id", "source": "include/xmlsec/openssl/crypto.h", "line": 628, - "detail": "#define xmlSecOpenSSLTransformEcdsaSha384Id \\", + "detail": "#define xmlSecOpenSSLTransformEcdsaSha384Id \\ xmlSecOpenSSLTransformEcdsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39628,7 +39556,7 @@ "name": "xmlSecOpenSSLTransformEcdsaSha3_224Id", "source": "include/xmlsec/openssl/crypto.h", "line": 647, - "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_224Id \\", + "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_224Id \\ xmlSecOpenSSLTransformEcdsaSha3_224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39640,7 +39568,7 @@ "name": "xmlSecOpenSSLTransformEcdsaSha3_256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 654, - "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_256Id \\", + "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_256Id \\ xmlSecOpenSSLTransformEcdsaSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39652,7 +39580,7 @@ "name": "xmlSecOpenSSLTransformEcdsaSha3_384Id", "source": "include/xmlsec/openssl/crypto.h", "line": 661, - "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_384Id \\", + "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_384Id \\ xmlSecOpenSSLTransformEcdsaSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39664,7 +39592,7 @@ "name": "xmlSecOpenSSLTransformEcdsaSha3_512Id", "source": "include/xmlsec/openssl/crypto.h", "line": 668, - "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_512Id \\", + "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_512Id \\ xmlSecOpenSSLTransformEcdsaSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39676,7 +39604,7 @@ "name": "xmlSecOpenSSLTransformEcdsaSha512Id", "source": "include/xmlsec/openssl/crypto.h", "line": 637, - "detail": "#define xmlSecOpenSSLTransformEcdsaSha512Id \\", + "detail": "#define xmlSecOpenSSLTransformEcdsaSha512Id \\ xmlSecOpenSSLTransformEcdsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39688,7 +39616,7 @@ "name": "xmlSecOpenSSLTransformEdDSAEd25519Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1303, - "detail": "#define xmlSecOpenSSLTransformEdDSAEd25519Id \\", + "detail": "#define xmlSecOpenSSLTransformEdDSAEd25519Id \\ xmlSecOpenSSLTransformEdDSAEd25519GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39700,7 +39628,7 @@ "name": "xmlSecOpenSSLTransformEdDSAEd25519ctxId", "source": "include/xmlsec/openssl/crypto.h", "line": 1309, - "detail": "#define xmlSecOpenSSLTransformEdDSAEd25519ctxId \\", + "detail": "#define xmlSecOpenSSLTransformEdDSAEd25519ctxId \\ xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39712,7 +39640,7 @@ "name": "xmlSecOpenSSLTransformEdDSAEd25519phId", "source": "include/xmlsec/openssl/crypto.h", "line": 1315, - "detail": "#define xmlSecOpenSSLTransformEdDSAEd25519phId \\", + "detail": "#define xmlSecOpenSSLTransformEdDSAEd25519phId \\ xmlSecOpenSSLTransformEdDSAEd25519phGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39724,7 +39652,7 @@ "name": "xmlSecOpenSSLTransformEdDSAEd448Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1321, - "detail": "#define xmlSecOpenSSLTransformEdDSAEd448Id \\", + "detail": "#define xmlSecOpenSSLTransformEdDSAEd448Id \\ xmlSecOpenSSLTransformEdDSAEd448GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39736,7 +39664,7 @@ "name": "xmlSecOpenSSLTransformEdDSAEd448phId", "source": "include/xmlsec/openssl/crypto.h", "line": 1327, - "detail": "#define xmlSecOpenSSLTransformEdDSAEd448phId \\", + "detail": "#define xmlSecOpenSSLTransformEdDSAEd448phId \\ xmlSecOpenSSLTransformEdDSAEd448phGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39748,7 +39676,7 @@ "name": "xmlSecOpenSSLTransformGost2001GostR3411_94Id", "source": "include/xmlsec/openssl/crypto.h", "line": 708, - "detail": "#define xmlSecOpenSSLTransformGost2001GostR3411_94Id \\", + "detail": "#define xmlSecOpenSSLTransformGost2001GostR3411_94Id \\ xmlSecOpenSSLTransformGost2001GostR3411_94GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39760,7 +39688,7 @@ "name": "xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 742, - "detail": "#define xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id \\", + "detail": "#define xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id \\ xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39772,7 +39700,7 @@ "name": "xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id", "source": "include/xmlsec/openssl/crypto.h", "line": 751, - "detail": "#define xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id \\", + "detail": "#define xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id \\ xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39784,7 +39712,7 @@ "name": "xmlSecOpenSSLTransformGostR3411_2012_256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 760, - "detail": "#define xmlSecOpenSSLTransformGostR3411_2012_256Id \\", + "detail": "#define xmlSecOpenSSLTransformGostR3411_2012_256Id \\ xmlSecOpenSSLTransformGostR3411_2012_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39796,7 +39724,7 @@ "name": "xmlSecOpenSSLTransformGostR3411_2012_512Id", "source": "include/xmlsec/openssl/crypto.h", "line": 769, - "detail": "#define xmlSecOpenSSLTransformGostR3411_2012_512Id \\", + "detail": "#define xmlSecOpenSSLTransformGostR3411_2012_512Id \\ xmlSecOpenSSLTransformGostR3411_2012_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39808,7 +39736,7 @@ "name": "xmlSecOpenSSLTransformGostR3411_94Id", "source": "include/xmlsec/openssl/crypto.h", "line": 700, - "detail": "#define xmlSecOpenSSLTransformGostR3411_94Id \\", + "detail": "#define xmlSecOpenSSLTransformGostR3411_94Id \\ xmlSecOpenSSLTransformGostR3411_94GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39820,7 +39748,7 @@ "name": "xmlSecOpenSSLTransformHkdfId", "source": "include/xmlsec/openssl/crypto.h", "line": 918, - "detail": "#define xmlSecOpenSSLTransformHkdfId \\", + "detail": "#define xmlSecOpenSSLTransformHkdfId \\ xmlSecOpenSSLTransformHkdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39832,7 +39760,7 @@ "name": "xmlSecOpenSSLTransformHmacMd5Id", "source": "include/xmlsec/openssl/crypto.h", "line": 796, - "detail": "#define xmlSecOpenSSLTransformHmacMd5Id \\", + "detail": "#define xmlSecOpenSSLTransformHmacMd5Id \\ xmlSecOpenSSLTransformHmacMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39844,7 +39772,7 @@ "name": "xmlSecOpenSSLTransformHmacRipemd160Id", "source": "include/xmlsec/openssl/crypto.h", "line": 805, - "detail": "#define xmlSecOpenSSLTransformHmacRipemd160Id \\", + "detail": "#define xmlSecOpenSSLTransformHmacRipemd160Id \\ xmlSecOpenSSLTransformHmacRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39856,7 +39784,7 @@ "name": "xmlSecOpenSSLTransformHmacSha1Id", "source": "include/xmlsec/openssl/crypto.h", "line": 814, - "detail": "#define xmlSecOpenSSLTransformHmacSha1Id \\", + "detail": "#define xmlSecOpenSSLTransformHmacSha1Id \\ xmlSecOpenSSLTransformHmacSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39868,7 +39796,7 @@ "name": "xmlSecOpenSSLTransformHmacSha224Id", "source": "include/xmlsec/openssl/crypto.h", "line": 823, - "detail": "#define xmlSecOpenSSLTransformHmacSha224Id \\", + "detail": "#define xmlSecOpenSSLTransformHmacSha224Id \\ xmlSecOpenSSLTransformHmacSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39880,7 +39808,7 @@ "name": "xmlSecOpenSSLTransformHmacSha256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 832, - "detail": "#define xmlSecOpenSSLTransformHmacSha256Id \\", + "detail": "#define xmlSecOpenSSLTransformHmacSha256Id \\ xmlSecOpenSSLTransformHmacSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39892,7 +39820,7 @@ "name": "xmlSecOpenSSLTransformHmacSha384Id", "source": "include/xmlsec/openssl/crypto.h", "line": 841, - "detail": "#define xmlSecOpenSSLTransformHmacSha384Id \\", + "detail": "#define xmlSecOpenSSLTransformHmacSha384Id \\ xmlSecOpenSSLTransformHmacSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39904,7 +39832,7 @@ "name": "xmlSecOpenSSLTransformHmacSha512Id", "source": "include/xmlsec/openssl/crypto.h", "line": 850, - "detail": "#define xmlSecOpenSSLTransformHmacSha512Id \\", + "detail": "#define xmlSecOpenSSLTransformHmacSha512Id \\ xmlSecOpenSSLTransformHmacSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39916,7 +39844,7 @@ "name": "xmlSecOpenSSLTransformKWAes128Id", "source": "include/xmlsec/openssl/crypto.h", "line": 320, - "detail": "#define xmlSecOpenSSLTransformKWAes128Id \\", + "detail": "#define xmlSecOpenSSLTransformKWAes128Id \\ xmlSecOpenSSLTransformKWAes128GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39928,7 +39856,7 @@ "name": "xmlSecOpenSSLTransformKWAes192Id", "source": "include/xmlsec/openssl/crypto.h", "line": 327, - "detail": "#define xmlSecOpenSSLTransformKWAes192Id \\", + "detail": "#define xmlSecOpenSSLTransformKWAes192Id \\ xmlSecOpenSSLTransformKWAes192GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39940,7 +39868,7 @@ "name": "xmlSecOpenSSLTransformKWAes256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 334, - "detail": "#define xmlSecOpenSSLTransformKWAes256Id \\", + "detail": "#define xmlSecOpenSSLTransformKWAes256Id \\ xmlSecOpenSSLTransformKWAes256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39952,7 +39880,7 @@ "name": "xmlSecOpenSSLTransformKWCamellia128Id", "source": "include/xmlsec/openssl/crypto.h", "line": 379, - "detail": "#define xmlSecOpenSSLTransformKWCamellia128Id \\", + "detail": "#define xmlSecOpenSSLTransformKWCamellia128Id \\ xmlSecOpenSSLTransformKWCamellia128GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39964,7 +39892,7 @@ "name": "xmlSecOpenSSLTransformKWCamellia192Id", "source": "include/xmlsec/openssl/crypto.h", "line": 386, - "detail": "#define xmlSecOpenSSLTransformKWCamellia192Id \\", + "detail": "#define xmlSecOpenSSLTransformKWCamellia192Id \\ xmlSecOpenSSLTransformKWCamellia192GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39976,7 +39904,7 @@ "name": "xmlSecOpenSSLTransformKWCamellia256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 393, - "detail": "#define xmlSecOpenSSLTransformKWCamellia256Id \\", + "detail": "#define xmlSecOpenSSLTransformKWCamellia256Id \\ xmlSecOpenSSLTransformKWCamellia256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -39988,7 +39916,7 @@ "name": "xmlSecOpenSSLTransformKWDes3Id", "source": "include/xmlsec/openssl/crypto.h", "line": 494, - "detail": "#define xmlSecOpenSSLTransformKWDes3Id \\", + "detail": "#define xmlSecOpenSSLTransformKWDes3Id \\ xmlSecOpenSSLTransformKWDes3GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40000,7 +39928,7 @@ "name": "xmlSecOpenSSLTransformMLDSA44Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1155, - "detail": "#define xmlSecOpenSSLTransformMLDSA44Id \\", + "detail": "#define xmlSecOpenSSLTransformMLDSA44Id \\ xmlSecOpenSSLTransformMLDSA44GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40012,7 +39940,7 @@ "name": "xmlSecOpenSSLTransformMLDSA65Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1163, - "detail": "#define xmlSecOpenSSLTransformMLDSA65Id \\", + "detail": "#define xmlSecOpenSSLTransformMLDSA65Id \\ xmlSecOpenSSLTransformMLDSA65GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40024,7 +39952,7 @@ "name": "xmlSecOpenSSLTransformMLDSA87Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1171, - "detail": "#define xmlSecOpenSSLTransformMLDSA87Id \\", + "detail": "#define xmlSecOpenSSLTransformMLDSA87Id \\ xmlSecOpenSSLTransformMLDSA87GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40036,7 +39964,7 @@ "name": "xmlSecOpenSSLTransformMLKEM1024Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1216, - "detail": "#define xmlSecOpenSSLTransformMLKEM1024Id \\", + "detail": "#define xmlSecOpenSSLTransformMLKEM1024Id \\ xmlSecOpenSSLTransformMLKEM1024GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40048,7 +39976,7 @@ "name": "xmlSecOpenSSLTransformMLKEM512Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1200, - "detail": "#define xmlSecOpenSSLTransformMLKEM512Id \\", + "detail": "#define xmlSecOpenSSLTransformMLKEM512Id \\ xmlSecOpenSSLTransformMLKEM512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40060,7 +39988,7 @@ "name": "xmlSecOpenSSLTransformMLKEM768Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1208, - "detail": "#define xmlSecOpenSSLTransformMLKEM768Id \\", + "detail": "#define xmlSecOpenSSLTransformMLKEM768Id \\ xmlSecOpenSSLTransformMLKEM768GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40072,7 +40000,7 @@ "name": "xmlSecOpenSSLTransformMd5Id", "source": "include/xmlsec/openssl/crypto.h", "line": 866, - "detail": "#define xmlSecOpenSSLTransformMd5Id \\", + "detail": "#define xmlSecOpenSSLTransformMd5Id \\ xmlSecOpenSSLTransformMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40084,7 +40012,7 @@ "name": "xmlSecOpenSSLTransformPbkdf2Id", "source": "include/xmlsec/openssl/crypto.h", "line": 891, - "detail": "#define xmlSecOpenSSLTransformPbkdf2Id \\", + "detail": "#define xmlSecOpenSSLTransformPbkdf2Id \\ xmlSecOpenSSLTransformPbkdf2GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40096,7 +40024,7 @@ "name": "xmlSecOpenSSLTransformRipemd160Id", "source": "include/xmlsec/openssl/crypto.h", "line": 934, - "detail": "#define xmlSecOpenSSLTransformRipemd160Id \\", + "detail": "#define xmlSecOpenSSLTransformRipemd160Id \\ xmlSecOpenSSLTransformRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40108,7 +40036,7 @@ "name": "xmlSecOpenSSLTransformRsaMd5Id", "source": "include/xmlsec/openssl/crypto.h", "line": 960, - "detail": "#define xmlSecOpenSSLTransformRsaMd5Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaMd5Id \\ xmlSecOpenSSLTransformRsaMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40120,7 +40048,7 @@ "name": "xmlSecOpenSSLTransformRsaOaepEnc11Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1041, - "detail": "#define xmlSecOpenSSLTransformRsaOaepEnc11Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaOaepEnc11Id \\ xmlSecOpenSSLTransformRsaOaepEnc11GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40132,7 +40060,7 @@ "name": "xmlSecOpenSSLTransformRsaOaepId", "source": "include/xmlsec/openssl/crypto.h", "line": 1033, - "detail": "#define xmlSecOpenSSLTransformRsaOaepId \\", + "detail": "#define xmlSecOpenSSLTransformRsaOaepId \\ xmlSecOpenSSLTransformRsaOaepGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40144,7 +40072,7 @@ "name": "xmlSecOpenSSLTransformRsaPkcs1Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1023, - "detail": "#define xmlSecOpenSSLTransformRsaPkcs1Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaPkcs1Id \\ xmlSecOpenSSLTransformRsaPkcs1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40156,7 +40084,7 @@ "name": "xmlSecOpenSSLTransformRsaPssSha1Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1051, - "detail": "#define xmlSecOpenSSLTransformRsaPssSha1Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaPssSha1Id \\ xmlSecOpenSSLTransformRsaPssSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40168,7 +40096,7 @@ "name": "xmlSecOpenSSLTransformRsaPssSha224Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1061, - "detail": "#define xmlSecOpenSSLTransformRsaPssSha224Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaPssSha224Id \\ xmlSecOpenSSLTransformRsaPssSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40180,7 +40108,7 @@ "name": "xmlSecOpenSSLTransformRsaPssSha256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1071, - "detail": "#define xmlSecOpenSSLTransformRsaPssSha256Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaPssSha256Id \\ xmlSecOpenSSLTransformRsaPssSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40192,7 +40120,7 @@ "name": "xmlSecOpenSSLTransformRsaPssSha384Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1081, - "detail": "#define xmlSecOpenSSLTransformRsaPssSha384Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaPssSha384Id \\ xmlSecOpenSSLTransformRsaPssSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40204,7 +40132,7 @@ "name": "xmlSecOpenSSLTransformRsaPssSha3_224Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1102, - "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_224Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_224Id \\ xmlSecOpenSSLTransformRsaPssSha3_224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40216,7 +40144,7 @@ "name": "xmlSecOpenSSLTransformRsaPssSha3_256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1110, - "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_256Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_256Id \\ xmlSecOpenSSLTransformRsaPssSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40228,7 +40156,7 @@ "name": "xmlSecOpenSSLTransformRsaPssSha3_384Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1118, - "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_384Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_384Id \\ xmlSecOpenSSLTransformRsaPssSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40240,7 +40168,7 @@ "name": "xmlSecOpenSSLTransformRsaPssSha3_512Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1126, - "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_512Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_512Id \\ xmlSecOpenSSLTransformRsaPssSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40252,7 +40180,7 @@ "name": "xmlSecOpenSSLTransformRsaPssSha512Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1091, - "detail": "#define xmlSecOpenSSLTransformRsaPssSha512Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaPssSha512Id \\ xmlSecOpenSSLTransformRsaPssSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40264,7 +40192,7 @@ "name": "xmlSecOpenSSLTransformRsaRipemd160Id", "source": "include/xmlsec/openssl/crypto.h", "line": 969, - "detail": "#define xmlSecOpenSSLTransformRsaRipemd160Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaRipemd160Id \\ xmlSecOpenSSLTransformRsaRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40276,7 +40204,7 @@ "name": "xmlSecOpenSSLTransformRsaSha1Id", "source": "include/xmlsec/openssl/crypto.h", "line": 978, - "detail": "#define xmlSecOpenSSLTransformRsaSha1Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaSha1Id \\ xmlSecOpenSSLTransformRsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40288,7 +40216,7 @@ "name": "xmlSecOpenSSLTransformRsaSha224Id", "source": "include/xmlsec/openssl/crypto.h", "line": 987, - "detail": "#define xmlSecOpenSSLTransformRsaSha224Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaSha224Id \\ xmlSecOpenSSLTransformRsaSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40300,7 +40228,7 @@ "name": "xmlSecOpenSSLTransformRsaSha256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 996, - "detail": "#define xmlSecOpenSSLTransformRsaSha256Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaSha256Id \\ xmlSecOpenSSLTransformRsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40312,7 +40240,7 @@ "name": "xmlSecOpenSSLTransformRsaSha384Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1005, - "detail": "#define xmlSecOpenSSLTransformRsaSha384Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaSha384Id \\ xmlSecOpenSSLTransformRsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40324,7 +40252,7 @@ "name": "xmlSecOpenSSLTransformRsaSha512Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1014, - "detail": "#define xmlSecOpenSSLTransformRsaSha512Id \\", + "detail": "#define xmlSecOpenSSLTransformRsaSha512Id \\ xmlSecOpenSSLTransformRsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40336,7 +40264,7 @@ "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_128fId", "source": "include/xmlsec/openssl/crypto.h", "line": 1244, - "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_128fId \\", + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_128fId \\ xmlSecOpenSSLTransformSLHDSA_SHA2_128fGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40348,7 +40276,7 @@ "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_128sId", "source": "include/xmlsec/openssl/crypto.h", "line": 1250, - "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_128sId \\", + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_128sId \\ xmlSecOpenSSLTransformSLHDSA_SHA2_128sGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40360,7 +40288,7 @@ "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_192fId", "source": "include/xmlsec/openssl/crypto.h", "line": 1256, - "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_192fId \\", + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_192fId \\ xmlSecOpenSSLTransformSLHDSA_SHA2_192fGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40372,7 +40300,7 @@ "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_192sId", "source": "include/xmlsec/openssl/crypto.h", "line": 1262, - "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_192sId \\", + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_192sId \\ xmlSecOpenSSLTransformSLHDSA_SHA2_192sGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40384,7 +40312,7 @@ "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_256fId", "source": "include/xmlsec/openssl/crypto.h", "line": 1268, - "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_256fId \\", + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_256fId \\ xmlSecOpenSSLTransformSLHDSA_SHA2_256fGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40396,7 +40324,7 @@ "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_256sId", "source": "include/xmlsec/openssl/crypto.h", "line": 1274, - "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_256sId \\", + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_256sId \\ xmlSecOpenSSLTransformSLHDSA_SHA2_256sGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40408,7 +40336,7 @@ "name": "xmlSecOpenSSLTransformSha1Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1379, - "detail": "#define xmlSecOpenSSLTransformSha1Id \\", + "detail": "#define xmlSecOpenSSLTransformSha1Id \\ xmlSecOpenSSLTransformSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40420,7 +40348,7 @@ "name": "xmlSecOpenSSLTransformSha224Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1394, - "detail": "#define xmlSecOpenSSLTransformSha224Id \\", + "detail": "#define xmlSecOpenSSLTransformSha224Id \\ xmlSecOpenSSLTransformSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40432,7 +40360,7 @@ "name": "xmlSecOpenSSLTransformSha256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1409, - "detail": "#define xmlSecOpenSSLTransformSha256Id \\", + "detail": "#define xmlSecOpenSSLTransformSha256Id \\ xmlSecOpenSSLTransformSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40444,7 +40372,7 @@ "name": "xmlSecOpenSSLTransformSha384Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1423, - "detail": "#define xmlSecOpenSSLTransformSha384Id \\", + "detail": "#define xmlSecOpenSSLTransformSha384Id \\ xmlSecOpenSSLTransformSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40456,7 +40384,7 @@ "name": "xmlSecOpenSSLTransformSha3_224Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1451, - "detail": "#define xmlSecOpenSSLTransformSha3_224Id \\", + "detail": "#define xmlSecOpenSSLTransformSha3_224Id \\ xmlSecOpenSSLTransformSha3_224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40468,7 +40396,7 @@ "name": "xmlSecOpenSSLTransformSha3_256Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1458, - "detail": "#define xmlSecOpenSSLTransformSha3_256Id \\", + "detail": "#define xmlSecOpenSSLTransformSha3_256Id \\ xmlSecOpenSSLTransformSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40480,7 +40408,7 @@ "name": "xmlSecOpenSSLTransformSha3_384Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1465, - "detail": "#define xmlSecOpenSSLTransformSha3_384Id \\", + "detail": "#define xmlSecOpenSSLTransformSha3_384Id \\ xmlSecOpenSSLTransformSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40492,7 +40420,7 @@ "name": "xmlSecOpenSSLTransformSha3_512Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1472, - "detail": "#define xmlSecOpenSSLTransformSha3_512Id \\", + "detail": "#define xmlSecOpenSSLTransformSha3_512Id \\ xmlSecOpenSSLTransformSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40504,7 +40432,7 @@ "name": "xmlSecOpenSSLTransformSha512Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1437, - "detail": "#define xmlSecOpenSSLTransformSha512Id \\", + "detail": "#define xmlSecOpenSSLTransformSha512Id \\ xmlSecOpenSSLTransformSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40516,7 +40444,7 @@ "name": "xmlSecOpenSSLTransformX25519Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1356, - "detail": "#define xmlSecOpenSSLTransformX25519Id \\", + "detail": "#define xmlSecOpenSSLTransformX25519Id \\ xmlSecOpenSSLTransformX25519GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40528,7 +40456,7 @@ "name": "xmlSecOpenSSLTransformX448Id", "source": "include/xmlsec/openssl/crypto.h", "line": 1362, - "detail": "#define xmlSecOpenSSLTransformX448Id \\", + "detail": "#define xmlSecOpenSSLTransformX448Id \\ xmlSecOpenSSLTransformX448GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40540,7 +40468,7 @@ "name": "xmlSecOpenSSLX509StoreId", "source": "include/xmlsec/openssl/x509.h", "line": 77, - "detail": "#define xmlSecOpenSSLX509StoreId \\", + "detail": "#define xmlSecOpenSSLX509StoreId \\ xmlSecOpenSSLX509StoreGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40552,7 +40480,7 @@ "name": "xmlSecPtrListCheckId", "source": "include/xmlsec/list.h", "line": 105, - "detail": "#define xmlSecPtrListCheckId(list, dataId) \\", + "detail": "#define xmlSecPtrListCheckId(list, dataId) \\ (xmlSecPtrListIsValid(( list )) && \\ ((( list )->id) == ( dataId )))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40564,7 +40492,7 @@ "name": "xmlSecPtrListGetName", "source": "include/xmlsec/list.h", "line": 89, - "detail": "#define xmlSecPtrListGetName(list) \\", + "detail": "#define xmlSecPtrListGetName(list) \\ (((list) != NULL) ? xmlSecPtrListKlassGetName((list)->id) : NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40576,7 +40504,7 @@ "name": "xmlSecPtrListIdUnknown", "source": "include/xmlsec/list.h", "line": 118, - "detail": "#define xmlSecPtrListIdUnknown NULL", + "detail": "#define xmlSecPtrListIdUnknown NULL", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40588,7 +40516,7 @@ "name": "xmlSecPtrListIsValid", "source": "include/xmlsec/list.h", "line": 97, - "detail": "#define xmlSecPtrListIsValid(list) \\", + "detail": "#define xmlSecPtrListIsValid(list) \\ ((( list ) != NULL) && ((( list )->id) != NULL))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40600,7 +40528,7 @@ "name": "xmlSecPtrListKlassGetName", "source": "include/xmlsec/list.h", "line": 156, - "detail": "#define xmlSecPtrListKlassGetName(klass) \\", + "detail": "#define xmlSecPtrListKlassGetName(klass) \\ (((klass) != NULL) ? ((klass)->name) : NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40612,7 +40540,7 @@ "name": "xmlSecSimpleKeysStoreId", "source": "include/xmlsec/keysmngr.h", "line": 257, - "detail": "#define xmlSecSimpleKeysStoreId xmlSecSimpleKeysStoreGetKlass()", + "detail": "#define xmlSecSimpleKeysStoreId xmlSecSimpleKeysStoreGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40624,7 +40552,7 @@ "name": "xmlSecStringListId", "source": "include/xmlsec/list.h", "line": 167, - "detail": "#define xmlSecStringListId \\", + "detail": "#define xmlSecStringListId \\ xmlSecStringListGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40636,7 +40564,7 @@ "name": "xmlSecToHex", "source": "include/xmlsec/xmltree.h", "line": 180, - "detail": "#define xmlSecToHex(vv) \\", + "detail": "#define xmlSecToHex(vv) \\ ((xmlChar)( \\ ((0 <= (vv)) && ((vv) <= 9)) ? (vv) + '0' : \\ ( \\ ((10 <= (vv)) && ((vv) <= 15)) ? (vv) + 'A' : 0 \\ ) \\ ))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40648,7 +40576,7 @@ "name": "xmlSecTransformAes128CbcId", "source": "include/xmlsec/app.h", "line": 180, - "detail": "#define xmlSecTransformAes128CbcId xmlSecTransformAes128CbcGetKlass()", + "detail": "#define xmlSecTransformAes128CbcId xmlSecTransformAes128CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40660,7 +40588,7 @@ "name": "xmlSecTransformAes128CbcId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 65, - "detail": "#define xmlSecTransformAes128CbcId xmlSecGCryptTransformAes128CbcId", + "detail": "#define xmlSecTransformAes128CbcId xmlSecGCryptTransformAes128CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40672,7 +40600,7 @@ "name": "xmlSecTransformAes128CbcId", "source": "include/xmlsec/gnutls/symbols.h", "line": 76, - "detail": "#define xmlSecTransformAes128CbcId xmlSecGnuTLSTransformAes128CbcId", + "detail": "#define xmlSecTransformAes128CbcId xmlSecGnuTLSTransformAes128CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40684,7 +40612,7 @@ "name": "xmlSecTransformAes128CbcId", "source": "include/xmlsec/mscng/symbols.h", "line": 71, - "detail": "#define xmlSecTransformAes128CbcId xmlSecMSCngTransformAes128CbcId", + "detail": "#define xmlSecTransformAes128CbcId xmlSecMSCngTransformAes128CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40696,7 +40624,7 @@ "name": "xmlSecTransformAes128CbcId", "source": "include/xmlsec/mscrypto/symbols.h", "line": 66, - "detail": "#define xmlSecTransformAes128CbcId xmlSecMSCryptoTransformAes128CbcId", + "detail": "#define xmlSecTransformAes128CbcId xmlSecMSCryptoTransformAes128CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40708,7 +40636,7 @@ "name": "xmlSecTransformAes128CbcId", "source": "include/xmlsec/nss/symbols.h", "line": 74, - "detail": "#define xmlSecTransformAes128CbcId xmlSecNssTransformAes128CbcId", + "detail": "#define xmlSecTransformAes128CbcId xmlSecNssTransformAes128CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40720,7 +40648,7 @@ "name": "xmlSecTransformAes128CbcId", "source": "include/xmlsec/openssl/symbols.h", "line": 78, - "detail": "#define xmlSecTransformAes128CbcId xmlSecOpenSSLTransformAes128CbcId", + "detail": "#define xmlSecTransformAes128CbcId xmlSecOpenSSLTransformAes128CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40732,7 +40660,7 @@ "name": "xmlSecTransformAes128GcmId", "source": "include/xmlsec/app.h", "line": 195, - "detail": "#define xmlSecTransformAes128GcmId xmlSecTransformAes128GcmGetKlass()", + "detail": "#define xmlSecTransformAes128GcmId xmlSecTransformAes128GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40744,7 +40672,7 @@ "name": "xmlSecTransformAes128GcmId", "source": "include/xmlsec/gnutls/symbols.h", "line": 80, - "detail": "#define xmlSecTransformAes128GcmId xmlSecGnuTLSTransformAes128GcmId", + "detail": "#define xmlSecTransformAes128GcmId xmlSecGnuTLSTransformAes128GcmId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40756,7 +40684,7 @@ "name": "xmlSecTransformAes128GcmId", "source": "include/xmlsec/mscng/symbols.h", "line": 75, - "detail": "#define xmlSecTransformAes128GcmId xmlSecMSCngTransformAes128GcmId", + "detail": "#define xmlSecTransformAes128GcmId xmlSecMSCngTransformAes128GcmId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40768,7 +40696,7 @@ "name": "xmlSecTransformAes128GcmId", "source": "include/xmlsec/nss/symbols.h", "line": 78, - "detail": "#define xmlSecTransformAes128GcmId xmlSecNssTransformAes128GcmId", + "detail": "#define xmlSecTransformAes128GcmId xmlSecNssTransformAes128GcmId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40780,7 +40708,7 @@ "name": "xmlSecTransformAes128GcmId", "source": "include/xmlsec/openssl/symbols.h", "line": 81, - "detail": "#define xmlSecTransformAes128GcmId xmlSecOpenSSLTransformAes128GcmId", + "detail": "#define xmlSecTransformAes128GcmId xmlSecOpenSSLTransformAes128GcmId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40792,7 +40720,7 @@ "name": "xmlSecTransformAes192CbcId", "source": "include/xmlsec/app.h", "line": 185, - "detail": "#define xmlSecTransformAes192CbcId xmlSecTransformAes192CbcGetKlass()", + "detail": "#define xmlSecTransformAes192CbcId xmlSecTransformAes192CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40804,7 +40732,7 @@ "name": "xmlSecTransformAes192CbcId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 66, - "detail": "#define xmlSecTransformAes192CbcId xmlSecGCryptTransformAes192CbcId", + "detail": "#define xmlSecTransformAes192CbcId xmlSecGCryptTransformAes192CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40816,7 +40744,7 @@ "name": "xmlSecTransformAes192CbcId", "source": "include/xmlsec/gnutls/symbols.h", "line": 77, - "detail": "#define xmlSecTransformAes192CbcId xmlSecGnuTLSTransformAes192CbcId", + "detail": "#define xmlSecTransformAes192CbcId xmlSecGnuTLSTransformAes192CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40828,7 +40756,7 @@ "name": "xmlSecTransformAes192CbcId", "source": "include/xmlsec/mscng/symbols.h", "line": 72, - "detail": "#define xmlSecTransformAes192CbcId xmlSecMSCngTransformAes192CbcId", + "detail": "#define xmlSecTransformAes192CbcId xmlSecMSCngTransformAes192CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40840,7 +40768,7 @@ "name": "xmlSecTransformAes192CbcId", "source": "include/xmlsec/mscrypto/symbols.h", "line": 67, - "detail": "#define xmlSecTransformAes192CbcId xmlSecMSCryptoTransformAes192CbcId", + "detail": "#define xmlSecTransformAes192CbcId xmlSecMSCryptoTransformAes192CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40852,7 +40780,7 @@ "name": "xmlSecTransformAes192CbcId", "source": "include/xmlsec/nss/symbols.h", "line": 75, - "detail": "#define xmlSecTransformAes192CbcId xmlSecNssTransformAes192CbcId", + "detail": "#define xmlSecTransformAes192CbcId xmlSecNssTransformAes192CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40864,7 +40792,7 @@ "name": "xmlSecTransformAes192CbcId", "source": "include/xmlsec/openssl/symbols.h", "line": 79, - "detail": "#define xmlSecTransformAes192CbcId xmlSecOpenSSLTransformAes192CbcId", + "detail": "#define xmlSecTransformAes192CbcId xmlSecOpenSSLTransformAes192CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40876,7 +40804,7 @@ "name": "xmlSecTransformAes192GcmId", "source": "include/xmlsec/app.h", "line": 200, - "detail": "#define xmlSecTransformAes192GcmId xmlSecTransformAes192GcmGetKlass()", + "detail": "#define xmlSecTransformAes192GcmId xmlSecTransformAes192GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40888,7 +40816,7 @@ "name": "xmlSecTransformAes192GcmId", "source": "include/xmlsec/gnutls/symbols.h", "line": 81, - "detail": "#define xmlSecTransformAes192GcmId xmlSecGnuTLSTransformAes192GcmId", + "detail": "#define xmlSecTransformAes192GcmId xmlSecGnuTLSTransformAes192GcmId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40900,7 +40828,7 @@ "name": "xmlSecTransformAes192GcmId", "source": "include/xmlsec/mscng/symbols.h", "line": 76, - "detail": "#define xmlSecTransformAes192GcmId xmlSecMSCngTransformAes192GcmId", + "detail": "#define xmlSecTransformAes192GcmId xmlSecMSCngTransformAes192GcmId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40912,7 +40840,7 @@ "name": "xmlSecTransformAes192GcmId", "source": "include/xmlsec/nss/symbols.h", "line": 79, - "detail": "#define xmlSecTransformAes192GcmId xmlSecNssTransformAes192GcmId", + "detail": "#define xmlSecTransformAes192GcmId xmlSecNssTransformAes192GcmId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40924,7 +40852,7 @@ "name": "xmlSecTransformAes192GcmId", "source": "include/xmlsec/openssl/symbols.h", "line": 82, - "detail": "#define xmlSecTransformAes192GcmId xmlSecOpenSSLTransformAes192GcmId", + "detail": "#define xmlSecTransformAes192GcmId xmlSecOpenSSLTransformAes192GcmId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40936,7 +40864,7 @@ "name": "xmlSecTransformAes256CbcId", "source": "include/xmlsec/app.h", "line": 190, - "detail": "#define xmlSecTransformAes256CbcId xmlSecTransformAes256CbcGetKlass()", + "detail": "#define xmlSecTransformAes256CbcId xmlSecTransformAes256CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40948,7 +40876,7 @@ "name": "xmlSecTransformAes256CbcId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 67, - "detail": "#define xmlSecTransformAes256CbcId xmlSecGCryptTransformAes256CbcId", + "detail": "#define xmlSecTransformAes256CbcId xmlSecGCryptTransformAes256CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40960,7 +40888,7 @@ "name": "xmlSecTransformAes256CbcId", "source": "include/xmlsec/gnutls/symbols.h", "line": 78, - "detail": "#define xmlSecTransformAes256CbcId xmlSecGnuTLSTransformAes256CbcId", + "detail": "#define xmlSecTransformAes256CbcId xmlSecGnuTLSTransformAes256CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40972,7 +40900,7 @@ "name": "xmlSecTransformAes256CbcId", "source": "include/xmlsec/mscng/symbols.h", "line": 73, - "detail": "#define xmlSecTransformAes256CbcId xmlSecMSCngTransformAes256CbcId", + "detail": "#define xmlSecTransformAes256CbcId xmlSecMSCngTransformAes256CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40984,7 +40912,7 @@ "name": "xmlSecTransformAes256CbcId", "source": "include/xmlsec/mscrypto/symbols.h", "line": 68, - "detail": "#define xmlSecTransformAes256CbcId xmlSecMSCryptoTransformAes256CbcId", + "detail": "#define xmlSecTransformAes256CbcId xmlSecMSCryptoTransformAes256CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -40996,7 +40924,7 @@ "name": "xmlSecTransformAes256CbcId", "source": "include/xmlsec/nss/symbols.h", "line": 76, - "detail": "#define xmlSecTransformAes256CbcId xmlSecNssTransformAes256CbcId", + "detail": "#define xmlSecTransformAes256CbcId xmlSecNssTransformAes256CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41008,7 +40936,7 @@ "name": "xmlSecTransformAes256CbcId", "source": "include/xmlsec/openssl/symbols.h", "line": 80, - "detail": "#define xmlSecTransformAes256CbcId xmlSecOpenSSLTransformAes256CbcId", + "detail": "#define xmlSecTransformAes256CbcId xmlSecOpenSSLTransformAes256CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41020,7 +40948,7 @@ "name": "xmlSecTransformAes256GcmId", "source": "include/xmlsec/app.h", "line": 205, - "detail": "#define xmlSecTransformAes256GcmId xmlSecTransformAes256GcmGetKlass()", + "detail": "#define xmlSecTransformAes256GcmId xmlSecTransformAes256GcmGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41032,7 +40960,7 @@ "name": "xmlSecTransformAes256GcmId", "source": "include/xmlsec/gnutls/symbols.h", "line": 82, - "detail": "#define xmlSecTransformAes256GcmId xmlSecGnuTLSTransformAes256GcmId", + "detail": "#define xmlSecTransformAes256GcmId xmlSecGnuTLSTransformAes256GcmId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41044,7 +40972,7 @@ "name": "xmlSecTransformAes256GcmId", "source": "include/xmlsec/mscng/symbols.h", "line": 77, - "detail": "#define xmlSecTransformAes256GcmId xmlSecMSCngTransformAes256GcmId", + "detail": "#define xmlSecTransformAes256GcmId xmlSecMSCngTransformAes256GcmId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41056,7 +40984,7 @@ "name": "xmlSecTransformAes256GcmId", "source": "include/xmlsec/nss/symbols.h", "line": 80, - "detail": "#define xmlSecTransformAes256GcmId xmlSecNssTransformAes256GcmId", + "detail": "#define xmlSecTransformAes256GcmId xmlSecNssTransformAes256GcmId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41068,7 +40996,7 @@ "name": "xmlSecTransformAes256GcmId", "source": "include/xmlsec/openssl/symbols.h", "line": 83, - "detail": "#define xmlSecTransformAes256GcmId xmlSecOpenSSLTransformAes256GcmId", + "detail": "#define xmlSecTransformAes256GcmId xmlSecOpenSSLTransformAes256GcmId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41080,7 +41008,7 @@ "name": "xmlSecTransformBase64Id", "source": "include/xmlsec/transforms.h", "line": 768, - "detail": "#define xmlSecTransformBase64Id \\", + "detail": "#define xmlSecTransformBase64Id \\ xmlSecTransformBase64GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41092,7 +41020,7 @@ "name": "xmlSecTransformCamellia128CbcId", "source": "include/xmlsec/gnutls/symbols.h", "line": 88, - "detail": "#define xmlSecTransformCamellia128CbcId xmlSecGnuTLSTransformCamellia128CbcId", + "detail": "#define xmlSecTransformCamellia128CbcId xmlSecGnuTLSTransformCamellia128CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41104,7 +41032,7 @@ "name": "xmlSecTransformCamellia128CbcId", "source": "include/xmlsec/nss/symbols.h", "line": 86, - "detail": "#define xmlSecTransformCamellia128CbcId xmlSecNssTransformCamellia128CbcId", + "detail": "#define xmlSecTransformCamellia128CbcId xmlSecNssTransformCamellia128CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41116,7 +41044,7 @@ "name": "xmlSecTransformCamellia128CbcId", "source": "include/xmlsec/openssl/symbols.h", "line": 89, - "detail": "#define xmlSecTransformCamellia128CbcId xmlSecOpenSSLTransformCamellia128CbcId", + "detail": "#define xmlSecTransformCamellia128CbcId xmlSecOpenSSLTransformCamellia128CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41128,7 +41056,7 @@ "name": "xmlSecTransformCamellia192CbcId", "source": "include/xmlsec/gnutls/symbols.h", "line": 89, - "detail": "#define xmlSecTransformCamellia192CbcId xmlSecGnuTLSTransformCamellia192CbcId", + "detail": "#define xmlSecTransformCamellia192CbcId xmlSecGnuTLSTransformCamellia192CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41140,7 +41068,7 @@ "name": "xmlSecTransformCamellia192CbcId", "source": "include/xmlsec/nss/symbols.h", "line": 87, - "detail": "#define xmlSecTransformCamellia192CbcId xmlSecNssTransformCamellia192CbcId", + "detail": "#define xmlSecTransformCamellia192CbcId xmlSecNssTransformCamellia192CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41152,7 +41080,7 @@ "name": "xmlSecTransformCamellia192CbcId", "source": "include/xmlsec/openssl/symbols.h", "line": 90, - "detail": "#define xmlSecTransformCamellia192CbcId xmlSecOpenSSLTransformCamellia192CbcId", + "detail": "#define xmlSecTransformCamellia192CbcId xmlSecOpenSSLTransformCamellia192CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41164,7 +41092,7 @@ "name": "xmlSecTransformCamellia256CbcId", "source": "include/xmlsec/gnutls/symbols.h", "line": 90, - "detail": "#define xmlSecTransformCamellia256CbcId xmlSecGnuTLSTransformCamellia256CbcId", + "detail": "#define xmlSecTransformCamellia256CbcId xmlSecGnuTLSTransformCamellia256CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41176,7 +41104,7 @@ "name": "xmlSecTransformCamellia256CbcId", "source": "include/xmlsec/nss/symbols.h", "line": 88, - "detail": "#define xmlSecTransformCamellia256CbcId xmlSecNssTransformCamellia256CbcId", + "detail": "#define xmlSecTransformCamellia256CbcId xmlSecNssTransformCamellia256CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41188,7 +41116,7 @@ "name": "xmlSecTransformCamellia256CbcId", "source": "include/xmlsec/openssl/symbols.h", "line": 91, - "detail": "#define xmlSecTransformCamellia256CbcId xmlSecOpenSSLTransformCamellia256CbcId", + "detail": "#define xmlSecTransformCamellia256CbcId xmlSecOpenSSLTransformCamellia256CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41200,7 +41128,7 @@ "name": "xmlSecTransformChaCha20Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 96, - "detail": "#define xmlSecTransformChaCha20Id xmlSecGnuTLSTransformChaCha20Id", + "detail": "#define xmlSecTransformChaCha20Id xmlSecGnuTLSTransformChaCha20Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41212,7 +41140,7 @@ "name": "xmlSecTransformChaCha20Id", "source": "include/xmlsec/openssl/symbols.h", "line": 97, - "detail": "#define xmlSecTransformChaCha20Id xmlSecOpenSSLTransformChaCha20Id", + "detail": "#define xmlSecTransformChaCha20Id xmlSecOpenSSLTransformChaCha20Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41224,7 +41152,7 @@ "name": "xmlSecTransformChaCha20Poly1305Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 97, - "detail": "#define xmlSecTransformChaCha20Poly1305Id xmlSecGnuTLSTransformChaCha20Poly1305Id", + "detail": "#define xmlSecTransformChaCha20Poly1305Id xmlSecGnuTLSTransformChaCha20Poly1305Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41236,7 +41164,7 @@ "name": "xmlSecTransformChaCha20Poly1305Id", "source": "include/xmlsec/nss/symbols.h", "line": 94, - "detail": "#define xmlSecTransformChaCha20Poly1305Id xmlSecNssTransformChaCha20Poly1305Id", + "detail": "#define xmlSecTransformChaCha20Poly1305Id xmlSecNssTransformChaCha20Poly1305Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41248,7 +41176,7 @@ "name": "xmlSecTransformChaCha20Poly1305Id", "source": "include/xmlsec/openssl/symbols.h", "line": 98, - "detail": "#define xmlSecTransformChaCha20Poly1305Id xmlSecOpenSSLTransformChaCha20Poly1305Id", + "detail": "#define xmlSecTransformChaCha20Poly1305Id xmlSecOpenSSLTransformChaCha20Poly1305Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41260,7 +41188,7 @@ "name": "xmlSecTransformCheckId", "source": "include/xmlsec/transforms.h", "line": 465, - "detail": "#define xmlSecTransformCheckId(transform, i) \\", + "detail": "#define xmlSecTransformCheckId(transform, i) \\ (xmlSecTransformIsValid(( transform )) && \\ ((((const xmlSecTransformId) (( transform )->id))) == ( i )))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41272,7 +41200,7 @@ "name": "xmlSecTransformCheckSize", "source": "include/xmlsec/transforms.h", "line": 476, - "detail": "#define xmlSecTransformCheckSize(transform, size) \\", + "detail": "#define xmlSecTransformCheckSize(transform, size) \\ (xmlSecTransformIsValid(( transform )) && \\ ((( transform )->id->objSize) >= ( size )))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41284,7 +41212,7 @@ "name": "xmlSecTransformConcatKdfId", "source": "include/xmlsec/app.h", "line": 225, - "detail": "#define xmlSecTransformConcatKdfId xmlSecTransformConcatKdfGetKlass()", + "detail": "#define xmlSecTransformConcatKdfId xmlSecTransformConcatKdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41296,7 +41224,7 @@ "name": "xmlSecTransformConcatKdfId", "source": "include/xmlsec/gnutls/symbols.h", "line": 136, - "detail": "#define xmlSecTransformConcatKdfId xmlSecGnuTLSTransformConcatKdfId", + "detail": "#define xmlSecTransformConcatKdfId xmlSecGnuTLSTransformConcatKdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41308,7 +41236,7 @@ "name": "xmlSecTransformConcatKdfId", "source": "include/xmlsec/mscng/symbols.h", "line": 84, - "detail": "#define xmlSecTransformConcatKdfId xmlSecMSCngTransformConcatKdfId", + "detail": "#define xmlSecTransformConcatKdfId xmlSecMSCngTransformConcatKdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41320,7 +41248,7 @@ "name": "xmlSecTransformConcatKdfId", "source": "include/xmlsec/nss/symbols.h", "line": 122, - "detail": "#define xmlSecTransformConcatKdfId xmlSecNssTransformConcatKdfId", + "detail": "#define xmlSecTransformConcatKdfId xmlSecNssTransformConcatKdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41332,7 +41260,7 @@ "name": "xmlSecTransformConcatKdfId", "source": "include/xmlsec/openssl/symbols.h", "line": 205, - "detail": "#define xmlSecTransformConcatKdfId xmlSecOpenSSLTransformConcatKdfId", + "detail": "#define xmlSecTransformConcatKdfId xmlSecOpenSSLTransformConcatKdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41344,7 +41272,7 @@ "name": "xmlSecTransformDataTypeBin", "source": "include/xmlsec/transforms.h", "line": 155, - "detail": "#define xmlSecTransformDataTypeBin 0x0001", + "detail": "#define xmlSecTransformDataTypeBin 0x0001", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41356,7 +41284,7 @@ "name": "xmlSecTransformDataTypeUnknown", "source": "include/xmlsec/transforms.h", "line": 150, - "detail": "#define xmlSecTransformDataTypeUnknown 0x0000", + "detail": "#define xmlSecTransformDataTypeUnknown 0x0000", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41368,7 +41296,7 @@ "name": "xmlSecTransformDataTypeXml", "source": "include/xmlsec/transforms.h", "line": 160, - "detail": "#define xmlSecTransformDataTypeXml 0x0002", + "detail": "#define xmlSecTransformDataTypeXml 0x0002", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41380,7 +41308,7 @@ "name": "xmlSecTransformDes3CbcId", "source": "include/xmlsec/app.h", "line": 230, - "detail": "#define xmlSecTransformDes3CbcId xmlSecTransformDes3CbcGetKlass()", + "detail": "#define xmlSecTransformDes3CbcId xmlSecTransformDes3CbcGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41392,7 +41320,7 @@ "name": "xmlSecTransformDes3CbcId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 73, - "detail": "#define xmlSecTransformDes3CbcId xmlSecGCryptTransformDes3CbcId", + "detail": "#define xmlSecTransformDes3CbcId xmlSecGCryptTransformDes3CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41404,7 +41332,7 @@ "name": "xmlSecTransformDes3CbcId", "source": "include/xmlsec/gnutls/symbols.h", "line": 99, - "detail": "#define xmlSecTransformDes3CbcId xmlSecGnuTLSTransformDes3CbcId", + "detail": "#define xmlSecTransformDes3CbcId xmlSecGnuTLSTransformDes3CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41416,7 +41344,7 @@ "name": "xmlSecTransformDes3CbcId", "source": "include/xmlsec/mscng/symbols.h", "line": 82, - "detail": "#define xmlSecTransformDes3CbcId xmlSecMSCngTransformDes3CbcId", + "detail": "#define xmlSecTransformDes3CbcId xmlSecMSCngTransformDes3CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41428,7 +41356,7 @@ "name": "xmlSecTransformDes3CbcId", "source": "include/xmlsec/mscrypto/symbols.h", "line": 74, - "detail": "#define xmlSecTransformDes3CbcId xmlSecMSCryptoTransformDes3CbcId", + "detail": "#define xmlSecTransformDes3CbcId xmlSecMSCryptoTransformDes3CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41440,7 +41368,7 @@ "name": "xmlSecTransformDes3CbcId", "source": "include/xmlsec/nss/symbols.h", "line": 96, - "detail": "#define xmlSecTransformDes3CbcId xmlSecNssTransformDes3CbcId", + "detail": "#define xmlSecTransformDes3CbcId xmlSecNssTransformDes3CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41452,7 +41380,7 @@ "name": "xmlSecTransformDes3CbcId", "source": "include/xmlsec/openssl/symbols.h", "line": 100, - "detail": "#define xmlSecTransformDes3CbcId xmlSecOpenSSLTransformDes3CbcId", + "detail": "#define xmlSecTransformDes3CbcId xmlSecOpenSSLTransformDes3CbcId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41464,7 +41392,7 @@ "name": "xmlSecTransformDhEsId", "source": "include/xmlsec/app.h", "line": 240, - "detail": "#define xmlSecTransformDhEsId xmlSecTransformDhEsGetKlass()", + "detail": "#define xmlSecTransformDhEsId xmlSecTransformDhEsGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41476,7 +41404,7 @@ "name": "xmlSecTransformDhEsId", "source": "include/xmlsec/mscng/symbols.h", "line": 86, - "detail": "#define xmlSecTransformDhEsId xmlSecMSCngTransformDhEsId", + "detail": "#define xmlSecTransformDhEsId xmlSecMSCngTransformDhEsId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41488,7 +41416,7 @@ "name": "xmlSecTransformDhEsId", "source": "include/xmlsec/openssl/symbols.h", "line": 103, - "detail": "#define xmlSecTransformDhEsId xmlSecOpenSSLTransformDhEsId", + "detail": "#define xmlSecTransformDhEsId xmlSecOpenSSLTransformDhEsId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41500,7 +41428,7 @@ "name": "xmlSecTransformDsaSha1Id", "source": "include/xmlsec/app.h", "line": 250, - "detail": "#define xmlSecTransformDsaSha1Id xmlSecTransformDsaSha1GetKlass()", + "detail": "#define xmlSecTransformDsaSha1Id xmlSecTransformDsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41512,7 +41440,7 @@ "name": "xmlSecTransformDsaSha1Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 76, - "detail": "#define xmlSecTransformDsaSha1Id xmlSecGCryptTransformDsaSha1Id", + "detail": "#define xmlSecTransformDsaSha1Id xmlSecGCryptTransformDsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41524,7 +41452,7 @@ "name": "xmlSecTransformDsaSha1Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 102, - "detail": "#define xmlSecTransformDsaSha1Id xmlSecGnuTLSTransformDsaSha1Id", + "detail": "#define xmlSecTransformDsaSha1Id xmlSecGnuTLSTransformDsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41536,7 +41464,7 @@ "name": "xmlSecTransformDsaSha1Id", "source": "include/xmlsec/mscng/symbols.h", "line": 90, - "detail": "#define xmlSecTransformDsaSha1Id xmlSecMSCngTransformDsaSha1Id", + "detail": "#define xmlSecTransformDsaSha1Id xmlSecMSCngTransformDsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41548,7 +41476,7 @@ "name": "xmlSecTransformDsaSha1Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 77, - "detail": "#define xmlSecTransformDsaSha1Id xmlSecMSCryptoTransformDsaSha1Id", + "detail": "#define xmlSecTransformDsaSha1Id xmlSecMSCryptoTransformDsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41560,7 +41488,7 @@ "name": "xmlSecTransformDsaSha1Id", "source": "include/xmlsec/nss/symbols.h", "line": 99, - "detail": "#define xmlSecTransformDsaSha1Id xmlSecNssTransformDsaSha1Id", + "detail": "#define xmlSecTransformDsaSha1Id xmlSecNssTransformDsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41572,7 +41500,7 @@ "name": "xmlSecTransformDsaSha1Id", "source": "include/xmlsec/openssl/symbols.h", "line": 105, - "detail": "#define xmlSecTransformDsaSha1Id xmlSecOpenSSLTransformDsaSha1Id", + "detail": "#define xmlSecTransformDsaSha1Id xmlSecOpenSSLTransformDsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41584,7 +41512,7 @@ "name": "xmlSecTransformDsaSha256Id", "source": "include/xmlsec/app.h", "line": 255, - "detail": "#define xmlSecTransformDsaSha256Id xmlSecTransformDsaSha256GetKlass()", + "detail": "#define xmlSecTransformDsaSha256Id xmlSecTransformDsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41596,7 +41524,7 @@ "name": "xmlSecTransformDsaSha256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 103, - "detail": "#define xmlSecTransformDsaSha256Id xmlSecGnuTLSTransformDsaSha256Id", + "detail": "#define xmlSecTransformDsaSha256Id xmlSecGnuTLSTransformDsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41608,7 +41536,7 @@ "name": "xmlSecTransformDsaSha256Id", "source": "include/xmlsec/mscng/symbols.h", "line": 91, - "detail": "#define xmlSecTransformDsaSha256Id xmlSecMSCngTransformDsaSha256Id", + "detail": "#define xmlSecTransformDsaSha256Id xmlSecMSCngTransformDsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41620,7 +41548,7 @@ "name": "xmlSecTransformDsaSha256Id", "source": "include/xmlsec/nss/symbols.h", "line": 100, - "detail": "#define xmlSecTransformDsaSha256Id xmlSecNssTransformDsaSha256Id", + "detail": "#define xmlSecTransformDsaSha256Id xmlSecNssTransformDsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41632,7 +41560,7 @@ "name": "xmlSecTransformDsaSha256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 106, - "detail": "#define xmlSecTransformDsaSha256Id xmlSecOpenSSLTransformDsaSha256Id", + "detail": "#define xmlSecTransformDsaSha256Id xmlSecOpenSSLTransformDsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41644,7 +41572,7 @@ "name": "xmlSecTransformEcdhId", "source": "include/xmlsec/app.h", "line": 260, - "detail": "#define xmlSecTransformEcdhId xmlSecTransformEcdhGetKlass()", + "detail": "#define xmlSecTransformEcdhId xmlSecTransformEcdhGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41656,7 +41584,7 @@ "name": "xmlSecTransformEcdhId", "source": "include/xmlsec/gnutls/symbols.h", "line": 116, - "detail": "#define xmlSecTransformEcdhId xmlSecGnuTLSTransformEcdhId", + "detail": "#define xmlSecTransformEcdhId xmlSecGnuTLSTransformEcdhId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41668,7 +41596,7 @@ "name": "xmlSecTransformEcdhId", "source": "include/xmlsec/mscng/symbols.h", "line": 101, - "detail": "#define xmlSecTransformEcdhId xmlSecMSCngTransformEcdhId", + "detail": "#define xmlSecTransformEcdhId xmlSecMSCngTransformEcdhId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41680,7 +41608,7 @@ "name": "xmlSecTransformEcdhId", "source": "include/xmlsec/nss/symbols.h", "line": 108, - "detail": "#define xmlSecTransformEcdhId xmlSecNssTransformEcdhId", + "detail": "#define xmlSecTransformEcdhId xmlSecNssTransformEcdhId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41692,7 +41620,7 @@ "name": "xmlSecTransformEcdhId", "source": "include/xmlsec/openssl/symbols.h", "line": 122, - "detail": "#define xmlSecTransformEcdhId xmlSecOpenSSLTransformEcdhId", + "detail": "#define xmlSecTransformEcdhId xmlSecOpenSSLTransformEcdhId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41704,7 +41632,7 @@ "name": "xmlSecTransformEcdsaRipemd160Id", "source": "include/xmlsec/app.h", "line": 323, - "detail": "#define xmlSecTransformEcdsaRipemd160Id xmlSecTransformEcdsaRipemd160GetKlass()", + "detail": "#define xmlSecTransformEcdsaRipemd160Id xmlSecTransformEcdsaRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41716,7 +41644,7 @@ "name": "xmlSecTransformEcdsaRipemd160Id", "source": "include/xmlsec/openssl/symbols.h", "line": 108, - "detail": "#define xmlSecTransformEcdsaRipemd160Id xmlSecOpenSSLTransformEcdsaRipemd160Id", + "detail": "#define xmlSecTransformEcdsaRipemd160Id xmlSecOpenSSLTransformEcdsaRipemd160Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41728,7 +41656,7 @@ "name": "xmlSecTransformEcdsaSha1Id", "source": "include/xmlsec/app.h", "line": 275, - "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecTransformEcdsaSha1GetKlass()", + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecTransformEcdsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41740,7 +41668,7 @@ "name": "xmlSecTransformEcdsaSha1Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 82, - "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecGCryptTransformEcdsaSha1Id", + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecGCryptTransformEcdsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41752,7 +41680,7 @@ "name": "xmlSecTransformEcdsaSha1Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 105, - "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecGnuTLSTransformEcdsaSha1Id", + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecGnuTLSTransformEcdsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41764,7 +41692,7 @@ "name": "xmlSecTransformEcdsaSha1Id", "source": "include/xmlsec/mscng/symbols.h", "line": 93, - "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecMSCngTransformEcdsaSha1Id", + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecMSCngTransformEcdsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41776,7 +41704,7 @@ "name": "xmlSecTransformEcdsaSha1Id", "source": "include/xmlsec/nss/symbols.h", "line": 102, - "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecNssTransformEcdsaSha1Id", + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecNssTransformEcdsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41788,7 +41716,7 @@ "name": "xmlSecTransformEcdsaSha1Id", "source": "include/xmlsec/openssl/symbols.h", "line": 110, - "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecOpenSSLTransformEcdsaSha1Id", + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecOpenSSLTransformEcdsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41800,7 +41728,7 @@ "name": "xmlSecTransformEcdsaSha224Id", "source": "include/xmlsec/app.h", "line": 281, - "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecTransformEcdsaSha224GetKlass()", + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecTransformEcdsaSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41812,7 +41740,7 @@ "name": "xmlSecTransformEcdsaSha224Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 106, - "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecGnuTLSTransformEcdsaSha224Id", + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecGnuTLSTransformEcdsaSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41824,7 +41752,7 @@ "name": "xmlSecTransformEcdsaSha224Id", "source": "include/xmlsec/nss/symbols.h", "line": 103, - "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecNssTransformEcdsaSha224Id", + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecNssTransformEcdsaSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41836,7 +41764,7 @@ "name": "xmlSecTransformEcdsaSha224Id", "source": "include/xmlsec/openssl/symbols.h", "line": 112, - "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecOpenSSLTransformEcdsaSha224Id", + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecOpenSSLTransformEcdsaSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41848,7 +41776,7 @@ "name": "xmlSecTransformEcdsaSha256Id", "source": "include/xmlsec/app.h", "line": 286, - "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecTransformEcdsaSha256GetKlass()", + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecTransformEcdsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41860,7 +41788,7 @@ "name": "xmlSecTransformEcdsaSha256Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 84, - "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecGCryptTransformEcdsaSha256Id", + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecGCryptTransformEcdsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41872,7 +41800,7 @@ "name": "xmlSecTransformEcdsaSha256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 107, - "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecGnuTLSTransformEcdsaSha256Id", + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecGnuTLSTransformEcdsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41884,7 +41812,7 @@ "name": "xmlSecTransformEcdsaSha256Id", "source": "include/xmlsec/mscng/symbols.h", "line": 94, - "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecMSCngTransformEcdsaSha256Id", + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecMSCngTransformEcdsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41896,7 +41824,7 @@ "name": "xmlSecTransformEcdsaSha256Id", "source": "include/xmlsec/nss/symbols.h", "line": 104, - "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecNssTransformEcdsaSha256Id", + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecNssTransformEcdsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41908,7 +41836,7 @@ "name": "xmlSecTransformEcdsaSha256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 113, - "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecOpenSSLTransformEcdsaSha256Id", + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecOpenSSLTransformEcdsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41920,7 +41848,7 @@ "name": "xmlSecTransformEcdsaSha384Id", "source": "include/xmlsec/app.h", "line": 291, - "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecTransformEcdsaSha384GetKlass()", + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecTransformEcdsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41932,7 +41860,7 @@ "name": "xmlSecTransformEcdsaSha384Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 85, - "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecGCryptTransformEcdsaSha384Id", + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecGCryptTransformEcdsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41944,7 +41872,7 @@ "name": "xmlSecTransformEcdsaSha384Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 108, - "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecGnuTLSTransformEcdsaSha384Id", + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecGnuTLSTransformEcdsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41956,7 +41884,7 @@ "name": "xmlSecTransformEcdsaSha384Id", "source": "include/xmlsec/mscng/symbols.h", "line": 95, - "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecMSCngTransformEcdsaSha384Id", + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecMSCngTransformEcdsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41968,7 +41896,7 @@ "name": "xmlSecTransformEcdsaSha384Id", "source": "include/xmlsec/nss/symbols.h", "line": 105, - "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecNssTransformEcdsaSha384Id", + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecNssTransformEcdsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41980,7 +41908,7 @@ "name": "xmlSecTransformEcdsaSha384Id", "source": "include/xmlsec/openssl/symbols.h", "line": 114, - "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecOpenSSLTransformEcdsaSha384Id", + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecOpenSSLTransformEcdsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -41992,7 +41920,7 @@ "name": "xmlSecTransformEcdsaSha3_224Id", "source": "include/xmlsec/app.h", "line": 302, - "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecTransformEcdsaSha3_224GetKlass()", + "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecTransformEcdsaSha3_224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42004,7 +41932,7 @@ "name": "xmlSecTransformEcdsaSha3_224Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 111, - "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecGnuTLSTransformEcdsaSha3_224Id", + "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecGnuTLSTransformEcdsaSha3_224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42016,7 +41944,7 @@ "name": "xmlSecTransformEcdsaSha3_224Id", "source": "include/xmlsec/openssl/symbols.h", "line": 117, - "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecOpenSSLTransformEcdsaSha3_224Id", + "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecOpenSSLTransformEcdsaSha3_224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42028,7 +41956,7 @@ "name": "xmlSecTransformEcdsaSha3_256Id", "source": "include/xmlsec/app.h", "line": 307, - "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecTransformEcdsaSha3_256GetKlass()", + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecTransformEcdsaSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42040,7 +41968,7 @@ "name": "xmlSecTransformEcdsaSha3_256Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 88, - "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecGCryptTransformEcdsaSha3_256Id", + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecGCryptTransformEcdsaSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42052,7 +41980,7 @@ "name": "xmlSecTransformEcdsaSha3_256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 112, - "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecGnuTLSTransformEcdsaSha3_256Id", + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecGnuTLSTransformEcdsaSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42064,7 +41992,7 @@ "name": "xmlSecTransformEcdsaSha3_256Id", "source": "include/xmlsec/mscng/symbols.h", "line": 97, - "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecMSCngTransformEcdsaSha3_256Id", + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecMSCngTransformEcdsaSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42076,7 +42004,7 @@ "name": "xmlSecTransformEcdsaSha3_256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 118, - "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecOpenSSLTransformEcdsaSha3_256Id", + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecOpenSSLTransformEcdsaSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42088,7 +42016,7 @@ "name": "xmlSecTransformEcdsaSha3_384Id", "source": "include/xmlsec/app.h", "line": 312, - "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecTransformEcdsaSha3_384GetKlass()", + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecTransformEcdsaSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42100,7 +42028,7 @@ "name": "xmlSecTransformEcdsaSha3_384Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 89, - "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecGCryptTransformEcdsaSha3_384Id", + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecGCryptTransformEcdsaSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42112,7 +42040,7 @@ "name": "xmlSecTransformEcdsaSha3_384Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 113, - "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecGnuTLSTransformEcdsaSha3_384Id", + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecGnuTLSTransformEcdsaSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42124,7 +42052,7 @@ "name": "xmlSecTransformEcdsaSha3_384Id", "source": "include/xmlsec/mscng/symbols.h", "line": 98, - "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecMSCngTransformEcdsaSha3_384Id", + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecMSCngTransformEcdsaSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42136,7 +42064,7 @@ "name": "xmlSecTransformEcdsaSha3_384Id", "source": "include/xmlsec/openssl/symbols.h", "line": 119, - "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecOpenSSLTransformEcdsaSha3_384Id", + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecOpenSSLTransformEcdsaSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42148,7 +42076,7 @@ "name": "xmlSecTransformEcdsaSha3_512Id", "source": "include/xmlsec/app.h", "line": 317, - "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecTransformEcdsaSha3_512GetKlass()", + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecTransformEcdsaSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42160,7 +42088,7 @@ "name": "xmlSecTransformEcdsaSha3_512Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 90, - "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecGCryptTransformEcdsaSha3_512Id", + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecGCryptTransformEcdsaSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42172,7 +42100,7 @@ "name": "xmlSecTransformEcdsaSha3_512Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 114, - "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecGnuTLSTransformEcdsaSha3_512Id", + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecGnuTLSTransformEcdsaSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42184,7 +42112,7 @@ "name": "xmlSecTransformEcdsaSha3_512Id", "source": "include/xmlsec/mscng/symbols.h", "line": 99, - "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecMSCngTransformEcdsaSha3_512Id", + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecMSCngTransformEcdsaSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42196,7 +42124,7 @@ "name": "xmlSecTransformEcdsaSha3_512Id", "source": "include/xmlsec/openssl/symbols.h", "line": 120, - "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecOpenSSLTransformEcdsaSha3_512Id", + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecOpenSSLTransformEcdsaSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42208,7 +42136,7 @@ "name": "xmlSecTransformEcdsaSha512Id", "source": "include/xmlsec/app.h", "line": 296, - "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecTransformEcdsaSha512GetKlass()", + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecTransformEcdsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42220,7 +42148,7 @@ "name": "xmlSecTransformEcdsaSha512Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 86, - "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecGCryptTransformEcdsaSha512Id", + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecGCryptTransformEcdsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42232,7 +42160,7 @@ "name": "xmlSecTransformEcdsaSha512Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 109, - "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecGnuTLSTransformEcdsaSha512Id", + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecGnuTLSTransformEcdsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42244,7 +42172,7 @@ "name": "xmlSecTransformEcdsaSha512Id", "source": "include/xmlsec/mscng/symbols.h", "line": 96, - "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecMSCngTransformEcdsaSha512Id", + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecMSCngTransformEcdsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42256,7 +42184,7 @@ "name": "xmlSecTransformEcdsaSha512Id", "source": "include/xmlsec/nss/symbols.h", "line": 106, - "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecNssTransformEcdsaSha512Id", + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecNssTransformEcdsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42268,7 +42196,7 @@ "name": "xmlSecTransformEcdsaSha512Id", "source": "include/xmlsec/openssl/symbols.h", "line": 115, - "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecOpenSSLTransformEcdsaSha512Id", + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecOpenSSLTransformEcdsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42280,7 +42208,7 @@ "name": "xmlSecTransformEdDSAEd25519Id", "source": "include/xmlsec/app.h", "line": 558, - "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecTransformEdDSAEd25519GetKlass()", + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecTransformEdDSAEd25519GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42292,7 +42220,7 @@ "name": "xmlSecTransformEdDSAEd25519Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 120, - "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecGnuTLSTransformEdDSAEd25519Id", + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecGnuTLSTransformEdDSAEd25519Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42304,7 +42232,7 @@ "name": "xmlSecTransformEdDSAEd25519Id", "source": "include/xmlsec/nss/symbols.h", "line": 110, - "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecNssTransformEdDSAEd25519Id", + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecNssTransformEdDSAEd25519Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42316,7 +42244,7 @@ "name": "xmlSecTransformEdDSAEd25519Id", "source": "include/xmlsec/openssl/symbols.h", "line": 181, - "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecOpenSSLTransformEdDSAEd25519Id", + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecOpenSSLTransformEdDSAEd25519Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42328,7 +42256,7 @@ "name": "xmlSecTransformEdDSAEd25519ctxId", "source": "include/xmlsec/app.h", "line": 563, - "detail": "#define xmlSecTransformEdDSAEd25519ctxId xmlSecTransformEdDSAEd25519ctxGetKlass()", + "detail": "#define xmlSecTransformEdDSAEd25519ctxId xmlSecTransformEdDSAEd25519ctxGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42340,7 +42268,7 @@ "name": "xmlSecTransformEdDSAEd25519ctxId", "source": "include/xmlsec/openssl/symbols.h", "line": 182, - "detail": "#define xmlSecTransformEdDSAEd25519ctxId xmlSecOpenSSLTransformEdDSAEd25519ctxId", + "detail": "#define xmlSecTransformEdDSAEd25519ctxId xmlSecOpenSSLTransformEdDSAEd25519ctxId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42352,7 +42280,7 @@ "name": "xmlSecTransformEdDSAEd25519phId", "source": "include/xmlsec/app.h", "line": 568, - "detail": "#define xmlSecTransformEdDSAEd25519phId xmlSecTransformEdDSAEd25519phGetKlass()", + "detail": "#define xmlSecTransformEdDSAEd25519phId xmlSecTransformEdDSAEd25519phGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42364,7 +42292,7 @@ "name": "xmlSecTransformEdDSAEd25519phId", "source": "include/xmlsec/openssl/symbols.h", "line": 183, - "detail": "#define xmlSecTransformEdDSAEd25519phId xmlSecOpenSSLTransformEdDSAEd25519phId", + "detail": "#define xmlSecTransformEdDSAEd25519phId xmlSecOpenSSLTransformEdDSAEd25519phId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42376,7 +42304,7 @@ "name": "xmlSecTransformEdDSAEd448Id", "source": "include/xmlsec/app.h", "line": 573, - "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecTransformEdDSAEd448GetKlass()", + "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecTransformEdDSAEd448GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42388,7 +42316,7 @@ "name": "xmlSecTransformEdDSAEd448Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 121, - "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecGnuTLSTransformEdDSAEd448Id", + "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecGnuTLSTransformEdDSAEd448Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42400,7 +42328,7 @@ "name": "xmlSecTransformEdDSAEd448Id", "source": "include/xmlsec/openssl/symbols.h", "line": 184, - "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecOpenSSLTransformEdDSAEd448Id", + "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecOpenSSLTransformEdDSAEd448Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42412,7 +42340,7 @@ "name": "xmlSecTransformEdDSAEd448phId", "source": "include/xmlsec/app.h", "line": 578, - "detail": "#define xmlSecTransformEdDSAEd448phId xmlSecTransformEdDSAEd448phGetKlass()", + "detail": "#define xmlSecTransformEdDSAEd448phId xmlSecTransformEdDSAEd448phGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42424,7 +42352,7 @@ "name": "xmlSecTransformEdDSAEd448phId", "source": "include/xmlsec/openssl/symbols.h", "line": 185, - "detail": "#define xmlSecTransformEdDSAEd448phId xmlSecOpenSSLTransformEdDSAEd448phId", + "detail": "#define xmlSecTransformEdDSAEd448phId xmlSecOpenSSLTransformEdDSAEd448phId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42436,7 +42364,7 @@ "name": "xmlSecTransformEnvelopedId", "source": "include/xmlsec/transforms.h", "line": 823, - "detail": "#define xmlSecTransformEnvelopedId \\", + "detail": "#define xmlSecTransformEnvelopedId \\ xmlSecTransformEnvelopedGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42448,7 +42376,7 @@ "name": "xmlSecTransformExclC14NId", "source": "include/xmlsec/transforms.h", "line": 809, - "detail": "#define xmlSecTransformExclC14NId \\", + "detail": "#define xmlSecTransformExclC14NId \\ xmlSecTransformExclC14NGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42460,7 +42388,7 @@ "name": "xmlSecTransformExclC14NWithCommentsId", "source": "include/xmlsec/transforms.h", "line": 816, - "detail": "#define xmlSecTransformExclC14NWithCommentsId \\", + "detail": "#define xmlSecTransformExclC14NWithCommentsId \\ xmlSecTransformExclC14NWithCommentsGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42472,7 +42400,7 @@ "name": "xmlSecTransformGetName", "source": "include/xmlsec/transforms.h", "line": 442, - "detail": "#define xmlSecTransformGetName(transform) \\", + "detail": "#define xmlSecTransformGetName(transform) \\ ((xmlSecTransformIsValid((transform))) ? \\ xmlSecTransformKlassGetName((transform)->id) : NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42484,7 +42412,7 @@ "name": "xmlSecTransformGost2001GostR3411_94Id", "source": "include/xmlsec/app.h", "line": 328, - "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecTransformGost2001GostR3411_94GetKlass()", + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecTransformGost2001GostR3411_94GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42496,7 +42424,7 @@ "name": "xmlSecTransformGost2001GostR3411_94Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 126, - "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecGnuTLSTransformGost2001GostR3411_94Id", + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecGnuTLSTransformGost2001GostR3411_94Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42508,7 +42436,7 @@ "name": "xmlSecTransformGost2001GostR3411_94Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 102, - "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecMSCryptoTransformGost2001GostR3411_94Id", + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecMSCryptoTransformGost2001GostR3411_94Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42520,7 +42448,7 @@ "name": "xmlSecTransformGost2001GostR3411_94Id", "source": "include/xmlsec/openssl/symbols.h", "line": 173, - "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecOpenSSLTransformGost2001GostR3411_94Id", + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecOpenSSLTransformGost2001GostR3411_94Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42532,7 +42460,7 @@ "name": "xmlSecTransformGost2012_256Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 103, - "detail": "#define xmlSecTransformGost2012_256Id xmlSecMSCryptoTransformGost2012_256Id", + "detail": "#define xmlSecTransformGost2012_256Id xmlSecMSCryptoTransformGost2012_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42544,7 +42472,7 @@ "name": "xmlSecTransformGost2012_512Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 104, - "detail": "#define xmlSecTransformGost2012_512Id xmlSecMSCryptoTransformGost2012_512Id", + "detail": "#define xmlSecTransformGost2012_512Id xmlSecMSCryptoTransformGost2012_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42556,7 +42484,7 @@ "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", "source": "include/xmlsec/app.h", "line": 334, - "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass()", + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42568,7 +42496,7 @@ "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 127, - "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id", + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42580,7 +42508,7 @@ "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 105, - "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecMSCryptoTransformGost2012_256Id", + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecMSCryptoTransformGost2012_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42592,7 +42520,7 @@ "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 178, - "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id", + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42604,7 +42532,7 @@ "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", "source": "include/xmlsec/app.h", "line": 340, - "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass()", + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42616,7 +42544,7 @@ "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 128, - "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id", + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42628,7 +42556,7 @@ "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 106, - "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecMSCryptoTransformGost2012_512Id", + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecMSCryptoTransformGost2012_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42640,7 +42568,7 @@ "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", "source": "include/xmlsec/openssl/symbols.h", "line": 179, - "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id", + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42652,7 +42580,7 @@ "name": "xmlSecTransformGostR3411_2012_256Id", "source": "include/xmlsec/app.h", "line": 590, - "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecTransformGostR3411_2012_256GetKlass()", + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecTransformGostR3411_2012_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42664,7 +42592,7 @@ "name": "xmlSecTransformGostR3411_2012_256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 124, - "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecGnuTLSTransformGostR3411_2012_256Id", + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecGnuTLSTransformGostR3411_2012_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42676,7 +42604,7 @@ "name": "xmlSecTransformGostR3411_2012_256Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 109, - "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecMSCryptoTransformGostR3411_2012_256Id", + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecMSCryptoTransformGostR3411_2012_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42688,7 +42616,7 @@ "name": "xmlSecTransformGostR3411_2012_256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 175, - "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecOpenSSLTransformGostR3411_2012_256Id", + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecOpenSSLTransformGostR3411_2012_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42700,7 +42628,7 @@ "name": "xmlSecTransformGostR3411_2012_512Id", "source": "include/xmlsec/app.h", "line": 595, - "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecTransformGostR3411_2012_512GetKlass()", + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecTransformGostR3411_2012_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42712,7 +42640,7 @@ "name": "xmlSecTransformGostR3411_2012_512Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 125, - "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecGnuTLSTransformGostR3411_2012_512Id", + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecGnuTLSTransformGostR3411_2012_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42724,7 +42652,7 @@ "name": "xmlSecTransformGostR3411_2012_512Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 110, - "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecMSCryptoTransformGostR3411_2012_512Id", + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecMSCryptoTransformGostR3411_2012_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42736,7 +42664,7 @@ "name": "xmlSecTransformGostR3411_2012_512Id", "source": "include/xmlsec/openssl/symbols.h", "line": 176, - "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecOpenSSLTransformGostR3411_2012_512Id", + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecOpenSSLTransformGostR3411_2012_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42748,7 +42676,7 @@ "name": "xmlSecTransformGostR3411_94Id", "source": "include/xmlsec/app.h", "line": 585, - "detail": "#define xmlSecTransformGostR3411_94Id xmlSecTransformGostR3411_94GetKlass()", + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecTransformGostR3411_94GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42760,7 +42688,7 @@ "name": "xmlSecTransformGostR3411_94Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 123, - "detail": "#define xmlSecTransformGostR3411_94Id xmlSecGnuTLSTransformGostR3411_94Id", + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecGnuTLSTransformGostR3411_94Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42772,7 +42700,7 @@ "name": "xmlSecTransformGostR3411_94Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 108, - "detail": "#define xmlSecTransformGostR3411_94Id xmlSecMSCryptoTransformGostR3411_94Id", + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecMSCryptoTransformGostR3411_94Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42784,7 +42712,7 @@ "name": "xmlSecTransformGostR3411_94Id", "source": "include/xmlsec/openssl/symbols.h", "line": 172, - "detail": "#define xmlSecTransformGostR3411_94Id xmlSecOpenSSLTransformGostR3411_94Id", + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecOpenSSLTransformGostR3411_94Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42796,7 +42724,7 @@ "name": "xmlSecTransformHkdfId", "source": "include/xmlsec/app.h", "line": 245, - "detail": "#define xmlSecTransformHkdfId xmlSecTransformHkdfGetKlass()", + "detail": "#define xmlSecTransformHkdfId xmlSecTransformHkdfGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42808,7 +42736,7 @@ "name": "xmlSecTransformHkdfId", "source": "include/xmlsec/gnutls/symbols.h", "line": 137, - "detail": "#define xmlSecTransformHkdfId xmlSecGnuTLSTransformHkdfId", + "detail": "#define xmlSecTransformHkdfId xmlSecGnuTLSTransformHkdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42820,7 +42748,7 @@ "name": "xmlSecTransformHkdfId", "source": "include/xmlsec/mscng/symbols.h", "line": 113, - "detail": "#define xmlSecTransformHkdfId xmlSecMSCngTransformHkdfId", + "detail": "#define xmlSecTransformHkdfId xmlSecMSCngTransformHkdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42832,7 +42760,7 @@ "name": "xmlSecTransformHkdfId", "source": "include/xmlsec/nss/symbols.h", "line": 123, - "detail": "#define xmlSecTransformHkdfId xmlSecNssTransformHkdfId", + "detail": "#define xmlSecTransformHkdfId xmlSecNssTransformHkdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42844,7 +42772,7 @@ "name": "xmlSecTransformHkdfId", "source": "include/xmlsec/openssl/symbols.h", "line": 206, - "detail": "#define xmlSecTransformHkdfId xmlSecOpenSSLTransformHkdfId", + "detail": "#define xmlSecTransformHkdfId xmlSecOpenSSLTransformHkdfId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42856,7 +42784,7 @@ "name": "xmlSecTransformHmacMd5Id", "source": "include/xmlsec/app.h", "line": 346, - "detail": "#define xmlSecTransformHmacMd5Id xmlSecTransformHmacMd5GetKlass()", + "detail": "#define xmlSecTransformHmacMd5Id xmlSecTransformHmacMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42868,7 +42796,7 @@ "name": "xmlSecTransformHmacMd5Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 78, - "detail": "#define xmlSecTransformHmacMd5Id xmlSecGCryptTransformHmacMd5Id", + "detail": "#define xmlSecTransformHmacMd5Id xmlSecGCryptTransformHmacMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42880,7 +42808,7 @@ "name": "xmlSecTransformHmacMd5Id", "source": "include/xmlsec/mscng/symbols.h", "line": 105, - "detail": "#define xmlSecTransformHmacMd5Id xmlSecMSCngTransformHmacMd5Id", + "detail": "#define xmlSecTransformHmacMd5Id xmlSecMSCngTransformHmacMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42892,7 +42820,7 @@ "name": "xmlSecTransformHmacMd5Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 79, - "detail": "#define xmlSecTransformHmacMd5Id xmlSecMSCryptoTransformHmacMd5Id", + "detail": "#define xmlSecTransformHmacMd5Id xmlSecMSCryptoTransformHmacMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42904,7 +42832,7 @@ "name": "xmlSecTransformHmacMd5Id", "source": "include/xmlsec/nss/symbols.h", "line": 114, - "detail": "#define xmlSecTransformHmacMd5Id xmlSecNssTransformHmacMd5Id", + "detail": "#define xmlSecTransformHmacMd5Id xmlSecNssTransformHmacMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42916,7 +42844,7 @@ "name": "xmlSecTransformHmacMd5Id", "source": "include/xmlsec/openssl/symbols.h", "line": 124, - "detail": "#define xmlSecTransformHmacMd5Id xmlSecOpenSSLTransformHmacMd5Id", + "detail": "#define xmlSecTransformHmacMd5Id xmlSecOpenSSLTransformHmacMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42928,7 +42856,7 @@ "name": "xmlSecTransformHmacRipemd160Id", "source": "include/xmlsec/app.h", "line": 351, - "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecTransformHmacRipemd160GetKlass()", + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecTransformHmacRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42940,7 +42868,7 @@ "name": "xmlSecTransformHmacRipemd160Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 95, - "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecGCryptTransformHmacRipemd160Id", + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecGCryptTransformHmacRipemd160Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42952,7 +42880,7 @@ "name": "xmlSecTransformHmacRipemd160Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 80, - "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecMSCryptoTransformHmacRipemd160Id", + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecMSCryptoTransformHmacRipemd160Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42964,7 +42892,7 @@ "name": "xmlSecTransformHmacRipemd160Id", "source": "include/xmlsec/nss/symbols.h", "line": 115, - "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecNssTransformHmacRipemd160Id", + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecNssTransformHmacRipemd160Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42976,7 +42904,7 @@ "name": "xmlSecTransformHmacRipemd160Id", "source": "include/xmlsec/openssl/symbols.h", "line": 125, - "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecOpenSSLTransformHmacRipemd160Id", + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecOpenSSLTransformHmacRipemd160Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -42988,7 +42916,7 @@ "name": "xmlSecTransformHmacSha1Id", "source": "include/xmlsec/app.h", "line": 356, - "detail": "#define xmlSecTransformHmacSha1Id xmlSecTransformHmacSha1GetKlass()", + "detail": "#define xmlSecTransformHmacSha1Id xmlSecTransformHmacSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43000,7 +42928,7 @@ "name": "xmlSecTransformHmacSha1Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 96, - "detail": "#define xmlSecTransformHmacSha1Id xmlSecGCryptTransformHmacSha1Id", + "detail": "#define xmlSecTransformHmacSha1Id xmlSecGCryptTransformHmacSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43012,7 +42940,7 @@ "name": "xmlSecTransformHmacSha1Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 130, - "detail": "#define xmlSecTransformHmacSha1Id xmlSecGnuTLSTransformHmacSha1Id", + "detail": "#define xmlSecTransformHmacSha1Id xmlSecGnuTLSTransformHmacSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43024,7 +42952,7 @@ "name": "xmlSecTransformHmacSha1Id", "source": "include/xmlsec/mscng/symbols.h", "line": 106, - "detail": "#define xmlSecTransformHmacSha1Id xmlSecMSCngTransformHmacSha1Id", + "detail": "#define xmlSecTransformHmacSha1Id xmlSecMSCngTransformHmacSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43036,7 +42964,7 @@ "name": "xmlSecTransformHmacSha1Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 81, - "detail": "#define xmlSecTransformHmacSha1Id xmlSecMSCryptoTransformHmacSha1Id", + "detail": "#define xmlSecTransformHmacSha1Id xmlSecMSCryptoTransformHmacSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43048,7 +42976,7 @@ "name": "xmlSecTransformHmacSha1Id", "source": "include/xmlsec/nss/symbols.h", "line": 116, - "detail": "#define xmlSecTransformHmacSha1Id xmlSecNssTransformHmacSha1Id", + "detail": "#define xmlSecTransformHmacSha1Id xmlSecNssTransformHmacSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43060,7 +42988,7 @@ "name": "xmlSecTransformHmacSha1Id", "source": "include/xmlsec/openssl/symbols.h", "line": 126, - "detail": "#define xmlSecTransformHmacSha1Id xmlSecOpenSSLTransformHmacSha1Id", + "detail": "#define xmlSecTransformHmacSha1Id xmlSecOpenSSLTransformHmacSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43072,7 +43000,7 @@ "name": "xmlSecTransformHmacSha224Id", "source": "include/xmlsec/app.h", "line": 361, - "detail": "#define xmlSecTransformHmacSha224Id xmlSecTransformHmacSha224GetKlass()", + "detail": "#define xmlSecTransformHmacSha224Id xmlSecTransformHmacSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43084,7 +43012,7 @@ "name": "xmlSecTransformHmacSha224Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 131, - "detail": "#define xmlSecTransformHmacSha224Id xmlSecGnuTLSTransformHmacSha224Id", + "detail": "#define xmlSecTransformHmacSha224Id xmlSecGnuTLSTransformHmacSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43096,7 +43024,7 @@ "name": "xmlSecTransformHmacSha224Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 82, - "detail": "#define xmlSecTransformHmacSha224Id xmlSecMSCryptoTransformHmacSha224Id", + "detail": "#define xmlSecTransformHmacSha224Id xmlSecMSCryptoTransformHmacSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43108,7 +43036,7 @@ "name": "xmlSecTransformHmacSha224Id", "source": "include/xmlsec/nss/symbols.h", "line": 117, - "detail": "#define xmlSecTransformHmacSha224Id xmlSecNssTransformHmacSha224Id", + "detail": "#define xmlSecTransformHmacSha224Id xmlSecNssTransformHmacSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43120,7 +43048,7 @@ "name": "xmlSecTransformHmacSha224Id", "source": "include/xmlsec/openssl/symbols.h", "line": 127, - "detail": "#define xmlSecTransformHmacSha224Id xmlSecOpenSSLTransformHmacSha224Id", + "detail": "#define xmlSecTransformHmacSha224Id xmlSecOpenSSLTransformHmacSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43132,7 +43060,7 @@ "name": "xmlSecTransformHmacSha256Id", "source": "include/xmlsec/app.h", "line": 366, - "detail": "#define xmlSecTransformHmacSha256Id xmlSecTransformHmacSha256GetKlass()", + "detail": "#define xmlSecTransformHmacSha256Id xmlSecTransformHmacSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43144,7 +43072,7 @@ "name": "xmlSecTransformHmacSha256Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 92, - "detail": "#define xmlSecTransformHmacSha256Id xmlSecGCryptTransformHmacSha256Id", + "detail": "#define xmlSecTransformHmacSha256Id xmlSecGCryptTransformHmacSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43156,7 +43084,7 @@ "name": "xmlSecTransformHmacSha256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 132, - "detail": "#define xmlSecTransformHmacSha256Id xmlSecGnuTLSTransformHmacSha256Id", + "detail": "#define xmlSecTransformHmacSha256Id xmlSecGnuTLSTransformHmacSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43168,7 +43096,7 @@ "name": "xmlSecTransformHmacSha256Id", "source": "include/xmlsec/mscng/symbols.h", "line": 107, - "detail": "#define xmlSecTransformHmacSha256Id xmlSecMSCngTransformHmacSha256Id", + "detail": "#define xmlSecTransformHmacSha256Id xmlSecMSCngTransformHmacSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43180,7 +43108,7 @@ "name": "xmlSecTransformHmacSha256Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 83, - "detail": "#define xmlSecTransformHmacSha256Id xmlSecMSCryptoTransformHmacSha256Id", + "detail": "#define xmlSecTransformHmacSha256Id xmlSecMSCryptoTransformHmacSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43192,7 +43120,7 @@ "name": "xmlSecTransformHmacSha256Id", "source": "include/xmlsec/nss/symbols.h", "line": 118, - "detail": "#define xmlSecTransformHmacSha256Id xmlSecNssTransformHmacSha256Id", + "detail": "#define xmlSecTransformHmacSha256Id xmlSecNssTransformHmacSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43204,7 +43132,7 @@ "name": "xmlSecTransformHmacSha256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 128, - "detail": "#define xmlSecTransformHmacSha256Id xmlSecOpenSSLTransformHmacSha256Id", + "detail": "#define xmlSecTransformHmacSha256Id xmlSecOpenSSLTransformHmacSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43216,7 +43144,7 @@ "name": "xmlSecTransformHmacSha384Id", "source": "include/xmlsec/app.h", "line": 371, - "detail": "#define xmlSecTransformHmacSha384Id xmlSecTransformHmacSha384GetKlass()", + "detail": "#define xmlSecTransformHmacSha384Id xmlSecTransformHmacSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43228,7 +43156,7 @@ "name": "xmlSecTransformHmacSha384Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 93, - "detail": "#define xmlSecTransformHmacSha384Id xmlSecGCryptTransformHmacSha384Id", + "detail": "#define xmlSecTransformHmacSha384Id xmlSecGCryptTransformHmacSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43240,7 +43168,7 @@ "name": "xmlSecTransformHmacSha384Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 133, - "detail": "#define xmlSecTransformHmacSha384Id xmlSecGnuTLSTransformHmacSha384Id", + "detail": "#define xmlSecTransformHmacSha384Id xmlSecGnuTLSTransformHmacSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43252,7 +43180,7 @@ "name": "xmlSecTransformHmacSha384Id", "source": "include/xmlsec/mscng/symbols.h", "line": 108, - "detail": "#define xmlSecTransformHmacSha384Id xmlSecMSCngTransformHmacSha384Id", + "detail": "#define xmlSecTransformHmacSha384Id xmlSecMSCngTransformHmacSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43264,7 +43192,7 @@ "name": "xmlSecTransformHmacSha384Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 84, - "detail": "#define xmlSecTransformHmacSha384Id xmlSecMSCryptoTransformHmacSha384Id", + "detail": "#define xmlSecTransformHmacSha384Id xmlSecMSCryptoTransformHmacSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43276,7 +43204,7 @@ "name": "xmlSecTransformHmacSha384Id", "source": "include/xmlsec/nss/symbols.h", "line": 119, - "detail": "#define xmlSecTransformHmacSha384Id xmlSecNssTransformHmacSha384Id", + "detail": "#define xmlSecTransformHmacSha384Id xmlSecNssTransformHmacSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43288,7 +43216,7 @@ "name": "xmlSecTransformHmacSha384Id", "source": "include/xmlsec/openssl/symbols.h", "line": 129, - "detail": "#define xmlSecTransformHmacSha384Id xmlSecOpenSSLTransformHmacSha384Id", + "detail": "#define xmlSecTransformHmacSha384Id xmlSecOpenSSLTransformHmacSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43300,7 +43228,7 @@ "name": "xmlSecTransformHmacSha512Id", "source": "include/xmlsec/app.h", "line": 376, - "detail": "#define xmlSecTransformHmacSha512Id xmlSecTransformHmacSha512GetKlass()", + "detail": "#define xmlSecTransformHmacSha512Id xmlSecTransformHmacSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43312,7 +43240,7 @@ "name": "xmlSecTransformHmacSha512Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 94, - "detail": "#define xmlSecTransformHmacSha512Id xmlSecGCryptTransformHmacSha512Id", + "detail": "#define xmlSecTransformHmacSha512Id xmlSecGCryptTransformHmacSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43324,7 +43252,7 @@ "name": "xmlSecTransformHmacSha512Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 134, - "detail": "#define xmlSecTransformHmacSha512Id xmlSecGnuTLSTransformHmacSha512Id", + "detail": "#define xmlSecTransformHmacSha512Id xmlSecGnuTLSTransformHmacSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43336,7 +43264,7 @@ "name": "xmlSecTransformHmacSha512Id", "source": "include/xmlsec/mscng/symbols.h", "line": 109, - "detail": "#define xmlSecTransformHmacSha512Id xmlSecMSCngTransformHmacSha512Id", + "detail": "#define xmlSecTransformHmacSha512Id xmlSecMSCngTransformHmacSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43348,7 +43276,7 @@ "name": "xmlSecTransformHmacSha512Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 85, - "detail": "#define xmlSecTransformHmacSha512Id xmlSecMSCryptoTransformHmacSha512Id", + "detail": "#define xmlSecTransformHmacSha512Id xmlSecMSCryptoTransformHmacSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43360,7 +43288,7 @@ "name": "xmlSecTransformHmacSha512Id", "source": "include/xmlsec/nss/symbols.h", "line": 120, - "detail": "#define xmlSecTransformHmacSha512Id xmlSecNssTransformHmacSha512Id", + "detail": "#define xmlSecTransformHmacSha512Id xmlSecNssTransformHmacSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43372,7 +43300,7 @@ "name": "xmlSecTransformHmacSha512Id", "source": "include/xmlsec/openssl/symbols.h", "line": 130, - "detail": "#define xmlSecTransformHmacSha512Id xmlSecOpenSSLTransformHmacSha512Id", + "detail": "#define xmlSecTransformHmacSha512Id xmlSecOpenSSLTransformHmacSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43396,7 +43324,7 @@ "name": "xmlSecTransformIdUnknown", "source": "include/xmlsec/transforms.h", "line": 763, - "detail": "#define xmlSecTransformIdUnknown ((xmlSecTransformId)NULL)", + "detail": "#define xmlSecTransformIdUnknown ((xmlSecTransformId)NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43408,7 +43336,7 @@ "name": "xmlSecTransformInclC14N11Id", "source": "include/xmlsec/transforms.h", "line": 793, - "detail": "#define xmlSecTransformInclC14N11Id \\", + "detail": "#define xmlSecTransformInclC14N11Id \\ xmlSecTransformInclC14N11GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43420,7 +43348,7 @@ "name": "xmlSecTransformInclC14N11WithCommentsId", "source": "include/xmlsec/transforms.h", "line": 801, - "detail": "#define xmlSecTransformInclC14N11WithCommentsId \\", + "detail": "#define xmlSecTransformInclC14N11WithCommentsId \\ xmlSecTransformInclC14N11WithCommentsGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43432,7 +43360,7 @@ "name": "xmlSecTransformInclC14NId", "source": "include/xmlsec/transforms.h", "line": 777, - "detail": "#define xmlSecTransformInclC14NId \\", + "detail": "#define xmlSecTransformInclC14NId \\ xmlSecTransformInclC14NGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43444,7 +43372,7 @@ "name": "xmlSecTransformInclC14NWithCommentsId", "source": "include/xmlsec/transforms.h", "line": 785, - "detail": "#define xmlSecTransformInclC14NWithCommentsId \\", + "detail": "#define xmlSecTransformInclC14NWithCommentsId \\ xmlSecTransformInclC14NWithCommentsGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43456,7 +43384,7 @@ "name": "xmlSecTransformInputURIId", "source": "include/xmlsec/io.h", "line": 46, - "detail": "#define xmlSecTransformInputURIId \\", + "detail": "#define xmlSecTransformInputURIId \\ xmlSecTransformInputURIGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43468,7 +43396,7 @@ "name": "xmlSecTransformIsValid", "source": "include/xmlsec/transforms.h", "line": 451, - "detail": "#define xmlSecTransformIsValid(transform) \\", + "detail": "#define xmlSecTransformIsValid(transform) \\ ((( transform ) != NULL) && \\ (( transform )->id != NULL) && \\ (( transform )->id->klassSize >= sizeof(xmlSecTransformKlass)) && \\ (( transform )->id->objSize >= sizeof(xmlSecTransform)) && \\ (( transform )->id->name != NULL))", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43480,7 +43408,7 @@ "name": "xmlSecTransformKWAes128Id", "source": "include/xmlsec/app.h", "line": 210, - "detail": "#define xmlSecTransformKWAes128Id xmlSecTransformKWAes128GetKlass()", + "detail": "#define xmlSecTransformKWAes128Id xmlSecTransformKWAes128GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43492,7 +43420,7 @@ "name": "xmlSecTransformKWAes128Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 69, - "detail": "#define xmlSecTransformKWAes128Id xmlSecGCryptTransformKWAes128Id", + "detail": "#define xmlSecTransformKWAes128Id xmlSecGCryptTransformKWAes128Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43504,7 +43432,7 @@ "name": "xmlSecTransformKWAes128Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 84, - "detail": "#define xmlSecTransformKWAes128Id xmlSecGnuTLSTransformKWAes128Id", + "detail": "#define xmlSecTransformKWAes128Id xmlSecGnuTLSTransformKWAes128Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43516,7 +43444,7 @@ "name": "xmlSecTransformKWAes128Id", "source": "include/xmlsec/mscng/symbols.h", "line": 79, - "detail": "#define xmlSecTransformKWAes128Id xmlSecMSCngTransformKWAes128Id", + "detail": "#define xmlSecTransformKWAes128Id xmlSecMSCngTransformKWAes128Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43528,7 +43456,7 @@ "name": "xmlSecTransformKWAes128Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 70, - "detail": "#define xmlSecTransformKWAes128Id xmlSecMSCryptoTransformKWAes128Id", + "detail": "#define xmlSecTransformKWAes128Id xmlSecMSCryptoTransformKWAes128Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43540,7 +43468,7 @@ "name": "xmlSecTransformKWAes128Id", "source": "include/xmlsec/nss/symbols.h", "line": 82, - "detail": "#define xmlSecTransformKWAes128Id xmlSecNssTransformKWAes128Id", + "detail": "#define xmlSecTransformKWAes128Id xmlSecNssTransformKWAes128Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43552,7 +43480,7 @@ "name": "xmlSecTransformKWAes128Id", "source": "include/xmlsec/openssl/symbols.h", "line": 85, - "detail": "#define xmlSecTransformKWAes128Id xmlSecOpenSSLTransformKWAes128Id", + "detail": "#define xmlSecTransformKWAes128Id xmlSecOpenSSLTransformKWAes128Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43564,7 +43492,7 @@ "name": "xmlSecTransformKWAes192Id", "source": "include/xmlsec/app.h", "line": 215, - "detail": "#define xmlSecTransformKWAes192Id xmlSecTransformKWAes192GetKlass()", + "detail": "#define xmlSecTransformKWAes192Id xmlSecTransformKWAes192GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43576,7 +43504,7 @@ "name": "xmlSecTransformKWAes192Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 70, - "detail": "#define xmlSecTransformKWAes192Id xmlSecGCryptTransformKWAes192Id", + "detail": "#define xmlSecTransformKWAes192Id xmlSecGCryptTransformKWAes192Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43588,7 +43516,7 @@ "name": "xmlSecTransformKWAes192Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 85, - "detail": "#define xmlSecTransformKWAes192Id xmlSecGnuTLSTransformKWAes192Id", + "detail": "#define xmlSecTransformKWAes192Id xmlSecGnuTLSTransformKWAes192Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43600,7 +43528,7 @@ "name": "xmlSecTransformKWAes192Id", "source": "include/xmlsec/mscng/symbols.h", "line": 80, - "detail": "#define xmlSecTransformKWAes192Id xmlSecMSCngTransformKWAes192Id", + "detail": "#define xmlSecTransformKWAes192Id xmlSecMSCngTransformKWAes192Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43612,7 +43540,7 @@ "name": "xmlSecTransformKWAes192Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 71, - "detail": "#define xmlSecTransformKWAes192Id xmlSecMSCryptoTransformKWAes192Id", + "detail": "#define xmlSecTransformKWAes192Id xmlSecMSCryptoTransformKWAes192Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43624,7 +43552,7 @@ "name": "xmlSecTransformKWAes192Id", "source": "include/xmlsec/nss/symbols.h", "line": 83, - "detail": "#define xmlSecTransformKWAes192Id xmlSecNssTransformKWAes192Id", + "detail": "#define xmlSecTransformKWAes192Id xmlSecNssTransformKWAes192Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43636,7 +43564,7 @@ "name": "xmlSecTransformKWAes192Id", "source": "include/xmlsec/openssl/symbols.h", "line": 86, - "detail": "#define xmlSecTransformKWAes192Id xmlSecOpenSSLTransformKWAes192Id", + "detail": "#define xmlSecTransformKWAes192Id xmlSecOpenSSLTransformKWAes192Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43648,7 +43576,7 @@ "name": "xmlSecTransformKWAes256Id", "source": "include/xmlsec/app.h", "line": 220, - "detail": "#define xmlSecTransformKWAes256Id xmlSecTransformKWAes256GetKlass()", + "detail": "#define xmlSecTransformKWAes256Id xmlSecTransformKWAes256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43660,7 +43588,7 @@ "name": "xmlSecTransformKWAes256Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 71, - "detail": "#define xmlSecTransformKWAes256Id xmlSecGCryptTransformKWAes256Id", + "detail": "#define xmlSecTransformKWAes256Id xmlSecGCryptTransformKWAes256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43672,7 +43600,7 @@ "name": "xmlSecTransformKWAes256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 86, - "detail": "#define xmlSecTransformKWAes256Id xmlSecGnuTLSTransformKWAes256Id", + "detail": "#define xmlSecTransformKWAes256Id xmlSecGnuTLSTransformKWAes256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43684,7 +43612,7 @@ "name": "xmlSecTransformKWAes256Id", "source": "include/xmlsec/mscng/symbols.h", "line": 81, - "detail": "#define xmlSecTransformKWAes256Id xmlSecMSCngTransformKWAes256Id", + "detail": "#define xmlSecTransformKWAes256Id xmlSecMSCngTransformKWAes256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43696,7 +43624,7 @@ "name": "xmlSecTransformKWAes256Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 72, - "detail": "#define xmlSecTransformKWAes256Id xmlSecMSCryptoTransformKWAes256Id", + "detail": "#define xmlSecTransformKWAes256Id xmlSecMSCryptoTransformKWAes256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43708,7 +43636,7 @@ "name": "xmlSecTransformKWAes256Id", "source": "include/xmlsec/nss/symbols.h", "line": 84, - "detail": "#define xmlSecTransformKWAes256Id xmlSecNssTransformKWAes256Id", + "detail": "#define xmlSecTransformKWAes256Id xmlSecNssTransformKWAes256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43720,7 +43648,7 @@ "name": "xmlSecTransformKWAes256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 87, - "detail": "#define xmlSecTransformKWAes256Id xmlSecOpenSSLTransformKWAes256Id", + "detail": "#define xmlSecTransformKWAes256Id xmlSecOpenSSLTransformKWAes256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43732,7 +43660,7 @@ "name": "xmlSecTransformKWCamellia128Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 92, - "detail": "#define xmlSecTransformKWCamellia128Id xmlSecGnuTLSTransformKWCamellia128Id", + "detail": "#define xmlSecTransformKWCamellia128Id xmlSecGnuTLSTransformKWCamellia128Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43744,7 +43672,7 @@ "name": "xmlSecTransformKWCamellia128Id", "source": "include/xmlsec/nss/symbols.h", "line": 90, - "detail": "#define xmlSecTransformKWCamellia128Id xmlSecNssTransformKWCamellia128Id", + "detail": "#define xmlSecTransformKWCamellia128Id xmlSecNssTransformKWCamellia128Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43756,7 +43684,7 @@ "name": "xmlSecTransformKWCamellia128Id", "source": "include/xmlsec/openssl/symbols.h", "line": 93, - "detail": "#define xmlSecTransformKWCamellia128Id xmlSecOpenSSLTransformKWCamellia128Id", + "detail": "#define xmlSecTransformKWCamellia128Id xmlSecOpenSSLTransformKWCamellia128Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43768,7 +43696,7 @@ "name": "xmlSecTransformKWCamellia192Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 93, - "detail": "#define xmlSecTransformKWCamellia192Id xmlSecGnuTLSTransformKWCamellia192Id", + "detail": "#define xmlSecTransformKWCamellia192Id xmlSecGnuTLSTransformKWCamellia192Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43780,7 +43708,7 @@ "name": "xmlSecTransformKWCamellia192Id", "source": "include/xmlsec/nss/symbols.h", "line": 91, - "detail": "#define xmlSecTransformKWCamellia192Id xmlSecNssTransformKWCamellia192Id", + "detail": "#define xmlSecTransformKWCamellia192Id xmlSecNssTransformKWCamellia192Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43792,7 +43720,7 @@ "name": "xmlSecTransformKWCamellia192Id", "source": "include/xmlsec/openssl/symbols.h", "line": 94, - "detail": "#define xmlSecTransformKWCamellia192Id xmlSecOpenSSLTransformKWCamellia192Id", + "detail": "#define xmlSecTransformKWCamellia192Id xmlSecOpenSSLTransformKWCamellia192Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43804,7 +43732,7 @@ "name": "xmlSecTransformKWCamellia256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 94, - "detail": "#define xmlSecTransformKWCamellia256Id xmlSecGnuTLSTransformKWCamellia256Id", + "detail": "#define xmlSecTransformKWCamellia256Id xmlSecGnuTLSTransformKWCamellia256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43816,7 +43744,7 @@ "name": "xmlSecTransformKWCamellia256Id", "source": "include/xmlsec/nss/symbols.h", "line": 92, - "detail": "#define xmlSecTransformKWCamellia256Id xmlSecNssTransformKWCamellia256Id", + "detail": "#define xmlSecTransformKWCamellia256Id xmlSecNssTransformKWCamellia256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43828,7 +43756,7 @@ "name": "xmlSecTransformKWCamellia256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 95, - "detail": "#define xmlSecTransformKWCamellia256Id xmlSecOpenSSLTransformKWCamellia256Id", + "detail": "#define xmlSecTransformKWCamellia256Id xmlSecOpenSSLTransformKWCamellia256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43840,7 +43768,7 @@ "name": "xmlSecTransformKWDes3Id", "source": "include/xmlsec/app.h", "line": 235, - "detail": "#define xmlSecTransformKWDes3Id xmlSecTransformKWDes3GetKlass()", + "detail": "#define xmlSecTransformKWDes3Id xmlSecTransformKWDes3GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43852,7 +43780,7 @@ "name": "xmlSecTransformKWDes3Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 74, - "detail": "#define xmlSecTransformKWDes3Id xmlSecGCryptTransformKWDes3Id", + "detail": "#define xmlSecTransformKWDes3Id xmlSecGCryptTransformKWDes3Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43864,7 +43792,7 @@ "name": "xmlSecTransformKWDes3Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 100, - "detail": "#define xmlSecTransformKWDes3Id xmlSecGnuTLSTransformKWDes3Id", + "detail": "#define xmlSecTransformKWDes3Id xmlSecGnuTLSTransformKWDes3Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43876,7 +43804,7 @@ "name": "xmlSecTransformKWDes3Id", "source": "include/xmlsec/mscng/symbols.h", "line": 88, - "detail": "#define xmlSecTransformKWDes3Id xmlSecMSCngTransformKWDes3Id", + "detail": "#define xmlSecTransformKWDes3Id xmlSecMSCngTransformKWDes3Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43888,7 +43816,7 @@ "name": "xmlSecTransformKWDes3Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 75, - "detail": "#define xmlSecTransformKWDes3Id xmlSecMSCryptoTransformKWDes3Id", + "detail": "#define xmlSecTransformKWDes3Id xmlSecMSCryptoTransformKWDes3Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43900,7 +43828,7 @@ "name": "xmlSecTransformKWDes3Id", "source": "include/xmlsec/nss/symbols.h", "line": 97, - "detail": "#define xmlSecTransformKWDes3Id xmlSecNssTransformKWDes3Id", + "detail": "#define xmlSecTransformKWDes3Id xmlSecNssTransformKWDes3Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43912,7 +43840,7 @@ "name": "xmlSecTransformKWDes3Id", "source": "include/xmlsec/openssl/symbols.h", "line": 101, - "detail": "#define xmlSecTransformKWDes3Id xmlSecOpenSSLTransformKWDes3Id", + "detail": "#define xmlSecTransformKWDes3Id xmlSecOpenSSLTransformKWDes3Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43924,7 +43852,7 @@ "name": "xmlSecTransformKlassGetName", "source": "include/xmlsec/transforms.h", "line": 728, - "detail": "#define xmlSecTransformKlassGetName(klass) \\", + "detail": "#define xmlSecTransformKlassGetName(klass) \\ (((klass)) ? ((klass)->name) : NULL)", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43936,7 +43864,7 @@ "name": "xmlSecTransformMLDSA44Id", "source": "include/xmlsec/app.h", "line": 386, - "detail": "#define xmlSecTransformMLDSA44Id xmlSecTransformMLDSA44GetKlass()", + "detail": "#define xmlSecTransformMLDSA44Id xmlSecTransformMLDSA44GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43948,7 +43876,7 @@ "name": "xmlSecTransformMLDSA44Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 140, - "detail": "#define xmlSecTransformMLDSA44Id xmlSecGnuTLSTransformMLDSA44Id", + "detail": "#define xmlSecTransformMLDSA44Id xmlSecGnuTLSTransformMLDSA44Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43960,7 +43888,7 @@ "name": "xmlSecTransformMLDSA44Id", "source": "include/xmlsec/openssl/symbols.h", "line": 190, - "detail": "#define xmlSecTransformMLDSA44Id xmlSecOpenSSLTransformMLDSA44Id", + "detail": "#define xmlSecTransformMLDSA44Id xmlSecOpenSSLTransformMLDSA44Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43972,7 +43900,7 @@ "name": "xmlSecTransformMLDSA65Id", "source": "include/xmlsec/app.h", "line": 391, - "detail": "#define xmlSecTransformMLDSA65Id xmlSecTransformMLDSA65GetKlass()", + "detail": "#define xmlSecTransformMLDSA65Id xmlSecTransformMLDSA65GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43984,7 +43912,7 @@ "name": "xmlSecTransformMLDSA65Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 141, - "detail": "#define xmlSecTransformMLDSA65Id xmlSecGnuTLSTransformMLDSA65Id", + "detail": "#define xmlSecTransformMLDSA65Id xmlSecGnuTLSTransformMLDSA65Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -43996,7 +43924,7 @@ "name": "xmlSecTransformMLDSA65Id", "source": "include/xmlsec/openssl/symbols.h", "line": 191, - "detail": "#define xmlSecTransformMLDSA65Id xmlSecOpenSSLTransformMLDSA65Id", + "detail": "#define xmlSecTransformMLDSA65Id xmlSecOpenSSLTransformMLDSA65Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44008,7 +43936,7 @@ "name": "xmlSecTransformMLDSA87Id", "source": "include/xmlsec/app.h", "line": 396, - "detail": "#define xmlSecTransformMLDSA87Id xmlSecTransformMLDSA87GetKlass()", + "detail": "#define xmlSecTransformMLDSA87Id xmlSecTransformMLDSA87GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44020,7 +43948,7 @@ "name": "xmlSecTransformMLDSA87Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 142, - "detail": "#define xmlSecTransformMLDSA87Id xmlSecGnuTLSTransformMLDSA87Id", + "detail": "#define xmlSecTransformMLDSA87Id xmlSecGnuTLSTransformMLDSA87Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44032,7 +43960,7 @@ "name": "xmlSecTransformMLDSA87Id", "source": "include/xmlsec/openssl/symbols.h", "line": 192, - "detail": "#define xmlSecTransformMLDSA87Id xmlSecOpenSSLTransformMLDSA87Id", + "detail": "#define xmlSecTransformMLDSA87Id xmlSecOpenSSLTransformMLDSA87Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44044,7 +43972,7 @@ "name": "xmlSecTransformMLKEM1024Id", "source": "include/xmlsec/app.h", "line": 412, - "detail": "#define xmlSecTransformMLKEM1024Id xmlSecTransformMLKEM1024GetKlass()", + "detail": "#define xmlSecTransformMLKEM1024Id xmlSecTransformMLKEM1024GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44056,7 +43984,7 @@ "name": "xmlSecTransformMLKEM1024Id", "source": "include/xmlsec/openssl/symbols.h", "line": 196, - "detail": "#define xmlSecTransformMLKEM1024Id xmlSecOpenSSLTransformMLKEM1024Id", + "detail": "#define xmlSecTransformMLKEM1024Id xmlSecOpenSSLTransformMLKEM1024Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44068,7 +43996,7 @@ "name": "xmlSecTransformMLKEM512Id", "source": "include/xmlsec/app.h", "line": 402, - "detail": "#define xmlSecTransformMLKEM512Id xmlSecTransformMLKEM512GetKlass()", + "detail": "#define xmlSecTransformMLKEM512Id xmlSecTransformMLKEM512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44080,7 +44008,7 @@ "name": "xmlSecTransformMLKEM512Id", "source": "include/xmlsec/openssl/symbols.h", "line": 194, - "detail": "#define xmlSecTransformMLKEM512Id xmlSecOpenSSLTransformMLKEM512Id", + "detail": "#define xmlSecTransformMLKEM512Id xmlSecOpenSSLTransformMLKEM512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44092,7 +44020,7 @@ "name": "xmlSecTransformMLKEM768Id", "source": "include/xmlsec/app.h", "line": 407, - "detail": "#define xmlSecTransformMLKEM768Id xmlSecTransformMLKEM768GetKlass()", + "detail": "#define xmlSecTransformMLKEM768Id xmlSecTransformMLKEM768GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44104,7 +44032,7 @@ "name": "xmlSecTransformMLKEM768Id", "source": "include/xmlsec/openssl/symbols.h", "line": 195, - "detail": "#define xmlSecTransformMLKEM768Id xmlSecOpenSSLTransformMLKEM768Id", + "detail": "#define xmlSecTransformMLKEM768Id xmlSecOpenSSLTransformMLKEM768Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44116,7 +44044,7 @@ "name": "xmlSecTransformMd5Id", "source": "include/xmlsec/app.h", "line": 381, - "detail": "#define xmlSecTransformMd5Id xmlSecTransformMd5GetKlass()", + "detail": "#define xmlSecTransformMd5Id xmlSecTransformMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44128,7 +44056,7 @@ "name": "xmlSecTransformMd5Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 79, - "detail": "#define xmlSecTransformMd5Id xmlSecGCryptTransformMd5Id", + "detail": "#define xmlSecTransformMd5Id xmlSecGCryptTransformMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44140,7 +44068,7 @@ "name": "xmlSecTransformMd5Id", "source": "include/xmlsec/mscng/symbols.h", "line": 111, - "detail": "#define xmlSecTransformMd5Id xmlSecMSCngTransformMd5Id", + "detail": "#define xmlSecTransformMd5Id xmlSecMSCngTransformMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44152,7 +44080,7 @@ "name": "xmlSecTransformMd5Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 87, - "detail": "#define xmlSecTransformMd5Id xmlSecMSCryptoTransformMd5Id", + "detail": "#define xmlSecTransformMd5Id xmlSecMSCryptoTransformMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44164,7 +44092,7 @@ "name": "xmlSecTransformMd5Id", "source": "include/xmlsec/nss/symbols.h", "line": 126, - "detail": "#define xmlSecTransformMd5Id xmlSecNssTransformMd5Id", + "detail": "#define xmlSecTransformMd5Id xmlSecNssTransformMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44176,7 +44104,7 @@ "name": "xmlSecTransformMd5Id", "source": "include/xmlsec/openssl/symbols.h", "line": 132, - "detail": "#define xmlSecTransformMd5Id xmlSecOpenSSLTransformMd5Id", + "detail": "#define xmlSecTransformMd5Id xmlSecOpenSSLTransformMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44188,7 +44116,7 @@ "name": "xmlSecTransformMemBufId", "source": "include/xmlsec/membuf.h", "line": 37, - "detail": "#define xmlSecTransformMemBufId \\", + "detail": "#define xmlSecTransformMemBufId \\ xmlSecTransformMemBufGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44200,7 +44128,7 @@ "name": "xmlSecTransformPbkdf2Id", "source": "include/xmlsec/app.h", "line": 418, - "detail": "#define xmlSecTransformPbkdf2Id xmlSecTransformPbkdf2GetKlass()", + "detail": "#define xmlSecTransformPbkdf2Id xmlSecTransformPbkdf2GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44212,7 +44140,7 @@ "name": "xmlSecTransformPbkdf2Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 138, - "detail": "#define xmlSecTransformPbkdf2Id xmlSecGnuTLSTransformPbkdf2Id", + "detail": "#define xmlSecTransformPbkdf2Id xmlSecGnuTLSTransformPbkdf2Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44224,7 +44152,7 @@ "name": "xmlSecTransformPbkdf2Id", "source": "include/xmlsec/mscng/symbols.h", "line": 114, - "detail": "#define xmlSecTransformPbkdf2Id xmlSecMSCngTransformPbkdf2Id", + "detail": "#define xmlSecTransformPbkdf2Id xmlSecMSCngTransformPbkdf2Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44236,7 +44164,7 @@ "name": "xmlSecTransformPbkdf2Id", "source": "include/xmlsec/nss/symbols.h", "line": 124, - "detail": "#define xmlSecTransformPbkdf2Id xmlSecNssTransformPbkdf2Id", + "detail": "#define xmlSecTransformPbkdf2Id xmlSecNssTransformPbkdf2Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44248,7 +44176,7 @@ "name": "xmlSecTransformPbkdf2Id", "source": "include/xmlsec/openssl/symbols.h", "line": 207, - "detail": "#define xmlSecTransformPbkdf2Id xmlSecOpenSSLTransformPbkdf2Id", + "detail": "#define xmlSecTransformPbkdf2Id xmlSecOpenSSLTransformPbkdf2Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44260,7 +44188,7 @@ "name": "xmlSecTransformRelationshipId", "source": "include/xmlsec/transforms.h", "line": 854, - "detail": "#define xmlSecTransformRelationshipId \\", + "detail": "#define xmlSecTransformRelationshipId \\ xmlSecTransformRelationshipGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44272,7 +44200,7 @@ "name": "xmlSecTransformRemoveXmlTagsC14NId", "source": "include/xmlsec/transforms.h", "line": 873, - "detail": "#define xmlSecTransformRemoveXmlTagsC14NId \\", + "detail": "#define xmlSecTransformRemoveXmlTagsC14NId \\ xmlSecTransformRemoveXmlTagsC14NGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44284,7 +44212,7 @@ "name": "xmlSecTransformRipemd160Id", "source": "include/xmlsec/app.h", "line": 423, - "detail": "#define xmlSecTransformRipemd160Id xmlSecTransformRipemd160GetKlass()", + "detail": "#define xmlSecTransformRipemd160Id xmlSecTransformRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44296,7 +44224,7 @@ "name": "xmlSecTransformRipemd160Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 80, - "detail": "#define xmlSecTransformRipemd160Id xmlSecGCryptTransformRipemd160Id", + "detail": "#define xmlSecTransformRipemd160Id xmlSecGCryptTransformRipemd160Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44308,7 +44236,7 @@ "name": "xmlSecTransformRipemd160Id", "source": "include/xmlsec/openssl/symbols.h", "line": 133, - "detail": "#define xmlSecTransformRipemd160Id xmlSecOpenSSLTransformRipemd160Id", + "detail": "#define xmlSecTransformRipemd160Id xmlSecOpenSSLTransformRipemd160Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44320,7 +44248,7 @@ "name": "xmlSecTransformRsaMd5Id", "source": "include/xmlsec/app.h", "line": 428, - "detail": "#define xmlSecTransformRsaMd5Id xmlSecTransformRsaMd5GetKlass()", + "detail": "#define xmlSecTransformRsaMd5Id xmlSecTransformRsaMd5GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44332,7 +44260,7 @@ "name": "xmlSecTransformRsaMd5Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 98, - "detail": "#define xmlSecTransformRsaMd5Id xmlSecGCryptTransformRsaMd5Id", + "detail": "#define xmlSecTransformRsaMd5Id xmlSecGCryptTransformRsaMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44344,7 +44272,7 @@ "name": "xmlSecTransformRsaMd5Id", "source": "include/xmlsec/mscng/symbols.h", "line": 116, - "detail": "#define xmlSecTransformRsaMd5Id xmlSecMSCngTransformRsaMd5Id", + "detail": "#define xmlSecTransformRsaMd5Id xmlSecMSCngTransformRsaMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44356,7 +44284,7 @@ "name": "xmlSecTransformRsaMd5Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 89, - "detail": "#define xmlSecTransformRsaMd5Id xmlSecMSCryptoTransformRsaMd5Id", + "detail": "#define xmlSecTransformRsaMd5Id xmlSecMSCryptoTransformRsaMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44368,7 +44296,7 @@ "name": "xmlSecTransformRsaMd5Id", "source": "include/xmlsec/nss/symbols.h", "line": 128, - "detail": "#define xmlSecTransformRsaMd5Id xmlSecNssTransformRsaMd5Id", + "detail": "#define xmlSecTransformRsaMd5Id xmlSecNssTransformRsaMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44380,7 +44308,7 @@ "name": "xmlSecTransformRsaMd5Id", "source": "include/xmlsec/openssl/symbols.h", "line": 135, - "detail": "#define xmlSecTransformRsaMd5Id xmlSecOpenSSLTransformRsaMd5Id", + "detail": "#define xmlSecTransformRsaMd5Id xmlSecOpenSSLTransformRsaMd5Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44392,7 +44320,7 @@ "name": "xmlSecTransformRsaOaepEnc11Id", "source": "include/xmlsec/app.h", "line": 522, - "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecTransformRsaOaepEnc11GetKlass()", + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecTransformRsaOaepEnc11GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44404,7 +44332,7 @@ "name": "xmlSecTransformRsaOaepEnc11Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 117, - "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecGCryptTransformRsaOaepEnc11Id", + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecGCryptTransformRsaOaepEnc11Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44416,7 +44344,7 @@ "name": "xmlSecTransformRsaOaepEnc11Id", "source": "include/xmlsec/mscng/symbols.h", "line": 132, - "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecMSCngTransformRsaOaepEnc11Id", + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecMSCngTransformRsaOaepEnc11Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44428,7 +44356,7 @@ "name": "xmlSecTransformRsaOaepEnc11Id", "source": "include/xmlsec/nss/symbols.h", "line": 143, - "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecNssTransformRsaOaepEnc11Id", + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecNssTransformRsaOaepEnc11Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44440,7 +44368,7 @@ "name": "xmlSecTransformRsaOaepEnc11Id", "source": "include/xmlsec/openssl/symbols.h", "line": 158, - "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecOpenSSLTransformRsaOaepEnc11Id", + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecOpenSSLTransformRsaOaepEnc11Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44452,7 +44380,7 @@ "name": "xmlSecTransformRsaOaepId", "source": "include/xmlsec/app.h", "line": 517, - "detail": "#define xmlSecTransformRsaOaepId xmlSecTransformRsaOaepGetKlass()", + "detail": "#define xmlSecTransformRsaOaepId xmlSecTransformRsaOaepGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44464,7 +44392,7 @@ "name": "xmlSecTransformRsaOaepId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 116, - "detail": "#define xmlSecTransformRsaOaepId xmlSecGCryptTransformRsaOaepId", + "detail": "#define xmlSecTransformRsaOaepId xmlSecGCryptTransformRsaOaepId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44476,7 +44404,7 @@ "name": "xmlSecTransformRsaOaepId", "source": "include/xmlsec/mscng/symbols.h", "line": 131, - "detail": "#define xmlSecTransformRsaOaepId xmlSecMSCngTransformRsaOaepId", + "detail": "#define xmlSecTransformRsaOaepId xmlSecMSCngTransformRsaOaepId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44488,7 +44416,7 @@ "name": "xmlSecTransformRsaOaepId", "source": "include/xmlsec/mscrypto/symbols.h", "line": 95, - "detail": "#define xmlSecTransformRsaOaepId xmlSecMSCryptoTransformRsaOaepId", + "detail": "#define xmlSecTransformRsaOaepId xmlSecMSCryptoTransformRsaOaepId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44500,7 +44428,7 @@ "name": "xmlSecTransformRsaOaepId", "source": "include/xmlsec/nss/symbols.h", "line": 142, - "detail": "#define xmlSecTransformRsaOaepId xmlSecNssTransformRsaOaepId", + "detail": "#define xmlSecTransformRsaOaepId xmlSecNssTransformRsaOaepId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44512,7 +44440,7 @@ "name": "xmlSecTransformRsaOaepId", "source": "include/xmlsec/openssl/symbols.h", "line": 157, - "detail": "#define xmlSecTransformRsaOaepId xmlSecOpenSSLTransformRsaOaepId", + "detail": "#define xmlSecTransformRsaOaepId xmlSecOpenSSLTransformRsaOaepId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44524,7 +44452,7 @@ "name": "xmlSecTransformRsaPkcs1Id", "source": "include/xmlsec/app.h", "line": 512, - "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecTransformRsaPkcs1GetKlass()", + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecTransformRsaPkcs1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44536,7 +44464,7 @@ "name": "xmlSecTransformRsaPkcs1Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 115, - "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecGCryptTransformRsaPkcs1Id", + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecGCryptTransformRsaPkcs1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44548,7 +44476,7 @@ "name": "xmlSecTransformRsaPkcs1Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 154, - "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecGnuTLSTransformRsaPkcs1Id", + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecGnuTLSTransformRsaPkcs1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44560,7 +44488,7 @@ "name": "xmlSecTransformRsaPkcs1Id", "source": "include/xmlsec/mscng/symbols.h", "line": 130, - "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecMSCngTransformRsaPkcs1Id", + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecMSCngTransformRsaPkcs1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44572,7 +44500,7 @@ "name": "xmlSecTransformRsaPkcs1Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 94, - "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecMSCryptoTransformRsaPkcs1Id", + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecMSCryptoTransformRsaPkcs1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44584,7 +44512,7 @@ "name": "xmlSecTransformRsaPkcs1Id", "source": "include/xmlsec/nss/symbols.h", "line": 141, - "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecNssTransformRsaPkcs1Id", + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecNssTransformRsaPkcs1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44596,7 +44524,7 @@ "name": "xmlSecTransformRsaPkcs1Id", "source": "include/xmlsec/openssl/symbols.h", "line": 155, - "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecOpenSSLTransformRsaPkcs1Id", + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecOpenSSLTransformRsaPkcs1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44608,7 +44536,7 @@ "name": "xmlSecTransformRsaPssSha1Id", "source": "include/xmlsec/app.h", "line": 464, - "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecTransformRsaPssSha1GetKlass()", + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecTransformRsaPssSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44620,7 +44548,7 @@ "name": "xmlSecTransformRsaPssSha1Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 105, - "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecGCryptTransformRsaPssSha1Id", + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecGCryptTransformRsaPssSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44632,7 +44560,7 @@ "name": "xmlSecTransformRsaPssSha1Id", "source": "include/xmlsec/mscng/symbols.h", "line": 122, - "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecMSCngTransformRsaPssSha1Id", + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecMSCngTransformRsaPssSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44644,7 +44572,7 @@ "name": "xmlSecTransformRsaPssSha1Id", "source": "include/xmlsec/nss/symbols.h", "line": 135, - "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecNssTransformRsaPssSha1Id", + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecNssTransformRsaPssSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44656,7 +44584,7 @@ "name": "xmlSecTransformRsaPssSha1Id", "source": "include/xmlsec/openssl/symbols.h", "line": 143, - "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecOpenSSLTransformRsaPssSha1Id", + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecOpenSSLTransformRsaPssSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44668,7 +44596,7 @@ "name": "xmlSecTransformRsaPssSha224Id", "source": "include/xmlsec/app.h", "line": 470, - "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecTransformRsaPssSha224GetKlass()", + "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecTransformRsaPssSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44680,7 +44608,7 @@ "name": "xmlSecTransformRsaPssSha224Id", "source": "include/xmlsec/nss/symbols.h", "line": 136, - "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecNssTransformRsaPssSha224Id", + "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecNssTransformRsaPssSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44692,7 +44620,7 @@ "name": "xmlSecTransformRsaPssSha224Id", "source": "include/xmlsec/openssl/symbols.h", "line": 145, - "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecOpenSSLTransformRsaPssSha224Id", + "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecOpenSSLTransformRsaPssSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44704,7 +44632,7 @@ "name": "xmlSecTransformRsaPssSha256Id", "source": "include/xmlsec/app.h", "line": 475, - "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecTransformRsaPssSha256GetKlass()", + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecTransformRsaPssSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44716,7 +44644,7 @@ "name": "xmlSecTransformRsaPssSha256Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 107, - "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecGCryptTransformRsaPssSha256Id", + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecGCryptTransformRsaPssSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44728,7 +44656,7 @@ "name": "xmlSecTransformRsaPssSha256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 150, - "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecGnuTLSTransformRsaPssSha256Id", + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecGnuTLSTransformRsaPssSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44740,7 +44668,7 @@ "name": "xmlSecTransformRsaPssSha256Id", "source": "include/xmlsec/mscng/symbols.h", "line": 123, - "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecMSCngTransformRsaPssSha256Id", + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecMSCngTransformRsaPssSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44752,7 +44680,7 @@ "name": "xmlSecTransformRsaPssSha256Id", "source": "include/xmlsec/nss/symbols.h", "line": 137, - "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecNssTransformRsaPssSha256Id", + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecNssTransformRsaPssSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44764,7 +44692,7 @@ "name": "xmlSecTransformRsaPssSha256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 146, - "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecOpenSSLTransformRsaPssSha256Id", + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecOpenSSLTransformRsaPssSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44776,7 +44704,7 @@ "name": "xmlSecTransformRsaPssSha384Id", "source": "include/xmlsec/app.h", "line": 480, - "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecTransformRsaPssSha384GetKlass()", + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecTransformRsaPssSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44788,7 +44716,7 @@ "name": "xmlSecTransformRsaPssSha384Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 108, - "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecGCryptTransformRsaPssSha384Id", + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecGCryptTransformRsaPssSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44800,7 +44728,7 @@ "name": "xmlSecTransformRsaPssSha384Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 151, - "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecGnuTLSTransformRsaPssSha384Id", + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecGnuTLSTransformRsaPssSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44812,7 +44740,7 @@ "name": "xmlSecTransformRsaPssSha384Id", "source": "include/xmlsec/mscng/symbols.h", "line": 124, - "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecMSCngTransformRsaPssSha384Id", + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecMSCngTransformRsaPssSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44824,7 +44752,7 @@ "name": "xmlSecTransformRsaPssSha384Id", "source": "include/xmlsec/nss/symbols.h", "line": 138, - "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecNssTransformRsaPssSha384Id", + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecNssTransformRsaPssSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44836,7 +44764,7 @@ "name": "xmlSecTransformRsaPssSha384Id", "source": "include/xmlsec/openssl/symbols.h", "line": 147, - "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecOpenSSLTransformRsaPssSha384Id", + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecOpenSSLTransformRsaPssSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44848,7 +44776,7 @@ "name": "xmlSecTransformRsaPssSha3_224Id", "source": "include/xmlsec/app.h", "line": 491, - "detail": "#define xmlSecTransformRsaPssSha3_224Id xmlSecTransformRsaPssSha3_224GetKlass()", + "detail": "#define xmlSecTransformRsaPssSha3_224Id xmlSecTransformRsaPssSha3_224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44860,7 +44788,7 @@ "name": "xmlSecTransformRsaPssSha3_224Id", "source": "include/xmlsec/openssl/symbols.h", "line": 150, - "detail": "#define xmlSecTransformRsaPssSha3_224Id xmlSecOpenSSLTransformRsaPssSha3_224Id", + "detail": "#define xmlSecTransformRsaPssSha3_224Id xmlSecOpenSSLTransformRsaPssSha3_224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44872,7 +44800,7 @@ "name": "xmlSecTransformRsaPssSha3_256Id", "source": "include/xmlsec/app.h", "line": 496, - "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecTransformRsaPssSha3_256GetKlass()", + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecTransformRsaPssSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44884,7 +44812,7 @@ "name": "xmlSecTransformRsaPssSha3_256Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 111, - "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecGCryptTransformRsaPssSha3_256Id", + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecGCryptTransformRsaPssSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44896,7 +44824,7 @@ "name": "xmlSecTransformRsaPssSha3_256Id", "source": "include/xmlsec/mscng/symbols.h", "line": 126, - "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecMSCngTransformRsaPssSha3_256Id", + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecMSCngTransformRsaPssSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44908,7 +44836,7 @@ "name": "xmlSecTransformRsaPssSha3_256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 151, - "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecOpenSSLTransformRsaPssSha3_256Id", + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecOpenSSLTransformRsaPssSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44920,7 +44848,7 @@ "name": "xmlSecTransformRsaPssSha3_384Id", "source": "include/xmlsec/app.h", "line": 501, - "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecTransformRsaPssSha3_384GetKlass()", + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecTransformRsaPssSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44932,7 +44860,7 @@ "name": "xmlSecTransformRsaPssSha3_384Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 112, - "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecGCryptTransformRsaPssSha3_384Id", + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecGCryptTransformRsaPssSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44944,7 +44872,7 @@ "name": "xmlSecTransformRsaPssSha3_384Id", "source": "include/xmlsec/mscng/symbols.h", "line": 127, - "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecMSCngTransformRsaPssSha3_384Id", + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecMSCngTransformRsaPssSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44956,7 +44884,7 @@ "name": "xmlSecTransformRsaPssSha3_384Id", "source": "include/xmlsec/openssl/symbols.h", "line": 152, - "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecOpenSSLTransformRsaPssSha3_384Id", + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecOpenSSLTransformRsaPssSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44968,7 +44896,7 @@ "name": "xmlSecTransformRsaPssSha3_512Id", "source": "include/xmlsec/app.h", "line": 506, - "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecTransformRsaPssSha3_512GetKlass()", + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecTransformRsaPssSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44980,7 +44908,7 @@ "name": "xmlSecTransformRsaPssSha3_512Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 113, - "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecGCryptTransformRsaPssSha3_512Id", + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecGCryptTransformRsaPssSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -44992,7 +44920,7 @@ "name": "xmlSecTransformRsaPssSha3_512Id", "source": "include/xmlsec/mscng/symbols.h", "line": 128, - "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecMSCngTransformRsaPssSha3_512Id", + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecMSCngTransformRsaPssSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45004,7 +44932,7 @@ "name": "xmlSecTransformRsaPssSha3_512Id", "source": "include/xmlsec/openssl/symbols.h", "line": 153, - "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecOpenSSLTransformRsaPssSha3_512Id", + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecOpenSSLTransformRsaPssSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45016,7 +44944,7 @@ "name": "xmlSecTransformRsaPssSha512Id", "source": "include/xmlsec/app.h", "line": 485, - "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecTransformRsaPssSha512GetKlass()", + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecTransformRsaPssSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45028,7 +44956,7 @@ "name": "xmlSecTransformRsaPssSha512Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 109, - "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecGCryptTransformRsaPssSha512Id", + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecGCryptTransformRsaPssSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45040,7 +44968,7 @@ "name": "xmlSecTransformRsaPssSha512Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 152, - "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecGnuTLSTransformRsaPssSha512Id", + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecGnuTLSTransformRsaPssSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45052,7 +44980,7 @@ "name": "xmlSecTransformRsaPssSha512Id", "source": "include/xmlsec/mscng/symbols.h", "line": 125, - "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecMSCngTransformRsaPssSha512Id", + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecMSCngTransformRsaPssSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45064,7 +44992,7 @@ "name": "xmlSecTransformRsaPssSha512Id", "source": "include/xmlsec/nss/symbols.h", "line": 139, - "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecNssTransformRsaPssSha512Id", + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecNssTransformRsaPssSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45076,7 +45004,7 @@ "name": "xmlSecTransformRsaPssSha512Id", "source": "include/xmlsec/openssl/symbols.h", "line": 148, - "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecOpenSSLTransformRsaPssSha512Id", + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecOpenSSLTransformRsaPssSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45088,7 +45016,7 @@ "name": "xmlSecTransformRsaRipemd160Id", "source": "include/xmlsec/app.h", "line": 433, - "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecTransformRsaRipemd160GetKlass()", + "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecTransformRsaRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45100,7 +45028,7 @@ "name": "xmlSecTransformRsaRipemd160Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 99, - "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecGCryptTransformRsaRipemd160Id", + "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecGCryptTransformRsaRipemd160Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45112,7 +45040,7 @@ "name": "xmlSecTransformRsaRipemd160Id", "source": "include/xmlsec/openssl/symbols.h", "line": 136, - "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecOpenSSLTransformRsaRipemd160Id", + "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecOpenSSLTransformRsaRipemd160Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45124,7 +45052,7 @@ "name": "xmlSecTransformRsaSha1Id", "source": "include/xmlsec/app.h", "line": 438, - "detail": "#define xmlSecTransformRsaSha1Id xmlSecTransformRsaSha1GetKlass()", + "detail": "#define xmlSecTransformRsaSha1Id xmlSecTransformRsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45136,7 +45064,7 @@ "name": "xmlSecTransformRsaSha1Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 100, - "detail": "#define xmlSecTransformRsaSha1Id xmlSecGCryptTransformRsaSha1Id", + "detail": "#define xmlSecTransformRsaSha1Id xmlSecGCryptTransformRsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45148,7 +45076,7 @@ "name": "xmlSecTransformRsaSha1Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 144, - "detail": "#define xmlSecTransformRsaSha1Id xmlSecGnuTLSTransformRsaSha1Id", + "detail": "#define xmlSecTransformRsaSha1Id xmlSecGnuTLSTransformRsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45160,7 +45088,7 @@ "name": "xmlSecTransformRsaSha1Id", "source": "include/xmlsec/mscng/symbols.h", "line": 117, - "detail": "#define xmlSecTransformRsaSha1Id xmlSecMSCngTransformRsaSha1Id", + "detail": "#define xmlSecTransformRsaSha1Id xmlSecMSCngTransformRsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45172,7 +45100,7 @@ "name": "xmlSecTransformRsaSha1Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 90, - "detail": "#define xmlSecTransformRsaSha1Id xmlSecMSCryptoTransformRsaSha1Id", + "detail": "#define xmlSecTransformRsaSha1Id xmlSecMSCryptoTransformRsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45184,7 +45112,7 @@ "name": "xmlSecTransformRsaSha1Id", "source": "include/xmlsec/nss/symbols.h", "line": 129, - "detail": "#define xmlSecTransformRsaSha1Id xmlSecNssTransformRsaSha1Id", + "detail": "#define xmlSecTransformRsaSha1Id xmlSecNssTransformRsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45196,7 +45124,7 @@ "name": "xmlSecTransformRsaSha1Id", "source": "include/xmlsec/openssl/symbols.h", "line": 137, - "detail": "#define xmlSecTransformRsaSha1Id xmlSecOpenSSLTransformRsaSha1Id", + "detail": "#define xmlSecTransformRsaSha1Id xmlSecOpenSSLTransformRsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45208,7 +45136,7 @@ "name": "xmlSecTransformRsaSha224Id", "source": "include/xmlsec/app.h", "line": 443, - "detail": "#define xmlSecTransformRsaSha224Id xmlSecTransformRsaSha224GetKlass()", + "detail": "#define xmlSecTransformRsaSha224Id xmlSecTransformRsaSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45220,7 +45148,7 @@ "name": "xmlSecTransformRsaSha224Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 145, - "detail": "#define xmlSecTransformRsaSha224Id xmlSecGnuTLSTransformRsaSha224Id", + "detail": "#define xmlSecTransformRsaSha224Id xmlSecGnuTLSTransformRsaSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45232,7 +45160,7 @@ "name": "xmlSecTransformRsaSha224Id", "source": "include/xmlsec/nss/symbols.h", "line": 130, - "detail": "#define xmlSecTransformRsaSha224Id xmlSecNssTransformRsaSha224Id", + "detail": "#define xmlSecTransformRsaSha224Id xmlSecNssTransformRsaSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45244,7 +45172,7 @@ "name": "xmlSecTransformRsaSha224Id", "source": "include/xmlsec/openssl/symbols.h", "line": 138, - "detail": "#define xmlSecTransformRsaSha224Id xmlSecOpenSSLTransformRsaSha224Id", + "detail": "#define xmlSecTransformRsaSha224Id xmlSecOpenSSLTransformRsaSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45256,7 +45184,7 @@ "name": "xmlSecTransformRsaSha256Id", "source": "include/xmlsec/app.h", "line": 448, - "detail": "#define xmlSecTransformRsaSha256Id xmlSecTransformRsaSha256GetKlass()", + "detail": "#define xmlSecTransformRsaSha256Id xmlSecTransformRsaSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45268,7 +45196,7 @@ "name": "xmlSecTransformRsaSha256Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 101, - "detail": "#define xmlSecTransformRsaSha256Id xmlSecGCryptTransformRsaSha256Id", + "detail": "#define xmlSecTransformRsaSha256Id xmlSecGCryptTransformRsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45280,7 +45208,7 @@ "name": "xmlSecTransformRsaSha256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 146, - "detail": "#define xmlSecTransformRsaSha256Id xmlSecGnuTLSTransformRsaSha256Id", + "detail": "#define xmlSecTransformRsaSha256Id xmlSecGnuTLSTransformRsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45292,7 +45220,7 @@ "name": "xmlSecTransformRsaSha256Id", "source": "include/xmlsec/mscng/symbols.h", "line": 118, - "detail": "#define xmlSecTransformRsaSha256Id xmlSecMSCngTransformRsaSha256Id", + "detail": "#define xmlSecTransformRsaSha256Id xmlSecMSCngTransformRsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45304,7 +45232,7 @@ "name": "xmlSecTransformRsaSha256Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 91, - "detail": "#define xmlSecTransformRsaSha256Id xmlSecMSCryptoTransformRsaSha256Id", + "detail": "#define xmlSecTransformRsaSha256Id xmlSecMSCryptoTransformRsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45316,7 +45244,7 @@ "name": "xmlSecTransformRsaSha256Id", "source": "include/xmlsec/nss/symbols.h", "line": 131, - "detail": "#define xmlSecTransformRsaSha256Id xmlSecNssTransformRsaSha256Id", + "detail": "#define xmlSecTransformRsaSha256Id xmlSecNssTransformRsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45328,7 +45256,7 @@ "name": "xmlSecTransformRsaSha256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 139, - "detail": "#define xmlSecTransformRsaSha256Id xmlSecOpenSSLTransformRsaSha256Id", + "detail": "#define xmlSecTransformRsaSha256Id xmlSecOpenSSLTransformRsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45340,7 +45268,7 @@ "name": "xmlSecTransformRsaSha384Id", "source": "include/xmlsec/app.h", "line": 453, - "detail": "#define xmlSecTransformRsaSha384Id xmlSecTransformRsaSha384GetKlass()", + "detail": "#define xmlSecTransformRsaSha384Id xmlSecTransformRsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45352,7 +45280,7 @@ "name": "xmlSecTransformRsaSha384Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 102, - "detail": "#define xmlSecTransformRsaSha384Id xmlSecGCryptTransformRsaSha384Id", + "detail": "#define xmlSecTransformRsaSha384Id xmlSecGCryptTransformRsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45364,7 +45292,7 @@ "name": "xmlSecTransformRsaSha384Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 147, - "detail": "#define xmlSecTransformRsaSha384Id xmlSecGnuTLSTransformRsaSha384Id", + "detail": "#define xmlSecTransformRsaSha384Id xmlSecGnuTLSTransformRsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45376,7 +45304,7 @@ "name": "xmlSecTransformRsaSha384Id", "source": "include/xmlsec/mscng/symbols.h", "line": 119, - "detail": "#define xmlSecTransformRsaSha384Id xmlSecMSCngTransformRsaSha384Id", + "detail": "#define xmlSecTransformRsaSha384Id xmlSecMSCngTransformRsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45388,7 +45316,7 @@ "name": "xmlSecTransformRsaSha384Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 92, - "detail": "#define xmlSecTransformRsaSha384Id xmlSecMSCryptoTransformRsaSha384Id", + "detail": "#define xmlSecTransformRsaSha384Id xmlSecMSCryptoTransformRsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45400,7 +45328,7 @@ "name": "xmlSecTransformRsaSha384Id", "source": "include/xmlsec/nss/symbols.h", "line": 132, - "detail": "#define xmlSecTransformRsaSha384Id xmlSecNssTransformRsaSha384Id", + "detail": "#define xmlSecTransformRsaSha384Id xmlSecNssTransformRsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45412,7 +45340,7 @@ "name": "xmlSecTransformRsaSha384Id", "source": "include/xmlsec/openssl/symbols.h", "line": 140, - "detail": "#define xmlSecTransformRsaSha384Id xmlSecOpenSSLTransformRsaSha384Id", + "detail": "#define xmlSecTransformRsaSha384Id xmlSecOpenSSLTransformRsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45424,7 +45352,7 @@ "name": "xmlSecTransformRsaSha512Id", "source": "include/xmlsec/app.h", "line": 458, - "detail": "#define xmlSecTransformRsaSha512Id xmlSecTransformRsaSha512GetKlass()", + "detail": "#define xmlSecTransformRsaSha512Id xmlSecTransformRsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45436,7 +45364,7 @@ "name": "xmlSecTransformRsaSha512Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 103, - "detail": "#define xmlSecTransformRsaSha512Id xmlSecGCryptTransformRsaSha512Id", + "detail": "#define xmlSecTransformRsaSha512Id xmlSecGCryptTransformRsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45448,7 +45376,7 @@ "name": "xmlSecTransformRsaSha512Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 148, - "detail": "#define xmlSecTransformRsaSha512Id xmlSecGnuTLSTransformRsaSha512Id", + "detail": "#define xmlSecTransformRsaSha512Id xmlSecGnuTLSTransformRsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45460,7 +45388,7 @@ "name": "xmlSecTransformRsaSha512Id", "source": "include/xmlsec/mscng/symbols.h", "line": 120, - "detail": "#define xmlSecTransformRsaSha512Id xmlSecMSCngTransformRsaSha512Id", + "detail": "#define xmlSecTransformRsaSha512Id xmlSecMSCngTransformRsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45472,7 +45400,7 @@ "name": "xmlSecTransformRsaSha512Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 93, - "detail": "#define xmlSecTransformRsaSha512Id xmlSecMSCryptoTransformRsaSha512Id", + "detail": "#define xmlSecTransformRsaSha512Id xmlSecMSCryptoTransformRsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45484,7 +45412,7 @@ "name": "xmlSecTransformRsaSha512Id", "source": "include/xmlsec/nss/symbols.h", "line": 133, - "detail": "#define xmlSecTransformRsaSha512Id xmlSecNssTransformRsaSha512Id", + "detail": "#define xmlSecTransformRsaSha512Id xmlSecNssTransformRsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45496,7 +45424,7 @@ "name": "xmlSecTransformRsaSha512Id", "source": "include/xmlsec/openssl/symbols.h", "line": 141, - "detail": "#define xmlSecTransformRsaSha512Id xmlSecOpenSSLTransformRsaSha512Id", + "detail": "#define xmlSecTransformRsaSha512Id xmlSecOpenSSLTransformRsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45508,7 +45436,7 @@ "name": "xmlSecTransformSLHDSA_SHA2_128f_Id", "source": "include/xmlsec/app.h", "line": 527, - "detail": "#define xmlSecTransformSLHDSA_SHA2_128f_Id xmlSecTransformSLHDSA_SHA2_128fGetKlass()", + "detail": "#define xmlSecTransformSLHDSA_SHA2_128f_Id xmlSecTransformSLHDSA_SHA2_128fGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45520,7 +45448,7 @@ "name": "xmlSecTransformSLHDSA_SHA2_128f_Id", "source": "include/xmlsec/openssl/symbols.h", "line": 198, - "detail": "#define xmlSecTransformSLHDSA_SHA2_128f_Id xmlSecOpenSSLTransformSLHDSA_SHA2_128fId", + "detail": "#define xmlSecTransformSLHDSA_SHA2_128f_Id xmlSecOpenSSLTransformSLHDSA_SHA2_128fId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45532,7 +45460,7 @@ "name": "xmlSecTransformSLHDSA_SHA2_128s_Id", "source": "include/xmlsec/app.h", "line": 532, - "detail": "#define xmlSecTransformSLHDSA_SHA2_128s_Id xmlSecTransformSLHDSA_SHA2_128sGetKlass()", + "detail": "#define xmlSecTransformSLHDSA_SHA2_128s_Id xmlSecTransformSLHDSA_SHA2_128sGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45544,7 +45472,7 @@ "name": "xmlSecTransformSLHDSA_SHA2_128s_Id", "source": "include/xmlsec/openssl/symbols.h", "line": 199, - "detail": "#define xmlSecTransformSLHDSA_SHA2_128s_Id xmlSecOpenSSLTransformSLHDSA_SHA2_128sId", + "detail": "#define xmlSecTransformSLHDSA_SHA2_128s_Id xmlSecOpenSSLTransformSLHDSA_SHA2_128sId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45556,7 +45484,7 @@ "name": "xmlSecTransformSLHDSA_SHA2_192f_Id", "source": "include/xmlsec/app.h", "line": 537, - "detail": "#define xmlSecTransformSLHDSA_SHA2_192f_Id xmlSecTransformSLHDSA_SHA2_192fGetKlass()", + "detail": "#define xmlSecTransformSLHDSA_SHA2_192f_Id xmlSecTransformSLHDSA_SHA2_192fGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45568,7 +45496,7 @@ "name": "xmlSecTransformSLHDSA_SHA2_192f_Id", "source": "include/xmlsec/openssl/symbols.h", "line": 200, - "detail": "#define xmlSecTransformSLHDSA_SHA2_192f_Id xmlSecOpenSSLTransformSLHDSA_SHA2_192fId", + "detail": "#define xmlSecTransformSLHDSA_SHA2_192f_Id xmlSecOpenSSLTransformSLHDSA_SHA2_192fId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45580,7 +45508,7 @@ "name": "xmlSecTransformSLHDSA_SHA2_192s_Id", "source": "include/xmlsec/app.h", "line": 542, - "detail": "#define xmlSecTransformSLHDSA_SHA2_192s_Id xmlSecTransformSLHDSA_SHA2_192sGetKlass()", + "detail": "#define xmlSecTransformSLHDSA_SHA2_192s_Id xmlSecTransformSLHDSA_SHA2_192sGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45592,7 +45520,7 @@ "name": "xmlSecTransformSLHDSA_SHA2_192s_Id", "source": "include/xmlsec/openssl/symbols.h", "line": 201, - "detail": "#define xmlSecTransformSLHDSA_SHA2_192s_Id xmlSecOpenSSLTransformSLHDSA_SHA2_192sId", + "detail": "#define xmlSecTransformSLHDSA_SHA2_192s_Id xmlSecOpenSSLTransformSLHDSA_SHA2_192sId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45604,7 +45532,7 @@ "name": "xmlSecTransformSLHDSA_SHA2_256f_Id", "source": "include/xmlsec/app.h", "line": 547, - "detail": "#define xmlSecTransformSLHDSA_SHA2_256f_Id xmlSecTransformSLHDSA_SHA2_256fGetKlass()", + "detail": "#define xmlSecTransformSLHDSA_SHA2_256f_Id xmlSecTransformSLHDSA_SHA2_256fGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45616,7 +45544,7 @@ "name": "xmlSecTransformSLHDSA_SHA2_256f_Id", "source": "include/xmlsec/openssl/symbols.h", "line": 202, - "detail": "#define xmlSecTransformSLHDSA_SHA2_256f_Id xmlSecOpenSSLTransformSLHDSA_SHA2_256fId", + "detail": "#define xmlSecTransformSLHDSA_SHA2_256f_Id xmlSecOpenSSLTransformSLHDSA_SHA2_256fId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45628,7 +45556,7 @@ "name": "xmlSecTransformSLHDSA_SHA2_256s_Id", "source": "include/xmlsec/app.h", "line": 552, - "detail": "#define xmlSecTransformSLHDSA_SHA2_256s_Id xmlSecTransformSLHDSA_SHA2_256sGetKlass()", + "detail": "#define xmlSecTransformSLHDSA_SHA2_256s_Id xmlSecTransformSLHDSA_SHA2_256sGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45640,7 +45568,7 @@ "name": "xmlSecTransformSLHDSA_SHA2_256s_Id", "source": "include/xmlsec/openssl/symbols.h", "line": 203, - "detail": "#define xmlSecTransformSLHDSA_SHA2_256s_Id xmlSecOpenSSLTransformSLHDSA_SHA2_256sId", + "detail": "#define xmlSecTransformSLHDSA_SHA2_256s_Id xmlSecOpenSSLTransformSLHDSA_SHA2_256sId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45652,7 +45580,7 @@ "name": "xmlSecTransformSha1Id", "source": "include/xmlsec/app.h", "line": 601, - "detail": "#define xmlSecTransformSha1Id xmlSecTransformSha1GetKlass()", + "detail": "#define xmlSecTransformSha1Id xmlSecTransformSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45664,7 +45592,7 @@ "name": "xmlSecTransformSha1Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 119, - "detail": "#define xmlSecTransformSha1Id xmlSecGCryptTransformSha1Id", + "detail": "#define xmlSecTransformSha1Id xmlSecGCryptTransformSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45676,7 +45604,7 @@ "name": "xmlSecTransformSha1Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 156, - "detail": "#define xmlSecTransformSha1Id xmlSecGnuTLSTransformSha1Id", + "detail": "#define xmlSecTransformSha1Id xmlSecGnuTLSTransformSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45688,7 +45616,7 @@ "name": "xmlSecTransformSha1Id", "source": "include/xmlsec/mscng/symbols.h", "line": 134, - "detail": "#define xmlSecTransformSha1Id xmlSecMSCngTransformSha1Id", + "detail": "#define xmlSecTransformSha1Id xmlSecMSCngTransformSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45700,7 +45628,7 @@ "name": "xmlSecTransformSha1Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 97, - "detail": "#define xmlSecTransformSha1Id xmlSecMSCryptoTransformSha1Id", + "detail": "#define xmlSecTransformSha1Id xmlSecMSCryptoTransformSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45712,7 +45640,7 @@ "name": "xmlSecTransformSha1Id", "source": "include/xmlsec/nss/symbols.h", "line": 145, - "detail": "#define xmlSecTransformSha1Id xmlSecNssTransformSha1Id", + "detail": "#define xmlSecTransformSha1Id xmlSecNssTransformSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45724,7 +45652,7 @@ "name": "xmlSecTransformSha1Id", "source": "include/xmlsec/openssl/symbols.h", "line": 160, - "detail": "#define xmlSecTransformSha1Id xmlSecOpenSSLTransformSha1Id", + "detail": "#define xmlSecTransformSha1Id xmlSecOpenSSLTransformSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45736,7 +45664,7 @@ "name": "xmlSecTransformSha224Id", "source": "include/xmlsec/app.h", "line": 607, - "detail": "#define xmlSecTransformSha224Id xmlSecTransformSha224GetKlass()", + "detail": "#define xmlSecTransformSha224Id xmlSecTransformSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45748,7 +45676,7 @@ "name": "xmlSecTransformSha224Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 158, - "detail": "#define xmlSecTransformSha224Id xmlSecGnuTLSTransformSha224Id", + "detail": "#define xmlSecTransformSha224Id xmlSecGnuTLSTransformSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45760,7 +45688,7 @@ "name": "xmlSecTransformSha224Id", "source": "include/xmlsec/nss/symbols.h", "line": 146, - "detail": "#define xmlSecTransformSha224Id xmlSecNssTransformSha224Id", + "detail": "#define xmlSecTransformSha224Id xmlSecNssTransformSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45772,7 +45700,7 @@ "name": "xmlSecTransformSha224Id", "source": "include/xmlsec/openssl/symbols.h", "line": 162, - "detail": "#define xmlSecTransformSha224Id xmlSecOpenSSLTransformSha224Id", + "detail": "#define xmlSecTransformSha224Id xmlSecOpenSSLTransformSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45784,7 +45712,7 @@ "name": "xmlSecTransformSha256Id", "source": "include/xmlsec/app.h", "line": 612, - "detail": "#define xmlSecTransformSha256Id xmlSecTransformSha256GetKlass()", + "detail": "#define xmlSecTransformSha256Id xmlSecTransformSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45796,7 +45724,7 @@ "name": "xmlSecTransformSha256Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 121, - "detail": "#define xmlSecTransformSha256Id xmlSecGCryptTransformSha256Id", + "detail": "#define xmlSecTransformSha256Id xmlSecGCryptTransformSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45808,7 +45736,7 @@ "name": "xmlSecTransformSha256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 159, - "detail": "#define xmlSecTransformSha256Id xmlSecGnuTLSTransformSha256Id", + "detail": "#define xmlSecTransformSha256Id xmlSecGnuTLSTransformSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45820,7 +45748,7 @@ "name": "xmlSecTransformSha256Id", "source": "include/xmlsec/mscng/symbols.h", "line": 135, - "detail": "#define xmlSecTransformSha256Id xmlSecMSCngTransformSha256Id", + "detail": "#define xmlSecTransformSha256Id xmlSecMSCngTransformSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45832,7 +45760,7 @@ "name": "xmlSecTransformSha256Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 98, - "detail": "#define xmlSecTransformSha256Id xmlSecMSCryptoTransformSha256Id", + "detail": "#define xmlSecTransformSha256Id xmlSecMSCryptoTransformSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45844,7 +45772,7 @@ "name": "xmlSecTransformSha256Id", "source": "include/xmlsec/nss/symbols.h", "line": 147, - "detail": "#define xmlSecTransformSha256Id xmlSecNssTransformSha256Id", + "detail": "#define xmlSecTransformSha256Id xmlSecNssTransformSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45856,7 +45784,7 @@ "name": "xmlSecTransformSha256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 163, - "detail": "#define xmlSecTransformSha256Id xmlSecOpenSSLTransformSha256Id", + "detail": "#define xmlSecTransformSha256Id xmlSecOpenSSLTransformSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45868,7 +45796,7 @@ "name": "xmlSecTransformSha384Id", "source": "include/xmlsec/app.h", "line": 617, - "detail": "#define xmlSecTransformSha384Id xmlSecTransformSha384GetKlass()", + "detail": "#define xmlSecTransformSha384Id xmlSecTransformSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45880,7 +45808,7 @@ "name": "xmlSecTransformSha384Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 122, - "detail": "#define xmlSecTransformSha384Id xmlSecGCryptTransformSha384Id", + "detail": "#define xmlSecTransformSha384Id xmlSecGCryptTransformSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45892,7 +45820,7 @@ "name": "xmlSecTransformSha384Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 160, - "detail": "#define xmlSecTransformSha384Id xmlSecGnuTLSTransformSha384Id", + "detail": "#define xmlSecTransformSha384Id xmlSecGnuTLSTransformSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45904,7 +45832,7 @@ "name": "xmlSecTransformSha384Id", "source": "include/xmlsec/mscng/symbols.h", "line": 136, - "detail": "#define xmlSecTransformSha384Id xmlSecMSCngTransformSha384Id", + "detail": "#define xmlSecTransformSha384Id xmlSecMSCngTransformSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45916,7 +45844,7 @@ "name": "xmlSecTransformSha384Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 99, - "detail": "#define xmlSecTransformSha384Id xmlSecMSCryptoTransformSha384Id", + "detail": "#define xmlSecTransformSha384Id xmlSecMSCryptoTransformSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45928,7 +45856,7 @@ "name": "xmlSecTransformSha384Id", "source": "include/xmlsec/nss/symbols.h", "line": 148, - "detail": "#define xmlSecTransformSha384Id xmlSecNssTransformSha384Id", + "detail": "#define xmlSecTransformSha384Id xmlSecNssTransformSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45940,7 +45868,7 @@ "name": "xmlSecTransformSha384Id", "source": "include/xmlsec/openssl/symbols.h", "line": 164, - "detail": "#define xmlSecTransformSha384Id xmlSecOpenSSLTransformSha384Id", + "detail": "#define xmlSecTransformSha384Id xmlSecOpenSSLTransformSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45952,7 +45880,7 @@ "name": "xmlSecTransformSha3_224Id", "source": "include/xmlsec/app.h", "line": 629, - "detail": "#define xmlSecTransformSha3_224Id xmlSecTransformSha3_224GetKlass()", + "detail": "#define xmlSecTransformSha3_224Id xmlSecTransformSha3_224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45964,7 +45892,7 @@ "name": "xmlSecTransformSha3_224Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 163, - "detail": "#define xmlSecTransformSha3_224Id xmlSecGnuTLSTransformSha3_224Id", + "detail": "#define xmlSecTransformSha3_224Id xmlSecGnuTLSTransformSha3_224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45976,7 +45904,7 @@ "name": "xmlSecTransformSha3_224Id", "source": "include/xmlsec/openssl/symbols.h", "line": 167, - "detail": "#define xmlSecTransformSha3_224Id xmlSecOpenSSLTransformSha3_224Id", + "detail": "#define xmlSecTransformSha3_224Id xmlSecOpenSSLTransformSha3_224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -45988,7 +45916,7 @@ "name": "xmlSecTransformSha3_256Id", "source": "include/xmlsec/app.h", "line": 634, - "detail": "#define xmlSecTransformSha3_256Id xmlSecTransformSha3_256GetKlass()", + "detail": "#define xmlSecTransformSha3_256Id xmlSecTransformSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46000,7 +45928,7 @@ "name": "xmlSecTransformSha3_256Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 125, - "detail": "#define xmlSecTransformSha3_256Id xmlSecGCryptTransformSha3_256Id", + "detail": "#define xmlSecTransformSha3_256Id xmlSecGCryptTransformSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46012,7 +45940,7 @@ "name": "xmlSecTransformSha3_256Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 164, - "detail": "#define xmlSecTransformSha3_256Id xmlSecGnuTLSTransformSha3_256Id", + "detail": "#define xmlSecTransformSha3_256Id xmlSecGnuTLSTransformSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46024,7 +45952,7 @@ "name": "xmlSecTransformSha3_256Id", "source": "include/xmlsec/mscng/symbols.h", "line": 138, - "detail": "#define xmlSecTransformSha3_256Id xmlSecMSCngTransformSha3_256Id", + "detail": "#define xmlSecTransformSha3_256Id xmlSecMSCngTransformSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46036,7 +45964,7 @@ "name": "xmlSecTransformSha3_256Id", "source": "include/xmlsec/openssl/symbols.h", "line": 168, - "detail": "#define xmlSecTransformSha3_256Id xmlSecOpenSSLTransformSha3_256Id", + "detail": "#define xmlSecTransformSha3_256Id xmlSecOpenSSLTransformSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46048,7 +45976,7 @@ "name": "xmlSecTransformSha3_384Id", "source": "include/xmlsec/app.h", "line": 639, - "detail": "#define xmlSecTransformSha3_384Id xmlSecTransformSha3_384GetKlass()", + "detail": "#define xmlSecTransformSha3_384Id xmlSecTransformSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46060,7 +45988,7 @@ "name": "xmlSecTransformSha3_384Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 126, - "detail": "#define xmlSecTransformSha3_384Id xmlSecGCryptTransformSha3_384Id", + "detail": "#define xmlSecTransformSha3_384Id xmlSecGCryptTransformSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46072,7 +46000,7 @@ "name": "xmlSecTransformSha3_384Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 165, - "detail": "#define xmlSecTransformSha3_384Id xmlSecGnuTLSTransformSha3_384Id", + "detail": "#define xmlSecTransformSha3_384Id xmlSecGnuTLSTransformSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46084,7 +46012,7 @@ "name": "xmlSecTransformSha3_384Id", "source": "include/xmlsec/mscng/symbols.h", "line": 139, - "detail": "#define xmlSecTransformSha3_384Id xmlSecMSCngTransformSha3_384Id", + "detail": "#define xmlSecTransformSha3_384Id xmlSecMSCngTransformSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46096,7 +46024,7 @@ "name": "xmlSecTransformSha3_384Id", "source": "include/xmlsec/openssl/symbols.h", "line": 169, - "detail": "#define xmlSecTransformSha3_384Id xmlSecOpenSSLTransformSha3_384Id", + "detail": "#define xmlSecTransformSha3_384Id xmlSecOpenSSLTransformSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46108,7 +46036,7 @@ "name": "xmlSecTransformSha3_512Id", "source": "include/xmlsec/app.h", "line": 644, - "detail": "#define xmlSecTransformSha3_512Id xmlSecTransformSha3_512GetKlass()", + "detail": "#define xmlSecTransformSha3_512Id xmlSecTransformSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46120,7 +46048,7 @@ "name": "xmlSecTransformSha3_512Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 127, - "detail": "#define xmlSecTransformSha3_512Id xmlSecGCryptTransformSha3_512Id", + "detail": "#define xmlSecTransformSha3_512Id xmlSecGCryptTransformSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46132,7 +46060,7 @@ "name": "xmlSecTransformSha3_512Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 166, - "detail": "#define xmlSecTransformSha3_512Id xmlSecGnuTLSTransformSha3_512Id", + "detail": "#define xmlSecTransformSha3_512Id xmlSecGnuTLSTransformSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46144,7 +46072,7 @@ "name": "xmlSecTransformSha3_512Id", "source": "include/xmlsec/mscng/symbols.h", "line": 140, - "detail": "#define xmlSecTransformSha3_512Id xmlSecMSCngTransformSha3_512Id", + "detail": "#define xmlSecTransformSha3_512Id xmlSecMSCngTransformSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46156,7 +46084,7 @@ "name": "xmlSecTransformSha3_512Id", "source": "include/xmlsec/openssl/symbols.h", "line": 170, - "detail": "#define xmlSecTransformSha3_512Id xmlSecOpenSSLTransformSha3_512Id", + "detail": "#define xmlSecTransformSha3_512Id xmlSecOpenSSLTransformSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46168,7 +46096,7 @@ "name": "xmlSecTransformSha512Id", "source": "include/xmlsec/app.h", "line": 622, - "detail": "#define xmlSecTransformSha512Id xmlSecTransformSha512GetKlass()", + "detail": "#define xmlSecTransformSha512Id xmlSecTransformSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46180,7 +46108,7 @@ "name": "xmlSecTransformSha512Id", "source": "include/xmlsec/gcrypt/symbols.h", "line": 123, - "detail": "#define xmlSecTransformSha512Id xmlSecGCryptTransformSha512Id", + "detail": "#define xmlSecTransformSha512Id xmlSecGCryptTransformSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46192,7 +46120,7 @@ "name": "xmlSecTransformSha512Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 161, - "detail": "#define xmlSecTransformSha512Id xmlSecGnuTLSTransformSha512Id", + "detail": "#define xmlSecTransformSha512Id xmlSecGnuTLSTransformSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46204,7 +46132,7 @@ "name": "xmlSecTransformSha512Id", "source": "include/xmlsec/mscng/symbols.h", "line": 137, - "detail": "#define xmlSecTransformSha512Id xmlSecMSCngTransformSha512Id", + "detail": "#define xmlSecTransformSha512Id xmlSecMSCngTransformSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46216,7 +46144,7 @@ "name": "xmlSecTransformSha512Id", "source": "include/xmlsec/mscrypto/symbols.h", "line": 100, - "detail": "#define xmlSecTransformSha512Id xmlSecMSCryptoTransformSha512Id", + "detail": "#define xmlSecTransformSha512Id xmlSecMSCryptoTransformSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46228,7 +46156,7 @@ "name": "xmlSecTransformSha512Id", "source": "include/xmlsec/nss/symbols.h", "line": 149, - "detail": "#define xmlSecTransformSha512Id xmlSecNssTransformSha512Id", + "detail": "#define xmlSecTransformSha512Id xmlSecNssTransformSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46240,7 +46168,7 @@ "name": "xmlSecTransformSha512Id", "source": "include/xmlsec/openssl/symbols.h", "line": 165, - "detail": "#define xmlSecTransformSha512Id xmlSecOpenSSLTransformSha512Id", + "detail": "#define xmlSecTransformSha512Id xmlSecOpenSSLTransformSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46252,7 +46180,7 @@ "name": "xmlSecTransformUriTypeAny", "source": "include/xmlsec/transforms.h", "line": 132, - "detail": "#define xmlSecTransformUriTypeAny 0xFFFF", + "detail": "#define xmlSecTransformUriTypeAny 0xFFFF", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46264,7 +46192,7 @@ "name": "xmlSecTransformUriTypeEmpty", "source": "include/xmlsec/transforms.h", "line": 111, - "detail": "#define xmlSecTransformUriTypeEmpty 0x0001", + "detail": "#define xmlSecTransformUriTypeEmpty 0x0001", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46276,7 +46204,7 @@ "name": "xmlSecTransformUriTypeLocal", "source": "include/xmlsec/transforms.h", "line": 122, - "detail": "#define xmlSecTransformUriTypeLocal 0x0004", + "detail": "#define xmlSecTransformUriTypeLocal 0x0004", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46288,7 +46216,7 @@ "name": "xmlSecTransformUriTypeNone", "source": "include/xmlsec/transforms.h", "line": 106, - "detail": "#define xmlSecTransformUriTypeNone 0x0000", + "detail": "#define xmlSecTransformUriTypeNone 0x0000", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46300,7 +46228,7 @@ "name": "xmlSecTransformUriTypeRemote", "source": "include/xmlsec/transforms.h", "line": 127, - "detail": "#define xmlSecTransformUriTypeRemote 0x0008", + "detail": "#define xmlSecTransformUriTypeRemote 0x0008", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46312,7 +46240,7 @@ "name": "xmlSecTransformUriTypeSameDocument", "source": "include/xmlsec/transforms.h", "line": 117, - "detail": "#define xmlSecTransformUriTypeSameDocument 0x0002", + "detail": "#define xmlSecTransformUriTypeSameDocument 0x0002", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46336,7 +46264,7 @@ "name": "xmlSecTransformUsageAny", "source": "include/xmlsec/transforms.h", "line": 230, - "detail": "#define xmlSecTransformUsageAny 0xFFFF", + "detail": "#define xmlSecTransformUsageAny 0xFFFF", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46348,7 +46276,7 @@ "name": "xmlSecTransformUsageC14NMethod", "source": "include/xmlsec/transforms.h", "line": 187, - "detail": "#define xmlSecTransformUsageC14NMethod 0x0002", + "detail": "#define xmlSecTransformUsageC14NMethod 0x0002", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46360,7 +46288,7 @@ "name": "xmlSecTransformUsageDSigTransform", "source": "include/xmlsec/transforms.h", "line": 181, - "detail": "#define xmlSecTransformUsageDSigTransform 0x0001", + "detail": "#define xmlSecTransformUsageDSigTransform 0x0001", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46372,7 +46300,7 @@ "name": "xmlSecTransformUsageDigestMethod", "source": "include/xmlsec/transforms.h", "line": 193, - "detail": "#define xmlSecTransformUsageDigestMethod 0x0004", + "detail": "#define xmlSecTransformUsageDigestMethod 0x0004", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46396,7 +46324,7 @@ "name": "xmlSecTransformUsageEncryptionMethod", "source": "include/xmlsec/transforms.h", "line": 205, - "detail": "#define xmlSecTransformUsageEncryptionMethod 0x0010", + "detail": "#define xmlSecTransformUsageEncryptionMethod 0x0010", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46420,7 +46348,7 @@ "name": "xmlSecTransformUsageSignatureMethod", "source": "include/xmlsec/transforms.h", "line": 199, - "detail": "#define xmlSecTransformUsageSignatureMethod 0x0008", + "detail": "#define xmlSecTransformUsageSignatureMethod 0x0008", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46432,7 +46360,7 @@ "name": "xmlSecTransformUsageUnknown", "source": "include/xmlsec/transforms.h", "line": 175, - "detail": "#define xmlSecTransformUsageUnknown 0x0000", + "detail": "#define xmlSecTransformUsageUnknown 0x0000", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46444,7 +46372,7 @@ "name": "xmlSecTransformVisa3DHackId", "source": "include/xmlsec/transforms.h", "line": 884, - "detail": "#define xmlSecTransformVisa3DHackId \\", + "detail": "#define xmlSecTransformVisa3DHackId \\ xmlSecTransformVisa3DHackGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46456,7 +46384,7 @@ "name": "xmlSecTransformX25519Id", "source": "include/xmlsec/app.h", "line": 265, - "detail": "#define xmlSecTransformX25519Id xmlSecTransformX25519GetKlass()", + "detail": "#define xmlSecTransformX25519Id xmlSecTransformX25519GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46468,7 +46396,7 @@ "name": "xmlSecTransformX25519Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 117, - "detail": "#define xmlSecTransformX25519Id xmlSecGnuTLSTransformX25519Id", + "detail": "#define xmlSecTransformX25519Id xmlSecGnuTLSTransformX25519Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46480,7 +46408,7 @@ "name": "xmlSecTransformX25519Id", "source": "include/xmlsec/mscng/symbols.h", "line": 103, - "detail": "#define xmlSecTransformX25519Id xmlSecMSCngTransformX25519Id", + "detail": "#define xmlSecTransformX25519Id xmlSecMSCngTransformX25519Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46492,7 +46420,7 @@ "name": "xmlSecTransformX25519Id", "source": "include/xmlsec/nss/symbols.h", "line": 112, - "detail": "#define xmlSecTransformX25519Id xmlSecNssTransformX25519Id", + "detail": "#define xmlSecTransformX25519Id xmlSecNssTransformX25519Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46504,7 +46432,7 @@ "name": "xmlSecTransformX25519Id", "source": "include/xmlsec/openssl/symbols.h", "line": 187, - "detail": "#define xmlSecTransformX25519Id xmlSecOpenSSLTransformX25519Id", + "detail": "#define xmlSecTransformX25519Id xmlSecOpenSSLTransformX25519Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46516,7 +46444,7 @@ "name": "xmlSecTransformX448Id", "source": "include/xmlsec/app.h", "line": 270, - "detail": "#define xmlSecTransformX448Id xmlSecTransformX448GetKlass()", + "detail": "#define xmlSecTransformX448Id xmlSecTransformX448GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46528,7 +46456,7 @@ "name": "xmlSecTransformX448Id", "source": "include/xmlsec/gnutls/symbols.h", "line": 118, - "detail": "#define xmlSecTransformX448Id xmlSecGnuTLSTransformX448Id", + "detail": "#define xmlSecTransformX448Id xmlSecGnuTLSTransformX448Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46540,7 +46468,7 @@ "name": "xmlSecTransformX448Id", "source": "include/xmlsec/openssl/symbols.h", "line": 188, - "detail": "#define xmlSecTransformX448Id xmlSecOpenSSLTransformX448Id", + "detail": "#define xmlSecTransformX448Id xmlSecOpenSSLTransformX448Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46552,7 +46480,7 @@ "name": "xmlSecTransformXPath2Id", "source": "include/xmlsec/transforms.h", "line": 837, - "detail": "#define xmlSecTransformXPath2Id \\", + "detail": "#define xmlSecTransformXPath2Id \\ xmlSecTransformXPath2GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46564,7 +46492,7 @@ "name": "xmlSecTransformXPathId", "source": "include/xmlsec/transforms.h", "line": 830, - "detail": "#define xmlSecTransformXPathId \\", + "detail": "#define xmlSecTransformXPathId \\ xmlSecTransformXPathGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46576,7 +46504,7 @@ "name": "xmlSecTransformXPointerId", "source": "include/xmlsec/transforms.h", "line": 844, - "detail": "#define xmlSecTransformXPointerId \\", + "detail": "#define xmlSecTransformXPointerId \\ xmlSecTransformXPointerGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46588,7 +46516,7 @@ "name": "xmlSecTransformXmlParserId", "source": "include/xmlsec/parser.h", "line": 47, - "detail": "#define xmlSecTransformXmlParserId \\", + "detail": "#define xmlSecTransformXmlParserId \\ xmlSecTransformXmlParserGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46600,7 +46528,7 @@ "name": "xmlSecTransformXsltId", "source": "include/xmlsec/transforms.h", "line": 863, - "detail": "#define xmlSecTransformXsltId \\", + "detail": "#define xmlSecTransformXsltId \\ xmlSecTransformXsltGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46612,7 +46540,7 @@ "name": "xmlSecX509StoreId", "source": "include/xmlsec/app.h", "line": 166, - "detail": "#define xmlSecX509StoreId xmlSecX509StoreGetKlass()", + "detail": "#define xmlSecX509StoreId xmlSecX509StoreGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46624,7 +46552,7 @@ "name": "xmlSecX509StoreId", "source": "include/xmlsec/gcrypt/symbols.h", "line": 55, - "detail": "#define xmlSecX509StoreId xmlSecGCryptX509StoreId", + "detail": "#define xmlSecX509StoreId xmlSecGCryptX509StoreId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46636,7 +46564,7 @@ "name": "xmlSecX509StoreId", "source": "include/xmlsec/gnutls/symbols.h", "line": 66, - "detail": "#define xmlSecX509StoreId xmlSecGnuTLSX509StoreId", + "detail": "#define xmlSecX509StoreId xmlSecGnuTLSX509StoreId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46648,7 +46576,7 @@ "name": "xmlSecX509StoreId", "source": "include/xmlsec/mscng/symbols.h", "line": 61, - "detail": "#define xmlSecX509StoreId xmlSecMSCngX509StoreId", + "detail": "#define xmlSecX509StoreId xmlSecMSCngX509StoreId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46660,7 +46588,7 @@ "name": "xmlSecX509StoreId", "source": "include/xmlsec/mscrypto/symbols.h", "line": 56, - "detail": "#define xmlSecX509StoreId xmlSecMSCryptoX509StoreId", + "detail": "#define xmlSecX509StoreId xmlSecMSCryptoX509StoreId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46672,7 +46600,7 @@ "name": "xmlSecX509StoreId", "source": "include/xmlsec/nss/symbols.h", "line": 64, - "detail": "#define xmlSecX509StoreId xmlSecNssX509StoreId", + "detail": "#define xmlSecX509StoreId xmlSecNssX509StoreId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -46684,7 +46612,7 @@ "name": "xmlSecX509StoreId", "source": "include/xmlsec/openssl/symbols.h", "line": 68, - "detail": "#define xmlSecX509StoreId xmlSecOpenSSLX509StoreId", + "detail": "#define xmlSecX509StoreId xmlSecOpenSSLX509StoreId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -47325,6 +47253,846 @@ "rationale": "The upstream family is tracked as a parity target; individual covered vectors are recorded by native interoperability tests rather than claiming the whole family.", "evidence": "planned-surface", "classification_rule": "planned-donor-families" + }, + { + "id": "typedef:include/xmlsec/base64.h:41:xmlSecBase64Ctx", + "kind": "typedef", + "name": "xmlSecBase64Ctx", + "source": "include/xmlsec/base64.h", + "line": 41, + "detail": "typedef struct _xmlSecBase64Ctx xmlSecBase64Ctx, *xmlSecBase64CtxPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/base64.h:41:xmlSecBase64CtxPtr", + "kind": "typedef", + "name": "xmlSecBase64CtxPtr", + "source": "include/xmlsec/base64.h", + "line": 41, + "detail": "typedef struct _xmlSecBase64Ctx xmlSecBase64Ctx, *xmlSecBase64CtxPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmltree.h:262:xmlSecBitMask", + "kind": "typedef", + "name": "xmlSecBitMask", + "source": "include/xmlsec/xmltree.h", + "line": 262, + "detail": "typedef unsigned int xmlSecBitMask;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/bn.h:31:xmlSecBn", + "kind": "typedef", + "name": "xmlSecBn", + "source": "include/xmlsec/bn.h", + "line": 31, + "detail": "typedef xmlSecBuffer xmlSecBn;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/bn.h:35:xmlSecBnPtr", + "kind": "typedef", + "name": "xmlSecBnPtr", + "source": "include/xmlsec/bn.h", + "line": 35, + "detail": "typedef xmlSecBn *xmlSecBnPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/buffer.h:27:xmlSecBuffer", + "kind": "typedef", + "name": "xmlSecBuffer", + "source": "include/xmlsec/buffer.h", + "line": 27, + "detail": "typedef struct _xmlSecBuffer xmlSecBuffer, *xmlSecBufferPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/buffer.h:27:xmlSecBufferPtr", + "kind": "typedef", + "name": "xmlSecBufferPtr", + "source": "include/xmlsec/buffer.h", + "line": 27, + "detail": "typedef struct _xmlSecBuffer xmlSecBuffer, *xmlSecBufferPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:97:xmlSecByte", + "kind": "typedef", + "name": "xmlSecByte", + "source": "include/xmlsec/xmlsec.h", + "line": 97, + "detail": "typedef unsigned char xmlSecByte;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/dl.h:36:xmlSecCryptoDLFunctions", + "kind": "typedef", + "name": "xmlSecCryptoDLFunctions", + "source": "include/xmlsec/dl.h", + "line": 36, + "detail": "typedef struct _xmlSecCryptoDLFunctions xmlSecCryptoDLFunctions, *xmlSecCryptoDLFunctionsPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/dl.h:36:xmlSecCryptoDLFunctionsPtr", + "kind": "typedef", + "name": "xmlSecCryptoDLFunctionsPtr", + "source": "include/xmlsec/dl.h", + "line": 36, + "detail": "typedef struct _xmlSecCryptoDLFunctions xmlSecCryptoDLFunctions, *xmlSecCryptoDLFunctionsPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:114:xmlSecDSigCtx", + "kind": "typedef", + "name": "xmlSecDSigCtx", + "source": "include/xmlsec/xmlsec.h", + "line": 114, + "detail": "typedef struct _xmlSecDSigCtx xmlSecDSigCtx, *xmlSecDSigCtxPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:114:xmlSecDSigCtxPtr", + "kind": "typedef", + "name": "xmlSecDSigCtxPtr", + "source": "include/xmlsec/xmlsec.h", + "line": 114, + "detail": "typedef struct _xmlSecDSigCtx xmlSecDSigCtx, *xmlSecDSigCtxPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmldsig.h:36:xmlSecDSigReferenceCtx", + "kind": "typedef", + "name": "xmlSecDSigReferenceCtx", + "source": "include/xmlsec/xmldsig.h", + "line": 36, + "detail": "typedef struct _xmlSecDSigReferenceCtx xmlSecDSigReferenceCtx, *xmlSecDSigReferenceCtxPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmldsig.h:36:xmlSecDSigReferenceCtxPtr", + "kind": "typedef", + "name": "xmlSecDSigReferenceCtxPtr", + "source": "include/xmlsec/xmldsig.h", + "line": 36, + "detail": "typedef struct _xmlSecDSigReferenceCtx xmlSecDSigReferenceCtx, *xmlSecDSigReferenceCtxPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:118:xmlSecEncCtx", + "kind": "typedef", + "name": "xmlSecEncCtx", + "source": "include/xmlsec/xmlsec.h", + "line": 118, + "detail": "typedef struct _xmlSecEncCtx xmlSecEncCtx, *xmlSecEncCtxPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:118:xmlSecEncCtxPtr", + "kind": "typedef", + "name": "xmlSecEncCtxPtr", + "source": "include/xmlsec/xmlsec.h", + "line": 118, + "detail": "typedef struct _xmlSecEncCtx xmlSecEncCtx, *xmlSecEncCtxPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:107:xmlSecKey", + "kind": "typedef", + "name": "xmlSecKey", + "source": "include/xmlsec/xmlsec.h", + "line": 107, + "detail": "typedef struct _xmlSecKey xmlSecKey, *xmlSecKeyPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:104:xmlSecKeyData", + "kind": "typedef", + "name": "xmlSecKeyData", + "source": "include/xmlsec/xmlsec.h", + "line": 104, + "detail": "typedef struct _xmlSecKeyData xmlSecKeyData, *xmlSecKeyDataPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysdata.h:41:xmlSecKeyDataId", + "kind": "typedef", + "name": "xmlSecKeyDataId", + "source": "include/xmlsec/keysdata.h", + "line": 41, + "detail": "typedef const struct _xmlSecKeyDataKlass *xmlSecKeyDataId;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysdata.h:37:xmlSecKeyDataKlass", + "kind": "typedef", + "name": "xmlSecKeyDataKlass", + "source": "include/xmlsec/keysdata.h", + "line": 37, + "detail": "typedef const struct _xmlSecKeyDataKlass xmlSecKeyDataKlass;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysdata.h:53:xmlSecKeyDataList", + "kind": "typedef", + "name": "xmlSecKeyDataList", + "source": "include/xmlsec/keysdata.h", + "line": 53, + "detail": "typedef struct _xmlSecKeyDataList xmlSecKeyDataList;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysdata.h:57:xmlSecKeyDataListPtr", + "kind": "typedef", + "name": "xmlSecKeyDataListPtr", + "source": "include/xmlsec/keysdata.h", + "line": 57, + "detail": "typedef struct _xmlSecKeyDataList *xmlSecKeyDataListPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:104:xmlSecKeyDataPtr", + "kind": "typedef", + "name": "xmlSecKeyDataPtr", + "source": "include/xmlsec/xmlsec.h", + "line": 104, + "detail": "typedef struct _xmlSecKeyData xmlSecKeyData, *xmlSecKeyDataPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:105:xmlSecKeyDataStore", + "kind": "typedef", + "name": "xmlSecKeyDataStore", + "source": "include/xmlsec/xmlsec.h", + "line": 105, + "detail": "typedef struct _xmlSecKeyDataStore xmlSecKeyDataStore, *xmlSecKeyDataStorePtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysdata.h:49:xmlSecKeyDataStoreId", + "kind": "typedef", + "name": "xmlSecKeyDataStoreId", + "source": "include/xmlsec/keysdata.h", + "line": 49, + "detail": "typedef const struct _xmlSecKeyDataStoreKlass *xmlSecKeyDataStoreId;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysdata.h:45:xmlSecKeyDataStoreKlass", + "kind": "typedef", + "name": "xmlSecKeyDataStoreKlass", + "source": "include/xmlsec/keysdata.h", + "line": 45, + "detail": "typedef const struct _xmlSecKeyDataStoreKlass xmlSecKeyDataStoreKlass;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:105:xmlSecKeyDataStorePtr", + "kind": "typedef", + "name": "xmlSecKeyDataStorePtr", + "source": "include/xmlsec/xmlsec.h", + "line": 105, + "detail": "typedef struct _xmlSecKeyDataStore xmlSecKeyDataStore, *xmlSecKeyDataStorePtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysdata.h:164:xmlSecKeyDataType", + "kind": "typedef", + "name": "xmlSecKeyDataType", + "source": "include/xmlsec/keysdata.h", + "line": 164, + "detail": "typedef unsigned int xmlSecKeyDataType;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysdata.h:78:xmlSecKeyDataUsage", + "kind": "typedef", + "name": "xmlSecKeyDataUsage", + "source": "include/xmlsec/keysdata.h", + "line": 78, + "detail": "typedef unsigned int xmlSecKeyDataUsage;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysmngr.h:36:xmlSecKeyId", + "kind": "typedef", + "name": "xmlSecKeyId", + "source": "include/xmlsec/keysmngr.h", + "line": 36, + "detail": "typedef const struct _xmlSecKeyKlass *xmlSecKeyId;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:106:xmlSecKeyInfoCtx", + "kind": "typedef", + "name": "xmlSecKeyInfoCtx", + "source": "include/xmlsec/xmlsec.h", + "line": 106, + "detail": "typedef struct _xmlSecKeyInfoCtx xmlSecKeyInfoCtx, *xmlSecKeyInfoCtxPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:106:xmlSecKeyInfoCtxPtr", + "kind": "typedef", + "name": "xmlSecKeyInfoCtxPtr", + "source": "include/xmlsec/xmlsec.h", + "line": 106, + "detail": "typedef struct _xmlSecKeyInfoCtx xmlSecKeyInfoCtx, *xmlSecKeyInfoCtxPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysmngr.h:32:xmlSecKeyKlass", + "kind": "typedef", + "name": "xmlSecKeyKlass", + "source": "include/xmlsec/keysmngr.h", + "line": 32, + "detail": "typedef const struct _xmlSecKeyKlass xmlSecKeyKlass;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:107:xmlSecKeyPtr", + "kind": "typedef", + "name": "xmlSecKeyPtr", + "source": "include/xmlsec/xmlsec.h", + "line": 107, + "detail": "typedef struct _xmlSecKey xmlSecKey, *xmlSecKeyPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keys.h:125:xmlSecKeyReq", + "kind": "typedef", + "name": "xmlSecKeyReq", + "source": "include/xmlsec/keys.h", + "line": 125, + "detail": "typedef struct _xmlSecKeyReq xmlSecKeyReq, *xmlSecKeyReqPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keys.h:125:xmlSecKeyReqPtr", + "kind": "typedef", + "name": "xmlSecKeyReqPtr", + "source": "include/xmlsec/keys.h", + "line": 125, + "detail": "typedef struct _xmlSecKeyReq xmlSecKeyReq, *xmlSecKeyReqPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:108:xmlSecKeyStore", + "kind": "typedef", + "name": "xmlSecKeyStore", + "source": "include/xmlsec/xmlsec.h", + "line": 108, + "detail": "typedef struct _xmlSecKeyStore xmlSecKeyStore, *xmlSecKeyStorePtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysmngr.h:44:xmlSecKeyStoreId", + "kind": "typedef", + "name": "xmlSecKeyStoreId", + "source": "include/xmlsec/keysmngr.h", + "line": 44, + "detail": "typedef const struct _xmlSecKeyStoreKlass *xmlSecKeyStoreId;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysmngr.h:40:xmlSecKeyStoreKlass", + "kind": "typedef", + "name": "xmlSecKeyStoreKlass", + "source": "include/xmlsec/keysmngr.h", + "line": 40, + "detail": "typedef const struct _xmlSecKeyStoreKlass xmlSecKeyStoreKlass;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:108:xmlSecKeyStorePtr", + "kind": "typedef", + "name": "xmlSecKeyStorePtr", + "source": "include/xmlsec/xmlsec.h", + "line": 108, + "detail": "typedef struct _xmlSecKeyStore xmlSecKeyStore, *xmlSecKeyStorePtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keys.h:32:xmlSecKeyUsage", + "kind": "typedef", + "name": "xmlSecKeyUsage", + "source": "include/xmlsec/keys.h", + "line": 32, + "detail": "typedef unsigned int xmlSecKeyUsage;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keys.h:85:xmlSecKeyUseWith", + "kind": "typedef", + "name": "xmlSecKeyUseWith", + "source": "include/xmlsec/keys.h", + "line": 85, + "detail": "typedef struct _xmlSecKeyUseWith xmlSecKeyUseWith, *xmlSecKeyUseWithPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keys.h:85:xmlSecKeyUseWithPtr", + "kind": "typedef", + "name": "xmlSecKeyUseWithPtr", + "source": "include/xmlsec/keys.h", + "line": 85, + "detail": "typedef struct _xmlSecKeyUseWith xmlSecKeyUseWith, *xmlSecKeyUseWithPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysdata.h:62:xmlSecKeyX509DataValue", + "kind": "typedef", + "name": "xmlSecKeyX509DataValue", + "source": "include/xmlsec/keysdata.h", + "line": 62, + "detail": "typedef struct _xmlSecKeyX509DataValue xmlSecKeyX509DataValue;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/keysdata.h:67:xmlSecKeyX509DataValuePtr", + "kind": "typedef", + "name": "xmlSecKeyX509DataValuePtr", + "source": "include/xmlsec/keysdata.h", + "line": 67, + "detail": "typedef struct _xmlSecKeyX509DataValue *xmlSecKeyX509DataValuePtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:109:xmlSecKeysMngr", + "kind": "typedef", + "name": "xmlSecKeysMngr", + "source": "include/xmlsec/xmlsec.h", + "line": 109, + "detail": "typedef struct _xmlSecKeysMngr xmlSecKeysMngr, *xmlSecKeysMngrPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:109:xmlSecKeysMngrPtr", + "kind": "typedef", + "name": "xmlSecKeysMngrPtr", + "source": "include/xmlsec/xmlsec.h", + "line": 109, + "detail": "typedef struct _xmlSecKeysMngr xmlSecKeysMngr, *xmlSecKeysMngrPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/nodeset.h:28:xmlSecNodeSet", + "kind": "typedef", + "name": "xmlSecNodeSet", + "source": "include/xmlsec/nodeset.h", + "line": 28, + "detail": "typedef struct _xmlSecNodeSet xmlSecNodeSet, *xmlSecNodeSetPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/nodeset.h:28:xmlSecNodeSetPtr", + "kind": "typedef", + "name": "xmlSecNodeSetPtr", + "source": "include/xmlsec/nodeset.h", + "line": 28, + "detail": "typedef struct _xmlSecNodeSet xmlSecNodeSet, *xmlSecNodeSetPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:60:xmlSecPtr", + "kind": "typedef", + "name": "xmlSecPtr", + "source": "include/xmlsec/xmlsec.h", + "line": 60, + "detail": "typedef void* xmlSecPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/list.h:34:xmlSecPtrList", + "kind": "typedef", + "name": "xmlSecPtrList", + "source": "include/xmlsec/list.h", + "line": 34, + "detail": "typedef struct _xmlSecPtrList xmlSecPtrList, *xmlSecPtrListPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/list.h:33:xmlSecPtrListId", + "kind": "typedef", + "name": "xmlSecPtrListId", + "source": "include/xmlsec/list.h", + "line": 33, + "detail": "typedef const struct _xmlSecPtrListKlass *xmlSecPtrListId;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/list.h:29:xmlSecPtrListKlass", + "kind": "typedef", + "name": "xmlSecPtrListKlass", + "source": "include/xmlsec/list.h", + "line": 29, + "detail": "typedef const struct _xmlSecPtrListKlass xmlSecPtrListKlass;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/list.h:34:xmlSecPtrListPtr", + "kind": "typedef", + "name": "xmlSecPtrListPtr", + "source": "include/xmlsec/list.h", + "line": 34, + "detail": "typedef struct _xmlSecPtrList xmlSecPtrList, *xmlSecPtrListPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmltree.h:267:xmlSecQName2BitMaskInfo", + "kind": "typedef", + "name": "xmlSecQName2BitMaskInfo", + "source": "include/xmlsec/xmltree.h", + "line": 267, + "detail": "typedef struct _xmlSecQName2BitMaskInfo xmlSecQName2BitMaskInfo, *xmlSecQName2BitMaskInfoPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmltree.h:279:xmlSecQName2BitMaskInfoConstPtr", + "kind": "typedef", + "name": "xmlSecQName2BitMaskInfoConstPtr", + "source": "include/xmlsec/xmltree.h", + "line": 279, + "detail": "typedef const xmlSecQName2BitMaskInfo* xmlSecQName2BitMaskInfoConstPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmltree.h:267:xmlSecQName2BitMaskInfoPtr", + "kind": "typedef", + "name": "xmlSecQName2BitMaskInfoPtr", + "source": "include/xmlsec/xmltree.h", + "line": 267, + "detail": "typedef struct _xmlSecQName2BitMaskInfo xmlSecQName2BitMaskInfo, *xmlSecQName2BitMaskInfoPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmltree.h:199:xmlSecQName2IntegerInfo", + "kind": "typedef", + "name": "xmlSecQName2IntegerInfo", + "source": "include/xmlsec/xmltree.h", + "line": 199, + "detail": "typedef struct _xmlSecQName2IntegerInfo xmlSecQName2IntegerInfo, *xmlSecQName2IntegerInfoPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmltree.h:210:xmlSecQName2IntegerInfoConstPtr", + "kind": "typedef", + "name": "xmlSecQName2IntegerInfoConstPtr", + "source": "include/xmlsec/xmltree.h", + "line": 210, + "detail": "typedef const xmlSecQName2IntegerInfo * xmlSecQName2IntegerInfoConstPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmltree.h:199:xmlSecQName2IntegerInfoPtr", + "kind": "typedef", + "name": "xmlSecQName2IntegerInfoPtr", + "source": "include/xmlsec/xmltree.h", + "line": 199, + "detail": "typedef struct _xmlSecQName2IntegerInfo xmlSecQName2IntegerInfo, *xmlSecQName2IntegerInfoPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:79:xmlSecSize", + "kind": "typedef", + "name": "xmlSecSize", + "source": "include/xmlsec/xmlsec.h", + "line": 79, + "detail": "typedef size_t xmlSecSize;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:110:xmlSecTransform", + "kind": "typedef", + "name": "xmlSecTransform", + "source": "include/xmlsec/xmlsec.h", + "line": 110, + "detail": "typedef struct _xmlSecTransform xmlSecTransform, *xmlSecTransformPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:111:xmlSecTransformCtx", + "kind": "typedef", + "name": "xmlSecTransformCtx", + "source": "include/xmlsec/xmlsec.h", + "line": 111, + "detail": "typedef struct _xmlSecTransformCtx xmlSecTransformCtx, *xmlSecTransformCtxPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:111:xmlSecTransformCtxPtr", + "kind": "typedef", + "name": "xmlSecTransformCtxPtr", + "source": "include/xmlsec/xmlsec.h", + "line": 111, + "detail": "typedef struct _xmlSecTransformCtx xmlSecTransformCtx, *xmlSecTransformCtxPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/transforms.h:144:xmlSecTransformDataType", + "kind": "typedef", + "name": "xmlSecTransformDataType", + "source": "include/xmlsec/transforms.h", + "line": 144, + "detail": "typedef xmlSecByte xmlSecTransformDataType;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/transforms.h:45:xmlSecTransformId", + "kind": "typedef", + "name": "xmlSecTransformId", + "source": "include/xmlsec/transforms.h", + "line": 45, + "detail": "typedef const struct _xmlSecTransformKlass *xmlSecTransformId;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/transforms.h:41:xmlSecTransformKlass", + "kind": "typedef", + "name": "xmlSecTransformKlass", + "source": "include/xmlsec/transforms.h", + "line": 41, + "detail": "typedef const struct _xmlSecTransformKlass xmlSecTransformKlass;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/xmlsec.h:110:xmlSecTransformPtr", + "kind": "typedef", + "name": "xmlSecTransformPtr", + "source": "include/xmlsec/xmlsec.h", + "line": 110, + "detail": "typedef struct _xmlSecTransform xmlSecTransform, *xmlSecTransformPtr;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/transforms.h:101:xmlSecTransformUriType", + "kind": "typedef", + "name": "xmlSecTransformUriType", + "source": "include/xmlsec/transforms.h", + "line": 101, + "detail": "typedef unsigned int xmlSecTransformUriType;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "typedef:include/xmlsec/transforms.h:170:xmlSecTransformUsage", + "kind": "typedef", + "name": "xmlSecTransformUsage", + "source": "include/xmlsec/transforms.h", + "line": 170, + "detail": "typedef unsigned int xmlSecTransformUsage;", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" } ] } diff --git a/docs/compatibility-ledger.md b/docs/compatibility-ledger.md index 675f1d08..cf664e4e 100644 --- a/docs/compatibility-ledger.md +++ b/docs/compatibility-ledger.md @@ -7,8 +7,9 @@ surface from the upstream commit recorded in the canonical [`libxmlsec1-1.3.13-donor-commit.txt`](../compatibility/libxmlsec1-1.3.13-donor-commit.txt) pin: -- installed headers, exported functions and variables, macros, build defines, - public enums, structure layouts, callbacks, class IDs, and registries; +- installed headers, exported functions and variables, complete macro + definitions, compiler-provided build defines, typedef aliases, public enums, + structure layouts, callbacks, class IDs, and registries; - generic and crypto-backend-specific APIs; - algorithm and key-data URI constants and key serialization formats; - `xmlsec1` CLI commands and exit statuses; @@ -23,16 +24,19 @@ entry has one outcome, a rationale, and an evidence reference: | `source-compatible` | Existing libxmlsec1 source can use the compatibility surface without call-site changes, while binary ABI identity is not implied. Reserved until the C compatibility layer exists. | | `behavior-compatible` | The native Rust API implements the wire behavior and has repository test coverage. | | `compatibility-profile-only` | The behavior exists but requires an explicit compatibility policy, normally for a legacy algorithm. | -| `provider-limited` | The Rust provider abstraction covers the capability, but not the backend-specific C API. | +| `provider-limited` | The Rust provider abstraction implements the corresponding cryptographic transform, but not the backend-specific C symbol. Other backend APIs remain `planned`. | | `binary-abi-incompatible` | The item belongs to libxmlsec1's C source/ABI surface, which the crate does not yet expose. | | `intentionally-unsupported` | The item is deliberately excluded, currently limited to deprecated C aliases. | | `planned` | The item is a visible parity target and is not implemented yet. | The classification source is [`compatibility/libxmlsec1-1.3.13-rules.json`](../compatibility/libxmlsec1-1.3.13-rules.json). -Rules are evaluated in order, so precise supported and policy-gated URI rules -precede the explicit planned fallback. A rule that matches nothing fails -generation, as does an extracted item without a rule or evidence reference. +Rules are evaluated in order, so precise supported and policy-gated URI and +backend-transform rules precede explicit planned fallbacks. A rule that matches +nothing fails generation, as does an extracted item without a rule or evidence +reference. Declaration extraction is comment-, literal-, and nesting-aware; +multiline macro bodies and typedef aliases therefore participate in donor-drift +checks rather than only their first physical line. ## Regenerating diff --git a/tests/capability_ledger.rs b/tests/capability_ledger.rs index 60dc6d2f..1302815e 100644 --- a/tests/capability_ledger.rs +++ b/tests/capability_ledger.rs @@ -119,7 +119,7 @@ fn complete_surface_categories_are_stable() { BTreeMap::from([ ("algorithm-uri", 141), ("backend-api", 847), - ("build-define", 51), + ("build-define", 45), ("callback", 64), ("class-id", 156), ("cli-command", 24), @@ -134,6 +134,7 @@ fn complete_surface_categories_are_stable() { ("registry", 8), ("struct-layout", 25), ("test-family", 20), + ("typedef", 70), ]) ); } @@ -238,6 +239,7 @@ fn c_surface_is_explicitly_incompatible() { "enum", "struct-layout", "callback", + "typedef", "class-id", ]; for item in ledger @@ -323,19 +325,61 @@ fn legacy_algorithm_claims_are_policy_gated() { } #[test] -fn backend_surface_is_provider_limited() { - // Provider selection does not imply compatibility with backend-specific C APIs. +fn backend_surface_distinguishes_provider_capabilities_from_unimplemented_apis() { + // Donor backend symbols are supported only when the native provider has that capability. let ledger = ledger(); - let backend: Vec<_> = ledger + let provider_limited: Vec<_> = ledger .items .iter() - .filter(|item| item.kind == "backend-api") + .filter(|item| item.kind == "backend-api" && item.outcome == "provider-limited") .collect(); - assert!(!backend.is_empty()); + assert!(!provider_limited.is_empty()); assert!( - backend + provider_limited .iter() - .all(|item| item.outcome == "provider-limited") + .all(|item| item.name.contains("Transform")) + ); + + for unsupported in ["Des3", "Gost"] { + assert!(ledger.items.iter().any(|item| { + item.kind == "backend-api" + && item.name.contains(unsupported) + && item.outcome == "planned" + })); + } +} + +#[test] +fn donor_declarations_are_extracted_without_truncation() { + // Representative aliases, enums, macros, and defines guard each lexical extractor. + let ledger = ledger(); + for alias in ["xmlSecSize", "xmlSecByte", "xmlSecKey", "xmlSecKeyPtr"] { + assert!( + ledger + .items + .iter() + .any(|item| item.kind == "typedef" && item.name == alias) + ); + } + for enum_name in ["xmlSecDSigReferenceOrigin", "xmlEncCtxMode"] { + assert!( + ledger + .items + .iter() + .any(|item| item.kind == "enum" && item.name == enum_name) + ); + } + let assertion = ledger + .items + .iter() + .find(|item| item.kind == "macro" && item.name == "xmlSecAssert") + .expect("xmlSecAssert macro must be inventoried"); + assert!(assertion.detail.contains("xmlSecError")); + assert!( + !ledger + .items + .iter() + .any(|item| item.kind == "build-define" && item.name == "XMLSEC_CRYPTO_CFLAGS") ); } diff --git a/tools/capability-ledger/src/main.rs b/tools/capability-ledger/src/main.rs index 5970b2cb..383fa469 100644 --- a/tools/capability-ledger/src/main.rs +++ b/tools/capability-ledger/src/main.rs @@ -300,17 +300,21 @@ fn extract_header(donor: &Path, source: &str, items: &mut Vec) -> R if let Some(capture) = macro_re.captures(line) { let name = &capture[1]; if name.starts_with("XMLSEC") || name.starts_with("xmlSec") { + let (definition, end) = collect_macro_definition(&lines, index); items.push(item( "macro", name, &extraction_source, line_number, - line.trim(), + &normalize(&definition), )); + index = end; } } if line.trim_start().starts_with("typedef enum") { - let (block, end) = collect_until(&lines, index, ";"); + let (block, end) = collect_declaration(&lines, index).map_err(|error| { + format!("parse enum at {extraction_source}:{line_number}: {error}") + })?; let name = enum_name .captures(&block) .map(|capture| capture[1].to_owned()) @@ -335,7 +339,9 @@ fn extract_header(donor: &Path, source: &str, items: &mut Vec) -> R } index = end; } else if let Some(capture) = struct_name.captures(line) { - let (block, end) = collect_until(&lines, index, "};"); + let (block, end) = collect_declaration(&lines, index).map_err(|error| { + format!("parse struct at {extraction_source}:{line_number}: {error}") + })?; items.push(item( "struct-layout", capture.get(1).expect("struct capture").as_str(), @@ -345,7 +351,9 @@ fn extract_header(donor: &Path, source: &str, items: &mut Vec) -> R )); index = end; } else if line.contains("typedef") && line.contains("(*") { - let (block, end) = collect_until(&lines, index, ";"); + let (block, end) = collect_declaration(&lines, index).map_err(|error| { + format!("parse callback at {extraction_source}:{line_number}: {error}") + })?; if let Some(capture) = callback_re.captures(&block) { items.push(item( "callback", @@ -356,8 +364,31 @@ fn extract_header(donor: &Path, source: &str, items: &mut Vec) -> R )); } index = end; + } else if line.trim_start().starts_with("typedef") { + let (block, end) = collect_declaration(&lines, index).map_err(|error| { + format!("parse typedef at {extraction_source}:{line_number}: {error}") + })?; + let aliases = typedef_aliases(&block); + if aliases.is_empty() { + return Err(format!( + "cannot extract typedef alias at {extraction_source}:{line_number}: {}", + normalize(&block) + )); + } + for alias in aliases { + items.push(item( + "typedef", + &alias, + &extraction_source, + line_number, + &normalize(&block), + )); + } + index = end; } else if line.contains("_EXPORT") && !line.trim_start().starts_with('#') { - let (block, end) = collect_until(&lines, index, ";"); + let (block, end) = collect_declaration(&lines, index).map_err(|error| { + format!("parse export at {extraction_source}:{line_number}: {error}") + })?; let name = exported_name(&block).ok_or_else(|| { format!( "cannot extract exported symbol at {extraction_source}:{line_number}: {}", @@ -408,20 +439,26 @@ fn extract_build_defines(donor: &Path, items: &mut Vec) -> Result<( let source = "configure.ac"; let content = fs::read_to_string(donor.join(source)) .map_err(|error| format!("read donor {source}: {error}"))?; - let regex = - Regex::new(r"\b(XMLSEC_(?:NO|CRYPTO)_[A-Z0-9_]+)\b").expect("valid configure define regex"); + items.extend(extract_build_defines_from_content(&content)); + Ok(()) +} + +fn extract_build_defines_from_content(content: &str) -> Vec { + let regex = Regex::new(r#"-D(XMLSEC_(?:NO|CRYPTO)_[A-Z0-9_]+)(?:=[^\s"']+)?"#) + .expect("valid compiler define regex"); + let mut items = Vec::new(); for (index, line) in content.lines().enumerate() { for capture in regex.captures_iter(line) { items.push(item( "build-define", &capture[1], - source, + "configure.ac", index + 1, line.trim(), )); } } - Ok(()) + items } fn extract_algorithm_uris(donor: &Path, items: &mut Vec) -> Result<(), String> { @@ -678,13 +715,13 @@ fn classify(surface: Vec, rules: RulesFile) -> Result (String, usize) { +fn collect_macro_definition(lines: &[&str], start: usize) -> (String, usize) { let mut end = start; let mut block = String::new(); while end < lines.len() { block.push_str(lines[end]); block.push('\n'); - if lines[end].contains(terminator) { + if !lines[end].trim_end().ends_with('\\') { break; } end += 1; @@ -692,6 +729,151 @@ fn collect_until(lines: &[&str], start: usize, terminator: &str) -> (String, usi (block, end) } +fn collect_declaration(lines: &[&str], start: usize) -> Result<(String, usize), String> { + let mut block = String::new(); + let mut in_block_comment = false; + let mut quote = None; + let mut escaped = false; + let mut braces = 0_usize; + let mut parentheses = 0_usize; + let mut brackets = 0_usize; + + for (end, line) in lines.iter().enumerate().skip(start) { + block.push_str(line); + block.push('\n'); + let mut chars = line.chars().peekable(); + while let Some(ch) = chars.next() { + if in_block_comment { + if ch == '*' && chars.peek() == Some(&'/') { + chars.next(); + in_block_comment = false; + } + continue; + } + if let Some(delimiter) = quote { + if escaped { + escaped = false; + } else if ch == '\\' { + escaped = true; + } else if ch == delimiter { + quote = None; + } + continue; + } + if ch == '/' && chars.peek() == Some(&'*') { + chars.next(); + in_block_comment = true; + continue; + } + if ch == '/' && chars.peek() == Some(&'/') { + break; + } + match ch { + '\'' | '"' => quote = Some(ch), + '{' => braces += 1, + '}' => braces = braces.saturating_sub(1), + '(' => parentheses += 1, + ')' => parentheses = parentheses.saturating_sub(1), + '[' => brackets += 1, + ']' => brackets = brackets.saturating_sub(1), + ';' if braces == 0 && parentheses == 0 && brackets == 0 => { + return Ok((block, end)); + } + _ => {} + } + } + } + Err("declaration has no top-level semicolon".into()) +} + +fn typedef_aliases(declaration: &str) -> Vec { + let sanitized = sanitize_c(declaration); + let alias = Regex::new(r"([A-Za-z_][A-Za-z0-9_]*)\s*(?:\[[^\]]*\]\s*)?$") + .expect("valid typedef alias regex"); + let mut aliases = Vec::new(); + let mut segment_start = sanitized.find("typedef").map_or(0, |start| start + 7); + let scan_start = segment_start; + let mut braces = 0_usize; + let mut parentheses = 0_usize; + let mut brackets = 0_usize; + for (index, ch) in sanitized + .char_indices() + .skip_while(|(index, _)| *index < scan_start) + { + match ch { + '{' => braces += 1, + '}' => braces = braces.saturating_sub(1), + '(' => parentheses += 1, + ')' => parentheses = parentheses.saturating_sub(1), + '[' => brackets += 1, + ']' => brackets = brackets.saturating_sub(1), + ',' | ';' if braces == 0 && parentheses == 0 && brackets == 0 => { + if let Some(capture) = alias.captures(sanitized[segment_start..index].trim()) { + aliases.push(capture[1].to_owned()); + } + segment_start = index + ch.len_utf8(); + } + _ => {} + } + } + aliases +} + +fn sanitize_c(value: &str) -> String { + let mut output = String::with_capacity(value.len()); + let mut chars = value.chars().peekable(); + let mut in_block_comment = false; + let mut in_line_comment = false; + let mut quote = None; + let mut escaped = false; + while let Some(ch) = chars.next() { + if in_line_comment { + if ch == '\n' { + in_line_comment = false; + output.push(ch); + } else { + output.push(' '); + } + } else if in_block_comment { + if ch == '*' && chars.peek() == Some(&'/') { + output.push(' '); + output.push(' '); + chars.next(); + in_block_comment = false; + } else if ch == '\n' { + output.push(ch); + } else { + output.push(' '); + } + } else if let Some(delimiter) = quote { + output.push(' '); + if escaped { + escaped = false; + } else if ch == '\\' { + escaped = true; + } else if ch == delimiter { + quote = None; + } + } else if ch == '/' && chars.peek() == Some(&'*') { + output.push(' '); + output.push(' '); + chars.next(); + in_block_comment = true; + } else if ch == '/' && chars.peek() == Some(&'/') { + output.push(' '); + output.push(' '); + chars.next(); + in_line_comment = true; + } else if ch == '\'' || ch == '"' { + output.push(' '); + quote = Some(ch); + } else { + output.push(ch); + } + } + output +} + fn normalize(value: &str) -> String { value.split_whitespace().collect::>().join(" ") } @@ -966,6 +1148,69 @@ done: ); } + #[test] + fn declaration_collector_ignores_semicolons_in_comments_and_literals() { + // Documentation entities and examples must not truncate a public declaration. + let lines = [ + "typedef enum {", + " value = 0, /* compares as value < limit; */", + " other = 1 /* example: \"done;\" */", + "} xmlSecExample;", + ]; + let (declaration, end) = collect_declaration(&lines, 0).expect("enum must parse"); + assert_eq!(end, 3); + assert!(declaration.contains("xmlSecExample;")); + } + + #[test] + fn macro_collector_preserves_the_complete_definition() { + // A continuation-body change must produce a generated ledger diff. + let lines = [ + "#define xmlSecAssert(condition) \\", + " do { \\", + " check(condition); \\", + " } while(0)", + "#define xmlSecNext 1", + ]; + let (definition, end) = collect_macro_definition(&lines, 0); + assert_eq!(end, 3); + assert!(definition.contains("check(condition)")); + assert!(!definition.contains("xmlSecNext")); + } + + #[test] + fn typedef_parser_extracts_public_alias_declarators() { + // Scalar, pointer, and inline-layout aliases are separate public C names. + assert_eq!( + typedef_aliases("typedef size_t xmlSecSize;"), + vec!["xmlSecSize"] + ); + assert_eq!( + typedef_aliases("typedef struct _xmlSecKey xmlSecKey, *xmlSecKeyPtr;"), + vec!["xmlSecKey", "xmlSecKeyPtr"] + ); + assert_eq!( + typedef_aliases("typedef struct { int member; } xmlSecInline, *xmlSecInlinePtr;"), + vec!["xmlSecInline", "xmlSecInlinePtr"] + ); + } + + #[test] + fn build_define_parser_only_accepts_compiler_definitions() { + // Configure shell variables are not part of the public preprocessor surface. + let content = r#"XMLSEC_CRYPTO_CFLAGS=\"-I/example\" +XMLSEC_CRYPTO_DISABLED_LIST=\"openssl\" +CFLAGS=\"$CFLAGS -DXMLSEC_NO_DES -DXMLSEC_CRYPTO_OPENSSL=1\""#; + let entries = extract_build_defines_from_content(content); + assert_eq!( + entries + .iter() + .map(|entry| entry.name.as_str()) + .collect::>(), + vec!["XMLSEC_NO_DES", "XMLSEC_CRYPTO_OPENSSL"] + ); + } + #[test] fn rejects_a_different_donor_commit() { // A version-shaped checkout at another Git object must not regenerate the baseline. From f54f334c4ac3dd64f5e08001e9c6d7b099b77de2 Mon Sep 17 00:00:00 2001 From: Dmitry Prudnikov Date: Thu, 13 Aug 2026 12:42:49 +0300 Subject: [PATCH 4/7] fix(ledger): preserve complete donor surface - retain conditional macro and class ID variants\n- inventory complete registry families and configured headers\n- reject worktree contamination before extraction --- compatibility/libxmlsec1-1.3.13.json | 13126 +++++++++++++++++++++++-- docs/compatibility-ledger.md | 20 +- tests/capability_ledger.rs | 91 +- tools/capability-ledger/src/main.rs | 315 +- 4 files changed, 12764 insertions(+), 788 deletions(-) diff --git a/compatibility/libxmlsec1-1.3.13.json b/compatibility/libxmlsec1-1.3.13.json index 00608e1d..6bb94222 100644 --- a/compatibility/libxmlsec1-1.3.13.json +++ b/compatibility/libxmlsec1-1.3.13.json @@ -13198,1873 +13198,12937 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "class-id:include/xmlsec/xmldsig.h:233:xmlSecDSigReferenceCtxListId", + "kind": "class-id", + "name": "xmlSecDSigReferenceCtxListId", + "source": "include/xmlsec/xmldsig.h", + "line": 233, + "detail": "#define xmlSecDSigReferenceCtxListId \\ xmlSecDSigReferenceCtxListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:59:xmlSecGCryptKeyDataAesId", + "kind": "class-id", + "name": "xmlSecGCryptKeyDataAesId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 59, + "detail": "#define xmlSecGCryptKeyDataAesId \\ xmlSecGCryptKeyDataAesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:119:xmlSecGCryptKeyDataDesId", + "kind": "class-id", + "name": "xmlSecGCryptKeyDataDesId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 119, + "detail": "#define xmlSecGCryptKeyDataDesId \\ xmlSecGCryptKeyDataDesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:152:xmlSecGCryptKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecGCryptKeyDataDsaId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 152, + "detail": "#define xmlSecGCryptKeyDataDsaId \\ xmlSecGCryptKeyDataDsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "class-id:include/xmlsec/gcrypt/crypto.h:185:xmlSecGCryptKeyDataEcId", "kind": "class-id", - "name": "xmlSecGCryptKeyDataEcId", - "source": "include/xmlsec/gcrypt/crypto.h", - "line": 185, - "detail": "#define xmlSecGCryptKeyDataEcId xmlSecGCryptkeyDataEcGetKlass()", + "name": "xmlSecGCryptKeyDataEcId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 185, + "detail": "#define xmlSecGCryptKeyDataEcId xmlSecGCryptkeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:268:xmlSecGCryptKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecGCryptKeyDataHmacId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 268, + "detail": "#define xmlSecGCryptKeyDataHmacId \\ xmlSecGCryptKeyDataHmacGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:342:xmlSecGCryptKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecGCryptKeyDataRsaId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 342, + "detail": "#define xmlSecGCryptKeyDataRsaId \\ xmlSecGCryptKeyDataRsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:68:xmlSecGCryptTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecGCryptTransformAes128CbcId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 68, + "detail": "#define xmlSecGCryptTransformAes128CbcId \\ xmlSecGCryptTransformAes128CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:75:xmlSecGCryptTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecGCryptTransformAes192CbcId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 75, + "detail": "#define xmlSecGCryptTransformAes192CbcId \\ xmlSecGCryptTransformAes192CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:82:xmlSecGCryptTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecGCryptTransformAes256CbcId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 82, + "detail": "#define xmlSecGCryptTransformAes256CbcId \\ xmlSecGCryptTransformAes256CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:129:xmlSecGCryptTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecGCryptTransformDes3CbcId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 129, + "detail": "#define xmlSecGCryptTransformDes3CbcId \\ xmlSecGCryptTransformDes3CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:167:xmlSecGCryptTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformDsaSha1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 167, + "detail": "#define xmlSecGCryptTransformDsaSha1Id \\ xmlSecGCryptTransformDsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:200:xmlSecGCryptTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformEcdsaSha1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 200, + "detail": "#define xmlSecGCryptTransformEcdsaSha1Id \\ xmlSecGCryptTransformEcdsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:209:xmlSecGCryptTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformEcdsaSha256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 209, + "detail": "#define xmlSecGCryptTransformEcdsaSha256Id \\ xmlSecGCryptTransformEcdsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:218:xmlSecGCryptTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformEcdsaSha384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 218, + "detail": "#define xmlSecGCryptTransformEcdsaSha384Id \\ xmlSecGCryptTransformEcdsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:237:xmlSecGCryptTransformEcdsaSha3_256Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformEcdsaSha3_256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 237, + "detail": "#define xmlSecGCryptTransformEcdsaSha3_256Id \\ xmlSecGCryptTransformEcdsaSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:244:xmlSecGCryptTransformEcdsaSha3_384Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformEcdsaSha3_384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 244, + "detail": "#define xmlSecGCryptTransformEcdsaSha3_384Id \\ xmlSecGCryptTransformEcdsaSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:251:xmlSecGCryptTransformEcdsaSha3_512Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformEcdsaSha3_512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 251, + "detail": "#define xmlSecGCryptTransformEcdsaSha3_512Id \\ xmlSecGCryptTransformEcdsaSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:227:xmlSecGCryptTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformEcdsaSha512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 227, + "detail": "#define xmlSecGCryptTransformEcdsaSha512Id \\ xmlSecGCryptTransformEcdsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:279:xmlSecGCryptTransformHmacMd5Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformHmacMd5Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 279, + "detail": "#define xmlSecGCryptTransformHmacMd5Id \\ xmlSecGCryptTransformHmacMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:289:xmlSecGCryptTransformHmacRipemd160Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformHmacRipemd160Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 289, + "detail": "#define xmlSecGCryptTransformHmacRipemd160Id \\ xmlSecGCryptTransformHmacRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:298:xmlSecGCryptTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformHmacSha1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 298, + "detail": "#define xmlSecGCryptTransformHmacSha1Id \\ xmlSecGCryptTransformHmacSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:307:xmlSecGCryptTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformHmacSha256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 307, + "detail": "#define xmlSecGCryptTransformHmacSha256Id \\ xmlSecGCryptTransformHmacSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:316:xmlSecGCryptTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformHmacSha384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 316, + "detail": "#define xmlSecGCryptTransformHmacSha384Id \\ xmlSecGCryptTransformHmacSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:325:xmlSecGCryptTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformHmacSha512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 325, + "detail": "#define xmlSecGCryptTransformHmacSha512Id \\ xmlSecGCryptTransformHmacSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:89:xmlSecGCryptTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformKWAes128Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 89, + "detail": "#define xmlSecGCryptTransformKWAes128Id \\ xmlSecGCryptTransformKWAes128GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:96:xmlSecGCryptTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformKWAes192Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 96, + "detail": "#define xmlSecGCryptTransformKWAes192Id \\ xmlSecGCryptTransformKWAes192GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:103:xmlSecGCryptTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformKWAes256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 103, + "detail": "#define xmlSecGCryptTransformKWAes256Id \\ xmlSecGCryptTransformKWAes256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:136:xmlSecGCryptTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformKWDes3Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 136, + "detail": "#define xmlSecGCryptTransformKWDes3Id \\ xmlSecGCryptTransformKWDes3GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:573:xmlSecGCryptTransformMd5Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformMd5Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 573, + "detail": "#define xmlSecGCryptTransformMd5Id \\ xmlSecGCryptTransformMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:588:xmlSecGCryptTransformRipemd160Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRipemd160Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 588, + "detail": "#define xmlSecGCryptTransformRipemd160Id \\ xmlSecGCryptTransformRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:357:xmlSecGCryptTransformRsaMd5Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaMd5Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 357, + "detail": "#define xmlSecGCryptTransformRsaMd5Id \\ xmlSecGCryptTransformRsaMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:490:xmlSecGCryptTransformRsaOaepEnc11Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaOaepEnc11Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 490, + "detail": "#define xmlSecGCryptTransformRsaOaepEnc11Id \\ xmlSecGCryptTransformRsaOaepEnc11GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:482:xmlSecGCryptTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaOaepId", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 482, + "detail": "#define xmlSecGCryptTransformRsaOaepId \\ xmlSecGCryptTransformRsaOaepGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:472:xmlSecGCryptTransformRsaPkcs1Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaPkcs1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 472, + "detail": "#define xmlSecGCryptTransformRsaPkcs1Id \\ xmlSecGCryptTransformRsaPkcs1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:412:xmlSecGCryptTransformRsaPssSha1Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaPssSha1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 412, + "detail": "#define xmlSecGCryptTransformRsaPssSha1Id \\ xmlSecGCryptTransformRsaPssSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:421:xmlSecGCryptTransformRsaPssSha256Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaPssSha256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 421, + "detail": "#define xmlSecGCryptTransformRsaPssSha256Id \\ xmlSecGCryptTransformRsaPssSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:430:xmlSecGCryptTransformRsaPssSha384Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaPssSha384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 430, + "detail": "#define xmlSecGCryptTransformRsaPssSha384Id \\ xmlSecGCryptTransformRsaPssSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:449:xmlSecGCryptTransformRsaPssSha3_256Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaPssSha3_256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 449, + "detail": "#define xmlSecGCryptTransformRsaPssSha3_256Id \\ xmlSecGCryptTransformRsaPssSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:456:xmlSecGCryptTransformRsaPssSha3_384Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaPssSha3_384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 456, + "detail": "#define xmlSecGCryptTransformRsaPssSha3_384Id \\ xmlSecGCryptTransformRsaPssSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:463:xmlSecGCryptTransformRsaPssSha3_512Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaPssSha3_512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 463, + "detail": "#define xmlSecGCryptTransformRsaPssSha3_512Id \\ xmlSecGCryptTransformRsaPssSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:439:xmlSecGCryptTransformRsaPssSha512Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaPssSha512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 439, + "detail": "#define xmlSecGCryptTransformRsaPssSha512Id \\ xmlSecGCryptTransformRsaPssSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:366:xmlSecGCryptTransformRsaRipemd160Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaRipemd160Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 366, + "detail": "#define xmlSecGCryptTransformRsaRipemd160Id \\ xmlSecGCryptTransformRsaRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:375:xmlSecGCryptTransformRsaSha1Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaSha1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 375, + "detail": "#define xmlSecGCryptTransformRsaSha1Id \\ xmlSecGCryptTransformRsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:384:xmlSecGCryptTransformRsaSha256Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaSha256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 384, + "detail": "#define xmlSecGCryptTransformRsaSha256Id \\ xmlSecGCryptTransformRsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:393:xmlSecGCryptTransformRsaSha384Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaSha384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 393, + "detail": "#define xmlSecGCryptTransformRsaSha384Id \\ xmlSecGCryptTransformRsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:402:xmlSecGCryptTransformRsaSha512Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformRsaSha512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 402, + "detail": "#define xmlSecGCryptTransformRsaSha512Id \\ xmlSecGCryptTransformRsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:507:xmlSecGCryptTransformSha1Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformSha1Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 507, + "detail": "#define xmlSecGCryptTransformSha1Id \\ xmlSecGCryptTransformSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:516:xmlSecGCryptTransformSha256Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformSha256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 516, + "detail": "#define xmlSecGCryptTransformSha256Id \\ xmlSecGCryptTransformSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:525:xmlSecGCryptTransformSha384Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformSha384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 525, + "detail": "#define xmlSecGCryptTransformSha384Id \\ xmlSecGCryptTransformSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:544:xmlSecGCryptTransformSha3_256Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformSha3_256Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 544, + "detail": "#define xmlSecGCryptTransformSha3_256Id \\ xmlSecGCryptTransformSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:551:xmlSecGCryptTransformSha3_384Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformSha3_384Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 551, + "detail": "#define xmlSecGCryptTransformSha3_384Id \\ xmlSecGCryptTransformSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:558:xmlSecGCryptTransformSha3_512Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformSha3_512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 558, + "detail": "#define xmlSecGCryptTransformSha3_512Id \\ xmlSecGCryptTransformSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/crypto.h:534:xmlSecGCryptTransformSha512Id", + "kind": "class-id", + "name": "xmlSecGCryptTransformSha512Id", + "source": "include/xmlsec/gcrypt/crypto.h", + "line": 534, + "detail": "#define xmlSecGCryptTransformSha512Id \\ xmlSecGCryptTransformSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:109:xmlSecGnuTLSKeyDataAesId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataAesId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 109, + "detail": "#define xmlSecGnuTLSKeyDataAesId \\ xmlSecGnuTLSKeyDataAesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:256:xmlSecGnuTLSKeyDataCamelliaId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataCamelliaId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 256, + "detail": "#define xmlSecGnuTLSKeyDataCamelliaId \\ xmlSecGnuTLSKeyDataCamelliaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:192:xmlSecGnuTLSKeyDataChaCha20Id", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataChaCha20Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 192, + "detail": "#define xmlSecGnuTLSKeyDataChaCha20Id \\ xmlSecGnuTLSKeyDataChaCha20GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:693:xmlSecGnuTLSKeyDataConcatKdfId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataConcatKdfId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 693, + "detail": "#define xmlSecGnuTLSKeyDataConcatKdfId \\ xmlSecGnuTLSKeyDataConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:1032:xmlSecGnuTLSKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1032, + "detail": "#define xmlSecGnuTLSKeyDataDEREncodedKeyValueId xmlSecGnuTLSKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:224:xmlSecGnuTLSKeyDataDesId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataDesId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 224, + "detail": "#define xmlSecGnuTLSKeyDataDesId \\ xmlSecGnuTLSKeyDataDesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:317:xmlSecGnuTLSKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataDsaId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 317, + "detail": "#define xmlSecGnuTLSKeyDataDsaId \\ xmlSecGnuTLSKeyDataDsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:357:xmlSecGnuTLSKeyDataEcId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataEcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 357, + "detail": "#define xmlSecGnuTLSKeyDataEcId xmlSecGnuTLSKeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:605:xmlSecGnuTLSKeyDataEdDSAId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataEdDSAId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 605, + "detail": "#define xmlSecGnuTLSKeyDataEdDSAId xmlSecGnuTLSKeyDataEdDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:454:xmlSecGnuTLSKeyDataGost2001Id", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataGost2001Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 454, + "detail": "#define xmlSecGnuTLSKeyDataGost2001Id xmlSecGnuTLSKeyDataGost2001GetKlass ()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:490:xmlSecGnuTLSKeyDataGost2012_256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataGost2012_256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 490, + "detail": "#define xmlSecGnuTLSKeyDataGost2012_256Id xmlSecGnuTLSKeyDataGost2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:501:xmlSecGnuTLSKeyDataGost2012_512Id", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataGost2012_512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 501, + "detail": "#define xmlSecGnuTLSKeyDataGost2012_512Id xmlSecGnuTLSKeyDataGost2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:810:xmlSecGnuTLSKeyDataHkdfId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataHkdfId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 810, + "detail": "#define xmlSecGnuTLSKeyDataHkdfId \\ xmlSecGnuTLSKeyDataHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:719:xmlSecGnuTLSKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataHmacId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 719, + "detail": "#define xmlSecGnuTLSKeyDataHmacId \\ xmlSecGnuTLSKeyDataHmacGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:560:xmlSecGnuTLSKeyDataMLDSAId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataMLDSAId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 560, + "detail": "#define xmlSecGnuTLSKeyDataMLDSAId xmlSecGnuTLSKeyDataMLDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:784:xmlSecGnuTLSKeyDataPbkdf2Id", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataPbkdf2Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 784, + "detail": "#define xmlSecGnuTLSKeyDataPbkdf2Id \\ xmlSecGnuTLSKeyDataPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/x509.h:71:xmlSecGnuTLSKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataRawX509CertId", + "source": "include/xmlsec/gnutls/x509.h", + "line": 71, + "detail": "#define xmlSecGnuTLSKeyDataRawX509CertId \\ xmlSecGnuTLSKeyDataRawX509CertGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:836:xmlSecGnuTLSKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataRsaId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 836, + "detail": "#define xmlSecGnuTLSKeyDataRsaId \\ xmlSecGnuTLSKeyDataRsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/x509.h:40:xmlSecGnuTLSKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataX509Id", + "source": "include/xmlsec/gnutls/x509.h", + "line": 40, + "detail": "#define xmlSecGnuTLSKeyDataX509Id \\ xmlSecGnuTLSKeyDataX509GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:641:xmlSecGnuTLSKeyDataXdhId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeyDataXdhId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 641, + "detail": "#define xmlSecGnuTLSKeyDataXdhId xmlSecGnuTLSKeyDataXdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/keysstore.h:33:xmlSecGnuTLSKeysStoreId", + "kind": "class-id", + "name": "xmlSecGnuTLSKeysStoreId", + "source": "include/xmlsec/gnutls/keysstore.h", + "line": 33, + "detail": "#define xmlSecGnuTLSKeysStoreId xmlSecGnuTLSKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:118:xmlSecGnuTLSTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformAes128CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 118, + "detail": "#define xmlSecGnuTLSTransformAes128CbcId \\ xmlSecGnuTLSTransformAes128CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:140:xmlSecGnuTLSTransformAes128GcmId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformAes128GcmId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 140, + "detail": "#define xmlSecGnuTLSTransformAes128GcmId \\ xmlSecGnuTLSTransformAes128GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:125:xmlSecGnuTLSTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformAes192CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 125, + "detail": "#define xmlSecGnuTLSTransformAes192CbcId \\ xmlSecGnuTLSTransformAes192CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:147:xmlSecGnuTLSTransformAes192GcmId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformAes192GcmId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 147, + "detail": "#define xmlSecGnuTLSTransformAes192GcmId \\ xmlSecGnuTLSTransformAes192GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:132:xmlSecGnuTLSTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformAes256CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 132, + "detail": "#define xmlSecGnuTLSTransformAes256CbcId \\ xmlSecGnuTLSTransformAes256CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:154:xmlSecGnuTLSTransformAes256GcmId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformAes256GcmId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 154, + "detail": "#define xmlSecGnuTLSTransformAes256GcmId \\ xmlSecGnuTLSTransformAes256GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:266:xmlSecGnuTLSTransformCamellia128CbcId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformCamellia128CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 266, + "detail": "#define xmlSecGnuTLSTransformCamellia128CbcId \\ xmlSecGnuTLSTransformCamellia128CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:273:xmlSecGnuTLSTransformCamellia192CbcId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformCamellia192CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 273, + "detail": "#define xmlSecGnuTLSTransformCamellia192CbcId \\ xmlSecGnuTLSTransformCamellia192CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:280:xmlSecGnuTLSTransformCamellia256CbcId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformCamellia256CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 280, + "detail": "#define xmlSecGnuTLSTransformCamellia256CbcId \\ xmlSecGnuTLSTransformCamellia256CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:202:xmlSecGnuTLSTransformChaCha20Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformChaCha20Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 202, + "detail": "#define xmlSecGnuTLSTransformChaCha20Id \\ xmlSecGnuTLSTransformChaCha20GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:209:xmlSecGnuTLSTransformChaCha20Poly1305Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformChaCha20Poly1305Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 209, + "detail": "#define xmlSecGnuTLSTransformChaCha20Poly1305Id \\ xmlSecGnuTLSTransformChaCha20Poly1305GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:703:xmlSecGnuTLSTransformConcatKdfId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformConcatKdfId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 703, + "detail": "#define xmlSecGnuTLSTransformConcatKdfId \\ xmlSecGnuTLSTransformConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:234:xmlSecGnuTLSTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformDes3CbcId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 234, + "detail": "#define xmlSecGnuTLSTransformDes3CbcId \\ xmlSecGnuTLSTransformDes3CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:330:xmlSecGnuTLSTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformDsaSha1Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 330, + "detail": "#define xmlSecGnuTLSTransformDsaSha1Id \\ xmlSecGnuTLSTransformDsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:339:xmlSecGnuTLSTransformDsaSha256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformDsaSha256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 339, + "detail": "#define xmlSecGnuTLSTransformDsaSha256Id \\ xmlSecGnuTLSTransformDsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:677:xmlSecGnuTLSTransformEcdhId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformEcdhId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 677, + "detail": "#define xmlSecGnuTLSTransformEcdhId \\ xmlSecGnuTLSTransformEcdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:369:xmlSecGnuTLSTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformEcdsaSha1Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 369, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha1Id \\ xmlSecGnuTLSTransformEcdsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:378:xmlSecGnuTLSTransformEcdsaSha224Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformEcdsaSha224Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 378, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha224Id \\ xmlSecGnuTLSTransformEcdsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:387:xmlSecGnuTLSTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformEcdsaSha256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 387, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha256Id \\ xmlSecGnuTLSTransformEcdsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:396:xmlSecGnuTLSTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformEcdsaSha384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 396, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha384Id \\ xmlSecGnuTLSTransformEcdsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:415:xmlSecGnuTLSTransformEcdsaSha3_224Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformEcdsaSha3_224Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 415, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_224Id \\ xmlSecGnuTLSTransformEcdsaSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:422:xmlSecGnuTLSTransformEcdsaSha3_256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformEcdsaSha3_256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 422, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_256Id \\ xmlSecGnuTLSTransformEcdsaSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:429:xmlSecGnuTLSTransformEcdsaSha3_384Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformEcdsaSha3_384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 429, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_384Id \\ xmlSecGnuTLSTransformEcdsaSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:436:xmlSecGnuTLSTransformEcdsaSha3_512Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformEcdsaSha3_512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 436, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha3_512Id \\ xmlSecGnuTLSTransformEcdsaSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:405:xmlSecGnuTLSTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformEcdsaSha512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 405, + "detail": "#define xmlSecGnuTLSTransformEcdsaSha512Id \\ xmlSecGnuTLSTransformEcdsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:617:xmlSecGnuTLSTransformEdDSAEd25519Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformEdDSAEd25519Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 617, + "detail": "#define xmlSecGnuTLSTransformEdDSAEd25519Id \\ xmlSecGnuTLSTransformEdDSAEd25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:625:xmlSecGnuTLSTransformEdDSAEd448Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformEdDSAEd448Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 625, + "detail": "#define xmlSecGnuTLSTransformEdDSAEd448Id \\ xmlSecGnuTLSTransformEdDSAEd448GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:473:xmlSecGnuTLSTransformGost2001GostR3411_94Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 473, + "detail": "#define xmlSecGnuTLSTransformGost2001GostR3411_94Id \\ xmlSecGnuTLSTransformGost2001GostR3411_94GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:533:xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 533, + "detail": "#define xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id \\ xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:542:xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 542, + "detail": "#define xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id \\ xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:515:xmlSecGnuTLSTransformGostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformGostR3411_2012_256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 515, + "detail": "#define xmlSecGnuTLSTransformGostR3411_2012_256Id \\ xmlSecGnuTLSTransformGostR3411_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:524:xmlSecGnuTLSTransformGostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformGostR3411_2012_512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 524, + "detail": "#define xmlSecGnuTLSTransformGostR3411_2012_512Id \\ xmlSecGnuTLSTransformGostR3411_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:465:xmlSecGnuTLSTransformGostR3411_94Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformGostR3411_94Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 465, + "detail": "#define xmlSecGnuTLSTransformGostR3411_94Id \\ xmlSecGnuTLSTransformGostR3411_94GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:820:xmlSecGnuTLSTransformHkdfId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformHkdfId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 820, + "detail": "#define xmlSecGnuTLSTransformHkdfId \\ xmlSecGnuTLSTransformHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:730:xmlSecGnuTLSTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformHmacSha1Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 730, + "detail": "#define xmlSecGnuTLSTransformHmacSha1Id \\ xmlSecGnuTLSTransformHmacSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:739:xmlSecGnuTLSTransformHmacSha224Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformHmacSha224Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 739, + "detail": "#define xmlSecGnuTLSTransformHmacSha224Id \\ xmlSecGnuTLSTransformHmacSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:748:xmlSecGnuTLSTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformHmacSha256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 748, + "detail": "#define xmlSecGnuTLSTransformHmacSha256Id \\ xmlSecGnuTLSTransformHmacSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:757:xmlSecGnuTLSTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformHmacSha384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 757, + "detail": "#define xmlSecGnuTLSTransformHmacSha384Id \\ xmlSecGnuTLSTransformHmacSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:766:xmlSecGnuTLSTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformHmacSha512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 766, + "detail": "#define xmlSecGnuTLSTransformHmacSha512Id \\ xmlSecGnuTLSTransformHmacSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:162:xmlSecGnuTLSTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformKWAes128Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 162, + "detail": "#define xmlSecGnuTLSTransformKWAes128Id \\ xmlSecGnuTLSTransformKWAes128GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:169:xmlSecGnuTLSTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformKWAes192Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 169, + "detail": "#define xmlSecGnuTLSTransformKWAes192Id \\ xmlSecGnuTLSTransformKWAes192GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:176:xmlSecGnuTLSTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformKWAes256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 176, + "detail": "#define xmlSecGnuTLSTransformKWAes256Id \\ xmlSecGnuTLSTransformKWAes256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:287:xmlSecGnuTLSTransformKWCamellia128Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformKWCamellia128Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 287, + "detail": "#define xmlSecGnuTLSTransformKWCamellia128Id \\ xmlSecGnuTLSTransformKWCamellia128GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:294:xmlSecGnuTLSTransformKWCamellia192Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformKWCamellia192Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 294, + "detail": "#define xmlSecGnuTLSTransformKWCamellia192Id \\ xmlSecGnuTLSTransformKWCamellia192GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:301:xmlSecGnuTLSTransformKWCamellia256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformKWCamellia256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 301, + "detail": "#define xmlSecGnuTLSTransformKWCamellia256Id \\ xmlSecGnuTLSTransformKWCamellia256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:241:xmlSecGnuTLSTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformKWDes3Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 241, + "detail": "#define xmlSecGnuTLSTransformKWDes3Id \\ xmlSecGnuTLSTransformKWDes3GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:573:xmlSecGnuTLSTransformMLDSA44Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformMLDSA44Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 573, + "detail": "#define xmlSecGnuTLSTransformMLDSA44Id \\ xmlSecGnuTLSTransformMLDSA44GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:581:xmlSecGnuTLSTransformMLDSA65Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformMLDSA65Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 581, + "detail": "#define xmlSecGnuTLSTransformMLDSA65Id \\ xmlSecGnuTLSTransformMLDSA65GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:589:xmlSecGnuTLSTransformMLDSA87Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformMLDSA87Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 589, + "detail": "#define xmlSecGnuTLSTransformMLDSA87Id \\ xmlSecGnuTLSTransformMLDSA87GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:794:xmlSecGnuTLSTransformPbkdf2Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformPbkdf2Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 794, + "detail": "#define xmlSecGnuTLSTransformPbkdf2Id \\ xmlSecGnuTLSTransformPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:939:xmlSecGnuTLSTransformRsaOaepEnc11Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformRsaOaepEnc11Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 939, + "detail": "#define xmlSecGnuTLSTransformRsaOaepEnc11Id \\ xmlSecGnuTLSTransformRsaOaepEnc11GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:932:xmlSecGnuTLSTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformRsaOaepId", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 932, + "detail": "#define xmlSecGnuTLSTransformRsaOaepId \\ xmlSecGnuTLSTransformRsaOaepGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:923:xmlSecGnuTLSTransformRsaPkcs1Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformRsaPkcs1Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 923, + "detail": "#define xmlSecGnuTLSTransformRsaPkcs1Id \\ xmlSecGnuTLSTransformRsaPkcs1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:896:xmlSecGnuTLSTransformRsaPssSha256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformRsaPssSha256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 896, + "detail": "#define xmlSecGnuTLSTransformRsaPssSha256Id \\ xmlSecGnuTLSTransformRsaPssSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:905:xmlSecGnuTLSTransformRsaPssSha384Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformRsaPssSha384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 905, + "detail": "#define xmlSecGnuTLSTransformRsaPssSha384Id \\ xmlSecGnuTLSTransformRsaPssSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:914:xmlSecGnuTLSTransformRsaPssSha512Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformRsaPssSha512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 914, + "detail": "#define xmlSecGnuTLSTransformRsaPssSha512Id \\ xmlSecGnuTLSTransformRsaPssSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:850:xmlSecGnuTLSTransformRsaSha1Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformRsaSha1Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 850, + "detail": "#define xmlSecGnuTLSTransformRsaSha1Id \\ xmlSecGnuTLSTransformRsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:859:xmlSecGnuTLSTransformRsaSha224Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformRsaSha224Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 859, + "detail": "#define xmlSecGnuTLSTransformRsaSha224Id \\ xmlSecGnuTLSTransformRsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:868:xmlSecGnuTLSTransformRsaSha256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformRsaSha256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 868, + "detail": "#define xmlSecGnuTLSTransformRsaSha256Id \\ xmlSecGnuTLSTransformRsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:877:xmlSecGnuTLSTransformRsaSha384Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformRsaSha384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 877, + "detail": "#define xmlSecGnuTLSTransformRsaSha384Id \\ xmlSecGnuTLSTransformRsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:886:xmlSecGnuTLSTransformRsaSha512Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformRsaSha512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 886, + "detail": "#define xmlSecGnuTLSTransformRsaSha512Id \\ xmlSecGnuTLSTransformRsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:956:xmlSecGnuTLSTransformSha1Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformSha1Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 956, + "detail": "#define xmlSecGnuTLSTransformSha1Id \\ xmlSecGnuTLSTransformSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:965:xmlSecGnuTLSTransformSha224Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformSha224Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 965, + "detail": "#define xmlSecGnuTLSTransformSha224Id \\ xmlSecGnuTLSTransformSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:974:xmlSecGnuTLSTransformSha256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformSha256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 974, + "detail": "#define xmlSecGnuTLSTransformSha256Id \\ xmlSecGnuTLSTransformSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:983:xmlSecGnuTLSTransformSha384Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformSha384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 983, + "detail": "#define xmlSecGnuTLSTransformSha384Id \\ xmlSecGnuTLSTransformSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:1002:xmlSecGnuTLSTransformSha3_224Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformSha3_224Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1002, + "detail": "#define xmlSecGnuTLSTransformSha3_224Id \\ xmlSecGnuTLSTransformSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:1009:xmlSecGnuTLSTransformSha3_256Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformSha3_256Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1009, + "detail": "#define xmlSecGnuTLSTransformSha3_256Id \\ xmlSecGnuTLSTransformSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:1016:xmlSecGnuTLSTransformSha3_384Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformSha3_384Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1016, + "detail": "#define xmlSecGnuTLSTransformSha3_384Id \\ xmlSecGnuTLSTransformSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:1023:xmlSecGnuTLSTransformSha3_512Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformSha3_512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 1023, + "detail": "#define xmlSecGnuTLSTransformSha3_512Id \\ xmlSecGnuTLSTransformSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:992:xmlSecGnuTLSTransformSha512Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformSha512Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 992, + "detail": "#define xmlSecGnuTLSTransformSha512Id \\ xmlSecGnuTLSTransformSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:653:xmlSecGnuTLSTransformX25519Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformX25519Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 653, + "detail": "#define xmlSecGnuTLSTransformX25519Id \\ xmlSecGnuTLSTransformX25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/crypto.h:661:xmlSecGnuTLSTransformX448Id", + "kind": "class-id", + "name": "xmlSecGnuTLSTransformX448Id", + "source": "include/xmlsec/gnutls/crypto.h", + "line": 661, + "detail": "#define xmlSecGnuTLSTransformX448Id \\ xmlSecGnuTLSTransformX448GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/x509.h:83:xmlSecGnuTLSX509StoreId", + "kind": "class-id", + "name": "xmlSecGnuTLSX509StoreId", + "source": "include/xmlsec/gnutls/x509.h", + "line": 83, + "detail": "#define xmlSecGnuTLSX509StoreId \\ xmlSecGnuTLSX509StoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:55:xmlSecKeyDataAesId", + "kind": "class-id", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/app.h", + "line": 55, + "detail": "#define xmlSecKeyDataAesId xmlSecKeyDataAesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:39:xmlSecKeyDataAesId", + "kind": "class-id", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 39, + "detail": "#define xmlSecKeyDataAesId xmlSecGCryptKeyDataAesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:39:xmlSecKeyDataAesId", + "kind": "class-id", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 39, + "detail": "#define xmlSecKeyDataAesId xmlSecGnuTLSKeyDataAesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:40:xmlSecKeyDataAesId", + "kind": "class-id", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 40, + "detail": "#define xmlSecKeyDataAesId xmlSecMSCngKeyDataAesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:40:xmlSecKeyDataAesId", + "kind": "class-id", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 40, + "detail": "#define xmlSecKeyDataAesId xmlSecMSCryptoKeyDataAesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:41:xmlSecKeyDataAesId", + "kind": "class-id", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/nss/symbols.h", + "line": 41, + "detail": "#define xmlSecKeyDataAesId xmlSecNssKeyDataAesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:39:xmlSecKeyDataAesId", + "kind": "class-id", + "name": "xmlSecKeyDataAesId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 39, + "detail": "#define xmlSecKeyDataAesId xmlSecOpenSSLKeyDataAesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:254:xmlSecKeyDataAgreementMethodId", + "kind": "class-id", + "name": "xmlSecKeyDataAgreementMethodId", + "source": "include/xmlsec/keyinfo.h", + "line": 254, + "detail": "#define xmlSecKeyDataAgreementMethodId xmlSecKeyDataAgreementMethodGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:40:xmlSecKeyDataCamelliaId", + "kind": "class-id", + "name": "xmlSecKeyDataCamelliaId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 40, + "detail": "#define xmlSecKeyDataCamelliaId xmlSecGnuTLSKeyDataCamelliaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:42:xmlSecKeyDataCamelliaId", + "kind": "class-id", + "name": "xmlSecKeyDataCamelliaId", + "source": "include/xmlsec/nss/symbols.h", + "line": 42, + "detail": "#define xmlSecKeyDataCamelliaId xmlSecNssKeyDataCamelliaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:40:xmlSecKeyDataCamelliaId", + "kind": "class-id", + "name": "xmlSecKeyDataCamelliaId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 40, + "detail": "#define xmlSecKeyDataCamelliaId xmlSecOpenSSLKeyDataCamelliaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:41:xmlSecKeyDataChaCha20Id", + "kind": "class-id", + "name": "xmlSecKeyDataChaCha20Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 41, + "detail": "#define xmlSecKeyDataChaCha20Id xmlSecGnuTLSKeyDataChaCha20Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:43:xmlSecKeyDataChaCha20Id", + "kind": "class-id", + "name": "xmlSecKeyDataChaCha20Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 43, + "detail": "#define xmlSecKeyDataChaCha20Id xmlSecNssKeyDataChaCha20Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:41:xmlSecKeyDataChaCha20Id", + "kind": "class-id", + "name": "xmlSecKeyDataChaCha20Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 41, + "detail": "#define xmlSecKeyDataChaCha20Id xmlSecOpenSSLKeyDataChaCha20Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:60:xmlSecKeyDataConcatKdfId", + "kind": "class-id", + "name": "xmlSecKeyDataConcatKdfId", + "source": "include/xmlsec/app.h", + "line": 60, + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecKeyDataConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:52:xmlSecKeyDataConcatKdfId", + "kind": "class-id", + "name": "xmlSecKeyDataConcatKdfId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 52, + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecGnuTLSKeyDataConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:41:xmlSecKeyDataConcatKdfId", + "kind": "class-id", + "name": "xmlSecKeyDataConcatKdfId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 41, + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecMSCngKeyDataConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:51:xmlSecKeyDataConcatKdfId", + "kind": "class-id", + "name": "xmlSecKeyDataConcatKdfId", + "source": "include/xmlsec/nss/symbols.h", + "line": 51, + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecNssKeyDataConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:42:xmlSecKeyDataConcatKdfId", + "kind": "class-id", + "name": "xmlSecKeyDataConcatKdfId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 42, + "detail": "#define xmlSecKeyDataConcatKdfId xmlSecOpenSSLKeyDataConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:155:xmlSecKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/app.h", + "line": 155, + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:59:xmlSecKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 59, + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecGnuTLSKeyDataDEREncodedKeyValueId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:54:xmlSecKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 54, + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecMSCngKeyDataDEREncodedKeyValueId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:57:xmlSecKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/nss/symbols.h", + "line": 57, + "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecNssKeyDataDEREncodedKeyValueId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:260:xmlSecKeyDataDerivedKeyId", + "kind": "class-id", + "name": "xmlSecKeyDataDerivedKeyId", + "source": "include/xmlsec/keyinfo.h", + "line": 260, + "detail": "#define xmlSecKeyDataDerivedKeyId xmlSecKeyDataDerivedKeyGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:65:xmlSecKeyDataDesId", + "kind": "class-id", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/app.h", + "line": 65, + "detail": "#define xmlSecKeyDataDesId xmlSecKeyDataDesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:40:xmlSecKeyDataDesId", + "kind": "class-id", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 40, + "detail": "#define xmlSecKeyDataDesId xmlSecGCryptKeyDataDesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:42:xmlSecKeyDataDesId", + "kind": "class-id", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 42, + "detail": "#define xmlSecKeyDataDesId xmlSecGnuTLSKeyDataDesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:42:xmlSecKeyDataDesId", + "kind": "class-id", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 42, + "detail": "#define xmlSecKeyDataDesId xmlSecMSCngKeyDataDesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:41:xmlSecKeyDataDesId", + "kind": "class-id", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 41, + "detail": "#define xmlSecKeyDataDesId xmlSecMSCryptoKeyDataDesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:44:xmlSecKeyDataDesId", + "kind": "class-id", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/nss/symbols.h", + "line": 44, + "detail": "#define xmlSecKeyDataDesId xmlSecNssKeyDataDesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:43:xmlSecKeyDataDesId", + "kind": "class-id", + "name": "xmlSecKeyDataDesId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 43, + "detail": "#define xmlSecKeyDataDesId xmlSecOpenSSLKeyDataDesId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:70:xmlSecKeyDataDhId", + "kind": "class-id", + "name": "xmlSecKeyDataDhId", + "source": "include/xmlsec/app.h", + "line": 70, + "detail": "#define xmlSecKeyDataDhId xmlSecKeyDataDhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:43:xmlSecKeyDataDhId", + "kind": "class-id", + "name": "xmlSecKeyDataDhId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 43, + "detail": "#define xmlSecKeyDataDhId xmlSecMSCngKeyDataDhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:44:xmlSecKeyDataDhId", + "kind": "class-id", + "name": "xmlSecKeyDataDhId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 44, + "detail": "#define xmlSecKeyDataDhId xmlSecOpenSSLKeyDataDhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:75:xmlSecKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/app.h", + "line": 75, + "detail": "#define xmlSecKeyDataDsaId xmlSecKeyDataDsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:41:xmlSecKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 41, + "detail": "#define xmlSecKeyDataDsaId xmlSecGCryptKeyDataDsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:43:xmlSecKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 43, + "detail": "#define xmlSecKeyDataDsaId xmlSecGnuTLSKeyDataDsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:44:xmlSecKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 44, + "detail": "#define xmlSecKeyDataDsaId xmlSecMSCngKeyDataDsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:42:xmlSecKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 42, + "detail": "#define xmlSecKeyDataDsaId xmlSecMSCryptoKeyDataDsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:45:xmlSecKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/nss/symbols.h", + "line": 45, + "detail": "#define xmlSecKeyDataDsaId xmlSecNssKeyDataDsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:45:xmlSecKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecKeyDataDsaId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 45, + "detail": "#define xmlSecKeyDataDsaId xmlSecOpenSSLKeyDataDsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:80:xmlSecKeyDataEcId", + "kind": "class-id", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/app.h", + "line": 80, + "detail": "#define xmlSecKeyDataEcId xmlSecKeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:44:xmlSecKeyDataEcId", + "kind": "class-id", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 44, + "detail": "#define xmlSecKeyDataEcId xmlSecGCryptKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:45:xmlSecKeyDataEcId", + "kind": "class-id", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 45, + "detail": "#define xmlSecKeyDataEcId xmlSecGnuTLSKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:46:xmlSecKeyDataEcId", + "kind": "class-id", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 46, + "detail": "#define xmlSecKeyDataEcId xmlSecMSCngKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:47:xmlSecKeyDataEcId", + "kind": "class-id", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 47, + "detail": "#define xmlSecKeyDataEcId xmlSecNssKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:47:xmlSecKeyDataEcId", + "kind": "class-id", + "name": "xmlSecKeyDataEcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 47, + "detail": "#define xmlSecKeyDataEcId xmlSecOpenSSLKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:42:xmlSecKeyDataEcdId", + "kind": "class-id", + "name": "xmlSecKeyDataEcdId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 42, + "detail": "#define xmlSecKeyDataEcdId xmlSecGCryptKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:43:xmlSecKeyDataEcdsaId", + "kind": "class-id", + "name": "xmlSecKeyDataEcdsaId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 43, + "detail": "#define xmlSecKeyDataEcdsaId xmlSecGCryptKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:44:xmlSecKeyDataEcdsaId", + "kind": "class-id", + "name": "xmlSecKeyDataEcdsaId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 44, + "detail": "#define xmlSecKeyDataEcdsaId xmlSecGnuTLSKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:45:xmlSecKeyDataEcdsaId", + "kind": "class-id", + "name": "xmlSecKeyDataEcdsaId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 45, + "detail": "#define xmlSecKeyDataEcdsaId xmlSecMSCngKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:46:xmlSecKeyDataEcdsaId", + "kind": "class-id", + "name": "xmlSecKeyDataEcdsaId", + "source": "include/xmlsec/nss/symbols.h", + "line": 46, + "detail": "#define xmlSecKeyDataEcdsaId xmlSecNssKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:46:xmlSecKeyDataEcdsaId", + "kind": "class-id", + "name": "xmlSecKeyDataEcdsaId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 46, + "detail": "#define xmlSecKeyDataEcdsaId xmlSecOpenSSLKeyDataEcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:135:xmlSecKeyDataEdDSAId", + "kind": "class-id", + "name": "xmlSecKeyDataEdDSAId", + "source": "include/xmlsec/app.h", + "line": 135, + "detail": "#define xmlSecKeyDataEdDSAId xmlSecKeyDataEdDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:46:xmlSecKeyDataEdDSAId", + "kind": "class-id", + "name": "xmlSecKeyDataEdDSAId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 46, + "detail": "#define xmlSecKeyDataEdDSAId xmlSecGnuTLSKeyDataEdDSAId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:48:xmlSecKeyDataEdDSAId", + "kind": "class-id", + "name": "xmlSecKeyDataEdDSAId", + "source": "include/xmlsec/nss/symbols.h", + "line": 48, + "detail": "#define xmlSecKeyDataEdDSAId xmlSecNssKeyDataEdDSAId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:48:xmlSecKeyDataEdDSAId", + "kind": "class-id", + "name": "xmlSecKeyDataEdDSAId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 48, + "detail": "#define xmlSecKeyDataEdDSAId xmlSecOpenSSLKeyDataEdDSAId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:267:xmlSecKeyDataEncapsulationMechanismId", + "kind": "class-id", + "name": "xmlSecKeyDataEncapsulationMechanismId", + "source": "include/xmlsec/keyinfo.h", + "line": 267, + "detail": "#define xmlSecKeyDataEncapsulationMechanismId xmlSecKeyDataEncapsulationMechanismGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:248:xmlSecKeyDataEncryptedKeyId", + "kind": "class-id", + "name": "xmlSecKeyDataEncryptedKeyId", + "source": "include/xmlsec/keyinfo.h", + "line": 248, + "detail": "#define xmlSecKeyDataEncryptedKeyId xmlSecKeyDataEncryptedKeyGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:85:xmlSecKeyDataGost2001Id", + "kind": "class-id", + "name": "xmlSecKeyDataGost2001Id", + "source": "include/xmlsec/app.h", + "line": 85, + "detail": "#define xmlSecKeyDataGost2001Id xmlSecKeyDataGost2001GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:47:xmlSecKeyDataGost2001Id", + "kind": "class-id", + "name": "xmlSecKeyDataGost2001Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 47, + "detail": "#define xmlSecKeyDataGost2001Id xmlSecGnuTLSKeyDataGost2001Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:43:xmlSecKeyDataGost2001Id", + "kind": "class-id", + "name": "xmlSecKeyDataGost2001Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 43, + "detail": "#define xmlSecKeyDataGost2001Id xmlSecMSCryptoKeyDataGost2001Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:49:xmlSecKeyDataGost2001Id", + "kind": "class-id", + "name": "xmlSecKeyDataGost2001Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 49, + "detail": "#define xmlSecKeyDataGost2001Id xmlSecOpenSSLKeyDataGost2001Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:90:xmlSecKeyDataGostR3410_2012_256Id", + "kind": "class-id", + "name": "xmlSecKeyDataGostR3410_2012_256Id", + "source": "include/xmlsec/app.h", + "line": 90, + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecKeyDataGostR3410_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:48:xmlSecKeyDataGostR3410_2012_256Id", + "kind": "class-id", + "name": "xmlSecKeyDataGostR3410_2012_256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 48, + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecGnuTLSKeyDataGost2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:44:xmlSecKeyDataGostR3410_2012_256Id", + "kind": "class-id", + "name": "xmlSecKeyDataGostR3410_2012_256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 44, + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecMSCryptoKeyDataGost2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:50:xmlSecKeyDataGostR3410_2012_256Id", + "kind": "class-id", + "name": "xmlSecKeyDataGostR3410_2012_256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 50, + "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecOpenSSLKeyDataGostR3410_2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:95:xmlSecKeyDataGostR3410_2012_512Id", + "kind": "class-id", + "name": "xmlSecKeyDataGostR3410_2012_512Id", + "source": "include/xmlsec/app.h", + "line": 95, + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecKeyDataGostR3410_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:49:xmlSecKeyDataGostR3410_2012_512Id", + "kind": "class-id", + "name": "xmlSecKeyDataGostR3410_2012_512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 49, + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecGnuTLSKeyDataGost2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:45:xmlSecKeyDataGostR3410_2012_512Id", + "kind": "class-id", + "name": "xmlSecKeyDataGostR3410_2012_512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 45, + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecMSCryptoKeyDataGost2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:51:xmlSecKeyDataGostR3410_2012_512Id", + "kind": "class-id", + "name": "xmlSecKeyDataGostR3410_2012_512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 51, + "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecOpenSSLKeyDataGostR3410_2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:105:xmlSecKeyDataHkdfId", + "kind": "class-id", + "name": "xmlSecKeyDataHkdfId", + "source": "include/xmlsec/app.h", + "line": 105, + "detail": "#define xmlSecKeyDataHkdfId xmlSecKeyDataHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:53:xmlSecKeyDataHkdfId", + "kind": "class-id", + "name": "xmlSecKeyDataHkdfId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 53, + "detail": "#define xmlSecKeyDataHkdfId xmlSecGnuTLSKeyDataHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:47:xmlSecKeyDataHkdfId", + "kind": "class-id", + "name": "xmlSecKeyDataHkdfId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 47, + "detail": "#define xmlSecKeyDataHkdfId xmlSecMSCngKeyDataHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:52:xmlSecKeyDataHkdfId", + "kind": "class-id", + "name": "xmlSecKeyDataHkdfId", + "source": "include/xmlsec/nss/symbols.h", + "line": 52, + "detail": "#define xmlSecKeyDataHkdfId xmlSecNssKeyDataHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:52:xmlSecKeyDataHkdfId", + "kind": "class-id", + "name": "xmlSecKeyDataHkdfId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 52, + "detail": "#define xmlSecKeyDataHkdfId xmlSecOpenSSLKeyDataHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:100:xmlSecKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/app.h", + "line": 100, + "detail": "#define xmlSecKeyDataHmacId xmlSecKeyDataHmacGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:45:xmlSecKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 45, + "detail": "#define xmlSecKeyDataHmacId xmlSecGCryptKeyDataHmacId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:50:xmlSecKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 50, + "detail": "#define xmlSecKeyDataHmacId xmlSecGnuTLSKeyDataHmacId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:48:xmlSecKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 48, + "detail": "#define xmlSecKeyDataHmacId xmlSecMSCngKeyDataHmacId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:46:xmlSecKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 46, + "detail": "#define xmlSecKeyDataHmacId xmlSecMSCryptoKeyDataHmacId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:50:xmlSecKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/nss/symbols.h", + "line": 50, + "detail": "#define xmlSecKeyDataHmacId xmlSecNssKeyDataHmacId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:53:xmlSecKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecKeyDataHmacId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 53, + "detail": "#define xmlSecKeyDataHmacId xmlSecOpenSSLKeyDataHmacId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keysdata.h:553:xmlSecKeyDataIdListId", + "kind": "class-id", + "name": "xmlSecKeyDataIdListId", + "source": "include/xmlsec/keysdata.h", + "line": 553, + "detail": "#define xmlSecKeyDataIdListId xmlSecKeyDataIdListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:241:xmlSecKeyDataKeyInfoReferenceId", + "kind": "class-id", + "name": "xmlSecKeyDataKeyInfoReferenceId", + "source": "include/xmlsec/keyinfo.h", + "line": 241, + "detail": "#define xmlSecKeyDataKeyInfoReferenceId xmlSecKeyDataKeyInfoReferenceGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keysdata.h:542:xmlSecKeyDataListId", + "kind": "class-id", + "name": "xmlSecKeyDataListId", + "source": "include/xmlsec/keysdata.h", + "line": 542, + "detail": "#define xmlSecKeyDataListId xmlSecKeyDataListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:110:xmlSecKeyDataMLDSAId", + "kind": "class-id", + "name": "xmlSecKeyDataMLDSAId", + "source": "include/xmlsec/app.h", + "line": 110, + "detail": "#define xmlSecKeyDataMLDSAId xmlSecKeyDataMLDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:51:xmlSecKeyDataMLDSAId", + "kind": "class-id", + "name": "xmlSecKeyDataMLDSAId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 51, + "detail": "#define xmlSecKeyDataMLDSAId xmlSecGnuTLSKeyDataMLDSAId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:54:xmlSecKeyDataMLDSAId", + "kind": "class-id", + "name": "xmlSecKeyDataMLDSAId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 54, + "detail": "#define xmlSecKeyDataMLDSAId xmlSecOpenSSLKeyDataMLDSAId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:115:xmlSecKeyDataMLKEMId", + "kind": "class-id", + "name": "xmlSecKeyDataMLKEMId", + "source": "include/xmlsec/app.h", + "line": 115, + "detail": "#define xmlSecKeyDataMLKEMId xmlSecKeyDataMLKEMGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:55:xmlSecKeyDataMLKEMId", + "kind": "class-id", + "name": "xmlSecKeyDataMLKEMId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 55, + "detail": "#define xmlSecKeyDataMLKEMId xmlSecOpenSSLKeyDataMLKEMId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:223:xmlSecKeyDataNameId", + "kind": "class-id", + "name": "xmlSecKeyDataNameId", + "source": "include/xmlsec/keyinfo.h", + "line": 223, + "detail": "#define xmlSecKeyDataNameId xmlSecKeyDataNameGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:120:xmlSecKeyDataPbkdf2Id", + "kind": "class-id", + "name": "xmlSecKeyDataPbkdf2Id", + "source": "include/xmlsec/app.h", + "line": 120, + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecKeyDataPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:54:xmlSecKeyDataPbkdf2Id", + "kind": "class-id", + "name": "xmlSecKeyDataPbkdf2Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 54, + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecGnuTLSKeyDataPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:49:xmlSecKeyDataPbkdf2Id", + "kind": "class-id", + "name": "xmlSecKeyDataPbkdf2Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 49, + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecMSCngKeyDataPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:53:xmlSecKeyDataPbkdf2Id", + "kind": "class-id", + "name": "xmlSecKeyDataPbkdf2Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 53, + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecNssKeyDataPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:56:xmlSecKeyDataPbkdf2Id", + "kind": "class-id", + "name": "xmlSecKeyDataPbkdf2Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 56, + "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecOpenSSLKeyDataPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:150:xmlSecKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/app.h", + "line": 150, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecKeyDataRawX509CertGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:48:xmlSecKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 48, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecGCryptKeyDataRawX509CertId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:58:xmlSecKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 58, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecGnuTLSKeyDataRawX509CertId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:52:xmlSecKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 52, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecMSCngKeyDataRawX509CertId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:49:xmlSecKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 49, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecMSCryptoKeyDataRawX509CertId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:56:xmlSecKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/nss/symbols.h", + "line": 56, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecNssKeyDataRawX509CertId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:60:xmlSecKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecKeyDataRawX509CertId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 60, + "detail": "#define xmlSecKeyDataRawX509CertId xmlSecOpenSSLKeyDataRawX509CertId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:235:xmlSecKeyDataRetrievalMethodId", + "kind": "class-id", + "name": "xmlSecKeyDataRetrievalMethodId", + "source": "include/xmlsec/keyinfo.h", + "line": 235, + "detail": "#define xmlSecKeyDataRetrievalMethodId xmlSecKeyDataRetrievalMethodGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:125:xmlSecKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/app.h", + "line": 125, + "detail": "#define xmlSecKeyDataRsaId xmlSecKeyDataRsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:46:xmlSecKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 46, + "detail": "#define xmlSecKeyDataRsaId xmlSecGCryptKeyDataRsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:55:xmlSecKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 55, + "detail": "#define xmlSecKeyDataRsaId xmlSecGnuTLSKeyDataRsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:50:xmlSecKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 50, + "detail": "#define xmlSecKeyDataRsaId xmlSecMSCngKeyDataRsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:47:xmlSecKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 47, + "detail": "#define xmlSecKeyDataRsaId xmlSecMSCryptoKeyDataRsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:54:xmlSecKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/nss/symbols.h", + "line": 54, + "detail": "#define xmlSecKeyDataRsaId xmlSecNssKeyDataRsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:57:xmlSecKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecKeyDataRsaId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 57, + "detail": "#define xmlSecKeyDataRsaId xmlSecOpenSSLKeyDataRsaId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:130:xmlSecKeyDataSLHDSAId", + "kind": "class-id", + "name": "xmlSecKeyDataSLHDSAId", + "source": "include/xmlsec/app.h", + "line": 130, + "detail": "#define xmlSecKeyDataSLHDSAId xmlSecKeyDataSLHDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:58:xmlSecKeyDataSLHDSAId", + "kind": "class-id", + "name": "xmlSecKeyDataSLHDSAId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 58, + "detail": "#define xmlSecKeyDataSLHDSAId xmlSecOpenSSLKeyDataSLHDSAId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keysdata.h:690:xmlSecKeyDataStorePtrListId", + "kind": "class-id", + "name": "xmlSecKeyDataStorePtrListId", + "source": "include/xmlsec/keysdata.h", + "line": 690, + "detail": "#define xmlSecKeyDataStorePtrListId xmlSecKeyDataStorePtrListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keyinfo.h:229:xmlSecKeyDataValueId", + "kind": "class-id", + "name": "xmlSecKeyDataValueId", + "source": "include/xmlsec/keyinfo.h", + "line": 229, + "detail": "#define xmlSecKeyDataValueId xmlSecKeyDataValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:145:xmlSecKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/app.h", + "line": 145, + "detail": "#define xmlSecKeyDataX509Id xmlSecKeyDataX509GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:47:xmlSecKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 47, + "detail": "#define xmlSecKeyDataX509Id xmlSecGCryptKeyDataX509Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:57:xmlSecKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 57, + "detail": "#define xmlSecKeyDataX509Id xmlSecGnuTLSKeyDataX509Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:51:xmlSecKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 51, + "detail": "#define xmlSecKeyDataX509Id xmlSecMSCngKeyDataX509Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:48:xmlSecKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 48, + "detail": "#define xmlSecKeyDataX509Id xmlSecMSCryptoKeyDataX509Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:55:xmlSecKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 55, + "detail": "#define xmlSecKeyDataX509Id xmlSecNssKeyDataX509Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:59:xmlSecKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecKeyDataX509Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 59, + "detail": "#define xmlSecKeyDataX509Id xmlSecOpenSSLKeyDataX509Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:140:xmlSecKeyDataXdhId", + "kind": "class-id", + "name": "xmlSecKeyDataXdhId", + "source": "include/xmlsec/app.h", + "line": 140, + "detail": "#define xmlSecKeyDataXdhId xmlSecKeyDataXdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:56:xmlSecKeyDataXdhId", + "kind": "class-id", + "name": "xmlSecKeyDataXdhId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 56, + "detail": "#define xmlSecKeyDataXdhId xmlSecGnuTLSKeyDataXdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:53:xmlSecKeyDataXdhId", + "kind": "class-id", + "name": "xmlSecKeyDataXdhId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 53, + "detail": "#define xmlSecKeyDataXdhId xmlSecMSCngKeyDataXdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:49:xmlSecKeyDataXdhId", + "kind": "class-id", + "name": "xmlSecKeyDataXdhId", + "source": "include/xmlsec/nss/symbols.h", + "line": 49, + "detail": "#define xmlSecKeyDataXdhId xmlSecNssKeyDataXdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:61:xmlSecKeyDataXdhId", + "kind": "class-id", + "name": "xmlSecKeyDataXdhId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 61, + "detail": "#define xmlSecKeyDataXdhId xmlSecOpenSSLKeyDataXdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keys.h:251:xmlSecKeyPtrListId", + "kind": "class-id", + "name": "xmlSecKeyPtrListId", + "source": "include/xmlsec/keys.h", + "line": 251, + "detail": "#define xmlSecKeyPtrListId xmlSecKeyPtrListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keys.h:117:xmlSecKeyUseWithPtrListId", + "kind": "class-id", + "name": "xmlSecKeyUseWithPtrListId", + "source": "include/xmlsec/keys.h", + "line": 117, + "detail": "#define xmlSecKeyUseWithPtrListId xmlSecKeyUseWithPtrListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:622:xmlSecMSCngKeyDataAesId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataAesId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 622, + "detail": "#define xmlSecMSCngKeyDataAesId \\ xmlSecMSCngKeyDataAesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:58:xmlSecMSCngKeyDataConcatKdfId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataConcatKdfId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 58, + "detail": "#define xmlSecMSCngKeyDataConcatKdfId \\ xmlSecMSCngKeyDataConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:694:xmlSecMSCngKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 694, + "detail": "#define xmlSecMSCngKeyDataDEREncodedKeyValueId xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:389:xmlSecMSCngKeyDataDesId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataDesId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 389, + "detail": "#define xmlSecMSCngKeyDataDesId \\ xmlSecMSCngKeyDataDesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:343:xmlSecMSCngKeyDataDhId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataDhId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 343, + "detail": "#define xmlSecMSCngKeyDataDhId \\ xmlSecMSCngKeyDataDhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:80:xmlSecMSCngKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataDsaId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 80, + "detail": "#define xmlSecMSCngKeyDataDsaId \\ xmlSecMSCngKeyDataDsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:262:xmlSecMSCngKeyDataEcId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataEcId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 262, + "detail": "#define xmlSecMSCngKeyDataEcId xmlSecMSCngKeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:516:xmlSecMSCngKeyDataHkdfId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataHkdfId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 516, + "detail": "#define xmlSecMSCngKeyDataHkdfId \\ xmlSecMSCngKeyDataHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:419:xmlSecMSCngKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataHmacId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 419, + "detail": "#define xmlSecMSCngKeyDataHmacId \\ xmlSecMSCngKeyDataHmacGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:494:xmlSecMSCngKeyDataPbkdf2Id", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataPbkdf2Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 494, + "detail": "#define xmlSecMSCngKeyDataPbkdf2Id \\ xmlSecMSCngKeyDataPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/x509.h:43:xmlSecMSCngKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataRawX509CertId", + "source": "include/xmlsec/mscng/x509.h", + "line": 43, + "detail": "#define xmlSecMSCngKeyDataRawX509CertId \\ xmlSecMSCngKeyDataRawX509CertGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:114:xmlSecMSCngKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataRsaId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 114, + "detail": "#define xmlSecMSCngKeyDataRsaId \\ xmlSecMSCngKeyDataRsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/x509.h:36:xmlSecMSCngKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataX509Id", + "source": "include/xmlsec/mscng/x509.h", + "line": 36, + "detail": "#define xmlSecMSCngKeyDataX509Id \\ xmlSecMSCngKeyDataX509GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:366:xmlSecMSCngKeyDataXdhId", + "kind": "class-id", + "name": "xmlSecMSCngKeyDataXdhId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 366, + "detail": "#define xmlSecMSCngKeyDataXdhId \\ xmlSecMSCngKeyDataXdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/keysstore.h:29:xmlSecMSCngKeysStoreId", + "kind": "class-id", + "name": "xmlSecMSCngKeysStoreId", + "source": "include/xmlsec/mscng/keysstore.h", + "line": 29, + "detail": "#define xmlSecMSCngKeysStoreId xmlSecMSCngKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:629:xmlSecMSCngTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecMSCngTransformAes128CbcId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 629, + "detail": "#define xmlSecMSCngTransformAes128CbcId \\ xmlSecMSCngTransformAes128CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:650:xmlSecMSCngTransformAes128GcmId", + "kind": "class-id", + "name": "xmlSecMSCngTransformAes128GcmId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 650, + "detail": "#define xmlSecMSCngTransformAes128GcmId \\ xmlSecMSCngTransformAes128GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:636:xmlSecMSCngTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecMSCngTransformAes192CbcId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 636, + "detail": "#define xmlSecMSCngTransformAes192CbcId \\ xmlSecMSCngTransformAes192CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:657:xmlSecMSCngTransformAes192GcmId", + "kind": "class-id", + "name": "xmlSecMSCngTransformAes192GcmId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 657, + "detail": "#define xmlSecMSCngTransformAes192GcmId \\ xmlSecMSCngTransformAes192GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:643:xmlSecMSCngTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecMSCngTransformAes256CbcId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 643, + "detail": "#define xmlSecMSCngTransformAes256CbcId \\ xmlSecMSCngTransformAes256CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:664:xmlSecMSCngTransformAes256GcmId", + "kind": "class-id", + "name": "xmlSecMSCngTransformAes256GcmId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 664, + "detail": "#define xmlSecMSCngTransformAes256GcmId \\ xmlSecMSCngTransformAes256GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:65:xmlSecMSCngTransformConcatKdfId", + "kind": "class-id", + "name": "xmlSecMSCngTransformConcatKdfId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 65, + "detail": "#define xmlSecMSCngTransformConcatKdfId \\ xmlSecMSCngTransformConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:396:xmlSecMSCngTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecMSCngTransformDes3CbcId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 396, + "detail": "#define xmlSecMSCngTransformDes3CbcId \\ xmlSecMSCngTransformDes3CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:350:xmlSecMSCngTransformDhEsId", + "kind": "class-id", + "name": "xmlSecMSCngTransformDhEsId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 350, + "detail": "#define xmlSecMSCngTransformDhEsId \\ xmlSecMSCngTransformDhEsGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:88:xmlSecMSCngTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformDsaSha1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 88, + "detail": "#define xmlSecMSCngTransformDsaSha1Id \\ xmlSecMSCngTransformDsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:97:xmlSecMSCngTransformDsaSha256Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformDsaSha256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 97, + "detail": "#define xmlSecMSCngTransformDsaSha256Id \\ xmlSecMSCngTransformDsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:327:xmlSecMSCngTransformEcdhId", + "kind": "class-id", + "name": "xmlSecMSCngTransformEcdhId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 327, + "detail": "#define xmlSecMSCngTransformEcdhId \\ xmlSecMSCngTransformEcdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:269:xmlSecMSCngTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformEcdsaSha1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 269, + "detail": "#define xmlSecMSCngTransformEcdsaSha1Id \\ xmlSecMSCngTransformEcdsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:278:xmlSecMSCngTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformEcdsaSha256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 278, + "detail": "#define xmlSecMSCngTransformEcdsaSha256Id \\ xmlSecMSCngTransformEcdsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:287:xmlSecMSCngTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformEcdsaSha384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 287, + "detail": "#define xmlSecMSCngTransformEcdsaSha384Id \\ xmlSecMSCngTransformEcdsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:305:xmlSecMSCngTransformEcdsaSha3_256Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformEcdsaSha3_256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 305, + "detail": "#define xmlSecMSCngTransformEcdsaSha3_256Id \\ xmlSecMSCngTransformEcdsaSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:312:xmlSecMSCngTransformEcdsaSha3_384Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformEcdsaSha3_384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 312, + "detail": "#define xmlSecMSCngTransformEcdsaSha3_384Id \\ xmlSecMSCngTransformEcdsaSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:319:xmlSecMSCngTransformEcdsaSha3_512Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformEcdsaSha3_512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 319, + "detail": "#define xmlSecMSCngTransformEcdsaSha3_512Id \\ xmlSecMSCngTransformEcdsaSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:296:xmlSecMSCngTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformEcdsaSha512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 296, + "detail": "#define xmlSecMSCngTransformEcdsaSha512Id \\ xmlSecMSCngTransformEcdsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:523:xmlSecMSCngTransformHkdfId", + "kind": "class-id", + "name": "xmlSecMSCngTransformHkdfId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 523, + "detail": "#define xmlSecMSCngTransformHkdfId \\ xmlSecMSCngTransformHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:427:xmlSecMSCngTransformHmacMd5Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformHmacMd5Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 427, + "detail": "#define xmlSecMSCngTransformHmacMd5Id \\ xmlSecMSCngTransformHmacMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:436:xmlSecMSCngTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformHmacSha1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 436, + "detail": "#define xmlSecMSCngTransformHmacSha1Id \\ xmlSecMSCngTransformHmacSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:445:xmlSecMSCngTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformHmacSha256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 445, + "detail": "#define xmlSecMSCngTransformHmacSha256Id \\ xmlSecMSCngTransformHmacSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:454:xmlSecMSCngTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformHmacSha384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 454, + "detail": "#define xmlSecMSCngTransformHmacSha384Id \\ xmlSecMSCngTransformHmacSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:463:xmlSecMSCngTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformHmacSha512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 463, + "detail": "#define xmlSecMSCngTransformHmacSha512Id \\ xmlSecMSCngTransformHmacSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:671:xmlSecMSCngTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformKWAes128Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 671, + "detail": "#define xmlSecMSCngTransformKWAes128Id \\ xmlSecMSCngTransformKWAes128GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:678:xmlSecMSCngTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformKWAes192Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 678, + "detail": "#define xmlSecMSCngTransformKWAes192Id \\ xmlSecMSCngTransformKWAes192GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:685:xmlSecMSCngTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformKWAes256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 685, + "detail": "#define xmlSecMSCngTransformKWAes256Id \\ xmlSecMSCngTransformKWAes256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:403:xmlSecMSCngTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformKWDes3Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 403, + "detail": "#define xmlSecMSCngTransformKWDes3Id \\ xmlSecMSCngTransformKWDes3GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:479:xmlSecMSCngTransformMd5Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformMd5Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 479, + "detail": "#define xmlSecMSCngTransformMd5Id \\ xmlSecMSCngTransformMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:501:xmlSecMSCngTransformPbkdf2Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformPbkdf2Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 501, + "detail": "#define xmlSecMSCngTransformPbkdf2Id \\ xmlSecMSCngTransformPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:122:xmlSecMSCngTransformRsaMd5Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaMd5Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 122, + "detail": "#define xmlSecMSCngTransformRsaMd5Id \\ xmlSecMSCngTransformRsaMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:245:xmlSecMSCngTransformRsaOaepEnc11Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaOaepEnc11Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 245, + "detail": "#define xmlSecMSCngTransformRsaOaepEnc11Id \\ xmlSecMSCngTransformRsaOaepEnc11GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:236:xmlSecMSCngTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaOaepId", + "source": "include/xmlsec/mscng/crypto.h", + "line": 236, + "detail": "#define xmlSecMSCngTransformRsaOaepId \\ xmlSecMSCngTransformRsaOaepGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:226:xmlSecMSCngTransformRsaPkcs1Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaPkcs1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 226, + "detail": "#define xmlSecMSCngTransformRsaPkcs1Id \\ xmlSecMSCngTransformRsaPkcs1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:167:xmlSecMSCngTransformRsaPssSha1Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaPssSha1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 167, + "detail": "#define xmlSecMSCngTransformRsaPssSha1Id \\ xmlSecMSCngTransformRsaPssSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:176:xmlSecMSCngTransformRsaPssSha256Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaPssSha256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 176, + "detail": "#define xmlSecMSCngTransformRsaPssSha256Id \\ xmlSecMSCngTransformRsaPssSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:185:xmlSecMSCngTransformRsaPssSha384Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaPssSha384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 185, + "detail": "#define xmlSecMSCngTransformRsaPssSha384Id \\ xmlSecMSCngTransformRsaPssSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:203:xmlSecMSCngTransformRsaPssSha3_256Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaPssSha3_256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 203, + "detail": "#define xmlSecMSCngTransformRsaPssSha3_256Id \\ xmlSecMSCngTransformRsaPssSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:210:xmlSecMSCngTransformRsaPssSha3_384Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaPssSha3_384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 210, + "detail": "#define xmlSecMSCngTransformRsaPssSha3_384Id \\ xmlSecMSCngTransformRsaPssSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:217:xmlSecMSCngTransformRsaPssSha3_512Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaPssSha3_512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 217, + "detail": "#define xmlSecMSCngTransformRsaPssSha3_512Id \\ xmlSecMSCngTransformRsaPssSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:194:xmlSecMSCngTransformRsaPssSha512Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaPssSha512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 194, + "detail": "#define xmlSecMSCngTransformRsaPssSha512Id \\ xmlSecMSCngTransformRsaPssSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:131:xmlSecMSCngTransformRsaSha1Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaSha1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 131, + "detail": "#define xmlSecMSCngTransformRsaSha1Id \\ xmlSecMSCngTransformRsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:140:xmlSecMSCngTransformRsaSha256Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaSha256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 140, + "detail": "#define xmlSecMSCngTransformRsaSha256Id \\ xmlSecMSCngTransformRsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:149:xmlSecMSCngTransformRsaSha384Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaSha384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 149, + "detail": "#define xmlSecMSCngTransformRsaSha384Id \\ xmlSecMSCngTransformRsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:158:xmlSecMSCngTransformRsaSha512Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformRsaSha512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 158, + "detail": "#define xmlSecMSCngTransformRsaSha512Id \\ xmlSecMSCngTransformRsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:537:xmlSecMSCngTransformSha1Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformSha1Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 537, + "detail": "#define xmlSecMSCngTransformSha1Id \\ xmlSecMSCngTransformSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:551:xmlSecMSCngTransformSha256Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformSha256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 551, + "detail": "#define xmlSecMSCngTransformSha256Id \\ xmlSecMSCngTransformSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:565:xmlSecMSCngTransformSha384Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformSha384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 565, + "detail": "#define xmlSecMSCngTransformSha384Id \\ xmlSecMSCngTransformSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:594:xmlSecMSCngTransformSha3_256Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformSha3_256Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 594, + "detail": "#define xmlSecMSCngTransformSha3_256Id \\ xmlSecMSCngTransformSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:601:xmlSecMSCngTransformSha3_384Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformSha3_384Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 601, + "detail": "#define xmlSecMSCngTransformSha3_384Id \\ xmlSecMSCngTransformSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:608:xmlSecMSCngTransformSha3_512Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformSha3_512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 608, + "detail": "#define xmlSecMSCngTransformSha3_512Id \\ xmlSecMSCngTransformSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:579:xmlSecMSCngTransformSha512Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformSha512Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 579, + "detail": "#define xmlSecMSCngTransformSha512Id \\ xmlSecMSCngTransformSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/crypto.h:373:xmlSecMSCngTransformX25519Id", + "kind": "class-id", + "name": "xmlSecMSCngTransformX25519Id", + "source": "include/xmlsec/mscng/crypto.h", + "line": 373, + "detail": "#define xmlSecMSCngTransformX25519Id \\ xmlSecMSCngTransformX25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/x509.h:50:xmlSecMSCngX509StoreId", + "kind": "class-id", + "name": "xmlSecMSCngX509StoreId", + "source": "include/xmlsec/mscng/x509.h", + "line": 50, + "detail": "#define xmlSecMSCngX509StoreId \\ xmlSecMSCngX509StoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:348:xmlSecMSCryptoKeyDataAesId", + "kind": "class-id", + "name": "xmlSecMSCryptoKeyDataAesId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 348, + "detail": "#define xmlSecMSCryptoKeyDataAesId \\ xmlSecMSCryptoKeyDataAesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:409:xmlSecMSCryptoKeyDataDesId", + "kind": "class-id", + "name": "xmlSecMSCryptoKeyDataDesId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 409, + "detail": "#define xmlSecMSCryptoKeyDataDesId \\ xmlSecMSCryptoKeyDataDesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:66:xmlSecMSCryptoKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecMSCryptoKeyDataDsaId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 66, + "detail": "#define xmlSecMSCryptoKeyDataDsaId \\ xmlSecMSCryptoKeyDataDsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:89:xmlSecMSCryptoKeyDataGost2001Id", + "kind": "class-id", + "name": "xmlSecMSCryptoKeyDataGost2001Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 89, + "detail": "#define xmlSecMSCryptoKeyDataGost2001Id \\ xmlSecMSCryptoKeyDataGost2001GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:114:xmlSecMSCryptoKeyDataGost2012_256Id", + "kind": "class-id", + "name": "xmlSecMSCryptoKeyDataGost2012_256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 114, + "detail": "#define xmlSecMSCryptoKeyDataGost2012_256Id \\ xmlSecMSCryptoKeyDataGost2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:121:xmlSecMSCryptoKeyDataGost2012_512Id", + "kind": "class-id", + "name": "xmlSecMSCryptoKeyDataGost2012_512Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 121, + "detail": "#define xmlSecMSCryptoKeyDataGost2012_512Id \\ xmlSecMSCryptoKeyDataGost2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:440:xmlSecMSCryptoKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecMSCryptoKeyDataHmacId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 440, + "detail": "#define xmlSecMSCryptoKeyDataHmacId \\ xmlSecMSCryptoKeyDataHmacGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/x509.h:59:xmlSecMSCryptoKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecMSCryptoKeyDataRawX509CertId", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 59, + "detail": "#define xmlSecMSCryptoKeyDataRawX509CertId \\ xmlSecMSCryptoKeyDataRawX509CertGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:153:xmlSecMSCryptoKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecMSCryptoKeyDataRsaId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 153, + "detail": "#define xmlSecMSCryptoKeyDataRsaId \\ xmlSecMSCryptoKeyDataRsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/x509.h:36:xmlSecMSCryptoKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecMSCryptoKeyDataX509Id", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 36, + "detail": "#define xmlSecMSCryptoKeyDataX509Id \\ xmlSecMSCryptoKeyDataX509GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/keysstore.h:34:xmlSecMSCryptoKeysStoreId", + "kind": "class-id", + "name": "xmlSecMSCryptoKeysStoreId", + "source": "include/xmlsec/mscrypto/keysstore.h", + "line": 34, + "detail": "#define xmlSecMSCryptoKeysStoreId xmlSecMSCryptoKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:357:xmlSecMSCryptoTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformAes128CbcId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 357, + "detail": "#define xmlSecMSCryptoTransformAes128CbcId \\ xmlSecMSCryptoTransformAes128CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:364:xmlSecMSCryptoTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformAes192CbcId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 364, + "detail": "#define xmlSecMSCryptoTransformAes192CbcId \\ xmlSecMSCryptoTransformAes192CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:371:xmlSecMSCryptoTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformAes256CbcId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 371, + "detail": "#define xmlSecMSCryptoTransformAes256CbcId \\ xmlSecMSCryptoTransformAes256CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:416:xmlSecMSCryptoTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformDes3CbcId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 416, + "detail": "#define xmlSecMSCryptoTransformDes3CbcId \\ xmlSecMSCryptoTransformDes3CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:73:xmlSecMSCryptoTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformDsaSha1Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 73, + "detail": "#define xmlSecMSCryptoTransformDsaSha1Id \\ xmlSecMSCryptoTransformDsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:97:xmlSecMSCryptoTransformGost2001GostR3411_94Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 97, + "detail": "#define xmlSecMSCryptoTransformGost2001GostR3411_94Id \\ xmlSecMSCryptoTransformGost2001GostR3411_94GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:129:xmlSecMSCryptoTransformGost2012_256Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformGost2012_256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 129, + "detail": "#define xmlSecMSCryptoTransformGost2012_256Id \\ xmlSecMSCryptoTransformGost2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:137:xmlSecMSCryptoTransformGost2012_512Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformGost2012_512Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 137, + "detail": "#define xmlSecMSCryptoTransformGost2012_512Id \\ xmlSecMSCryptoTransformGost2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:325:xmlSecMSCryptoTransformGostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformGostR3411_2012_256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 325, + "detail": "#define xmlSecMSCryptoTransformGostR3411_2012_256Id \\ xmlSecMSCryptoTransformGostR3411_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:332:xmlSecMSCryptoTransformGostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformGostR3411_2012_512Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 332, + "detail": "#define xmlSecMSCryptoTransformGostR3411_2012_512Id \\ xmlSecMSCryptoTransformGostR3411_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:308:xmlSecMSCryptoTransformGostR3411_94Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformGostR3411_94Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 308, + "detail": "#define xmlSecMSCryptoTransformGostR3411_94Id \\ xmlSecMSCryptoTransformGostR3411_94GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:451:xmlSecMSCryptoTransformHmacMd5Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformHmacMd5Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 451, + "detail": "#define xmlSecMSCryptoTransformHmacMd5Id \\ xmlSecMSCryptoTransformHmacMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:461:xmlSecMSCryptoTransformHmacRipemd160Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformHmacRipemd160Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 461, + "detail": "#define xmlSecMSCryptoTransformHmacRipemd160Id \\ xmlSecMSCryptoTransformHmacRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:470:xmlSecMSCryptoTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformHmacSha1Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 470, + "detail": "#define xmlSecMSCryptoTransformHmacSha1Id \\ xmlSecMSCryptoTransformHmacSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:479:xmlSecMSCryptoTransformHmacSha224Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformHmacSha224Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 479, + "detail": "#define xmlSecMSCryptoTransformHmacSha224Id \\ xmlSecMSCryptoTransformHmacSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:488:xmlSecMSCryptoTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformHmacSha256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 488, + "detail": "#define xmlSecMSCryptoTransformHmacSha256Id \\ xmlSecMSCryptoTransformHmacSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:497:xmlSecMSCryptoTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformHmacSha384Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 497, + "detail": "#define xmlSecMSCryptoTransformHmacSha384Id \\ xmlSecMSCryptoTransformHmacSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:506:xmlSecMSCryptoTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformHmacSha512Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 506, + "detail": "#define xmlSecMSCryptoTransformHmacSha512Id \\ xmlSecMSCryptoTransformHmacSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:378:xmlSecMSCryptoTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformKWAes128Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 378, + "detail": "#define xmlSecMSCryptoTransformKWAes128Id \\ xmlSecMSCryptoTransformKWAes128GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:385:xmlSecMSCryptoTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformKWAes192Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 385, + "detail": "#define xmlSecMSCryptoTransformKWAes192Id \\ xmlSecMSCryptoTransformKWAes192GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:392:xmlSecMSCryptoTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformKWAes256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 392, + "detail": "#define xmlSecMSCryptoTransformKWAes256Id \\ xmlSecMSCryptoTransformKWAes256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:423:xmlSecMSCryptoTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformKWDes3Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 423, + "detail": "#define xmlSecMSCryptoTransformKWDes3Id \\ xmlSecMSCryptoTransformKWDes3GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:232:xmlSecMSCryptoTransformMd5Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformMd5Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 232, + "detail": "#define xmlSecMSCryptoTransformMd5Id \\ xmlSecMSCryptoTransformMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:161:xmlSecMSCryptoTransformRsaMd5Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformRsaMd5Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 161, + "detail": "#define xmlSecMSCryptoTransformRsaMd5Id \\ xmlSecMSCryptoTransformRsaMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:216:xmlSecMSCryptoTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformRsaOaepId", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 216, + "detail": "#define xmlSecMSCryptoTransformRsaOaepId \\ xmlSecMSCryptoTransformRsaOaepGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:206:xmlSecMSCryptoTransformRsaPkcs1Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformRsaPkcs1Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 206, + "detail": "#define xmlSecMSCryptoTransformRsaPkcs1Id \\ xmlSecMSCryptoTransformRsaPkcs1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:170:xmlSecMSCryptoTransformRsaSha1Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformRsaSha1Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 170, + "detail": "#define xmlSecMSCryptoTransformRsaSha1Id \\ xmlSecMSCryptoTransformRsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:179:xmlSecMSCryptoTransformRsaSha256Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformRsaSha256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 179, + "detail": "#define xmlSecMSCryptoTransformRsaSha256Id \\ xmlSecMSCryptoTransformRsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:188:xmlSecMSCryptoTransformRsaSha384Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformRsaSha384Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 188, + "detail": "#define xmlSecMSCryptoTransformRsaSha384Id \\ xmlSecMSCryptoTransformRsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:197:xmlSecMSCryptoTransformRsaSha512Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformRsaSha512Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 197, + "detail": "#define xmlSecMSCryptoTransformRsaSha512Id \\ xmlSecMSCryptoTransformRsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:248:xmlSecMSCryptoTransformSha1Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformSha1Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 248, + "detail": "#define xmlSecMSCryptoTransformSha1Id \\ xmlSecMSCryptoTransformSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:263:xmlSecMSCryptoTransformSha256Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformSha256Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 263, + "detail": "#define xmlSecMSCryptoTransformSha256Id \\ xmlSecMSCryptoTransformSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:278:xmlSecMSCryptoTransformSha384Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformSha384Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 278, + "detail": "#define xmlSecMSCryptoTransformSha384Id \\ xmlSecMSCryptoTransformSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/crypto.h:293:xmlSecMSCryptoTransformSha512Id", + "kind": "class-id", + "name": "xmlSecMSCryptoTransformSha512Id", + "source": "include/xmlsec/mscrypto/crypto.h", + "line": 293, + "detail": "#define xmlSecMSCryptoTransformSha512Id \\ xmlSecMSCryptoTransformSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/x509.h:66:xmlSecMSCryptoX509StoreId", + "kind": "class-id", + "name": "xmlSecMSCryptoX509StoreId", + "source": "include/xmlsec/mscrypto/x509.h", + "line": 66, + "detail": "#define xmlSecMSCryptoX509StoreId \\ xmlSecMSCryptoX509StoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:109:xmlSecNssKeyDataAesId", + "kind": "class-id", + "name": "xmlSecNssKeyDataAesId", + "source": "include/xmlsec/nss/crypto.h", + "line": 109, + "detail": "#define xmlSecNssKeyDataAesId \\ xmlSecNssKeyDataAesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:191:xmlSecNssKeyDataCamelliaId", + "kind": "class-id", + "name": "xmlSecNssKeyDataCamelliaId", + "source": "include/xmlsec/nss/crypto.h", + "line": 191, + "detail": "#define xmlSecNssKeyDataCamelliaId \\ xmlSecNssKeyDataCamelliaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:285:xmlSecNssKeyDataChaCha20Id", + "kind": "class-id", + "name": "xmlSecNssKeyDataChaCha20Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 285, + "detail": "#define xmlSecNssKeyDataChaCha20Id \\ xmlSecNssKeyDataChaCha20GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:570:xmlSecNssKeyDataConcatKdfId", + "kind": "class-id", + "name": "xmlSecNssKeyDataConcatKdfId", + "source": "include/xmlsec/nss/crypto.h", + "line": 570, + "detail": "#define xmlSecNssKeyDataConcatKdfId \\ xmlSecNssKeyDataConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:884:xmlSecNssKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecNssKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/nss/crypto.h", + "line": 884, + "detail": "#define xmlSecNssKeyDataDEREncodedKeyValueId xmlSecNssKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:251:xmlSecNssKeyDataDesId", + "kind": "class-id", + "name": "xmlSecNssKeyDataDesId", + "source": "include/xmlsec/nss/crypto.h", + "line": 251, + "detail": "#define xmlSecNssKeyDataDesId \\ xmlSecNssKeyDataDesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:311:xmlSecNssKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecNssKeyDataDsaId", + "source": "include/xmlsec/nss/crypto.h", + "line": 311, + "detail": "#define xmlSecNssKeyDataDsaId \\ xmlSecNssKeyDataDsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:346:xmlSecNssKeyDataEcId", + "kind": "class-id", + "name": "xmlSecNssKeyDataEcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 346, + "detail": "#define xmlSecNssKeyDataEcId xmlSecNsskeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:417:xmlSecNssKeyDataEdDSAId", + "kind": "class-id", + "name": "xmlSecNssKeyDataEdDSAId", + "source": "include/xmlsec/nss/crypto.h", + "line": 417, + "detail": "#define xmlSecNssKeyDataEdDSAId \\ xmlSecNssKeyDataEdDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:596:xmlSecNssKeyDataHkdfId", + "kind": "class-id", + "name": "xmlSecNssKeyDataHkdfId", + "source": "include/xmlsec/nss/crypto.h", + "line": 596, + "detail": "#define xmlSecNssKeyDataHkdfId \\ xmlSecNssKeyDataHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:461:xmlSecNssKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecNssKeyDataHmacId", + "source": "include/xmlsec/nss/crypto.h", + "line": 461, + "detail": "#define xmlSecNssKeyDataHmacId \\ xmlSecNssKeyDataHmacGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:544:xmlSecNssKeyDataPbkdf2Id", + "kind": "class-id", + "name": "xmlSecNssKeyDataPbkdf2Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 544, + "detail": "#define xmlSecNssKeyDataPbkdf2Id \\ xmlSecNssKeyDataPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/x509.h:62:xmlSecNssKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecNssKeyDataRawX509CertId", + "source": "include/xmlsec/nss/x509.h", + "line": 62, + "detail": "#define xmlSecNssKeyDataRawX509CertId \\ xmlSecNssKeyDataRawX509CertGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:622:xmlSecNssKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecNssKeyDataRsaId", + "source": "include/xmlsec/nss/crypto.h", + "line": 622, + "detail": "#define xmlSecNssKeyDataRsaId \\ xmlSecNssKeyDataRsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/x509.h:37:xmlSecNssKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecNssKeyDataX509Id", + "source": "include/xmlsec/nss/x509.h", + "line": 37, + "detail": "#define xmlSecNssKeyDataX509Id \\ xmlSecNssKeyDataX509GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:439:xmlSecNssKeyDataXdhId", + "kind": "class-id", + "name": "xmlSecNssKeyDataXdhId", + "source": "include/xmlsec/nss/crypto.h", + "line": 439, + "detail": "#define xmlSecNssKeyDataXdhId xmlSecNssKeyDataXdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/keysstore.h:34:xmlSecNssKeysStoreId", + "kind": "class-id", + "name": "xmlSecNssKeysStoreId", + "source": "include/xmlsec/nss/keysstore.h", + "line": 34, + "detail": "#define xmlSecNssKeysStoreId xmlSecNssKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:118:xmlSecNssTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecNssTransformAes128CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 118, + "detail": "#define xmlSecNssTransformAes128CbcId \\ xmlSecNssTransformAes128CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:140:xmlSecNssTransformAes128GcmId", + "kind": "class-id", + "name": "xmlSecNssTransformAes128GcmId", + "source": "include/xmlsec/nss/crypto.h", + "line": 140, + "detail": "#define xmlSecNssTransformAes128GcmId \\ xmlSecNssTransformAes128GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:125:xmlSecNssTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecNssTransformAes192CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 125, + "detail": "#define xmlSecNssTransformAes192CbcId \\ xmlSecNssTransformAes192CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:147:xmlSecNssTransformAes192GcmId", + "kind": "class-id", + "name": "xmlSecNssTransformAes192GcmId", + "source": "include/xmlsec/nss/crypto.h", + "line": 147, + "detail": "#define xmlSecNssTransformAes192GcmId \\ xmlSecNssTransformAes192GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:132:xmlSecNssTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecNssTransformAes256CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 132, + "detail": "#define xmlSecNssTransformAes256CbcId \\ xmlSecNssTransformAes256CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:154:xmlSecNssTransformAes256GcmId", + "kind": "class-id", + "name": "xmlSecNssTransformAes256GcmId", + "source": "include/xmlsec/nss/crypto.h", + "line": 154, + "detail": "#define xmlSecNssTransformAes256GcmId \\ xmlSecNssTransformAes256GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:201:xmlSecNssTransformCamellia128CbcId", + "kind": "class-id", + "name": "xmlSecNssTransformCamellia128CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 201, + "detail": "#define xmlSecNssTransformCamellia128CbcId \\ xmlSecNssTransformCamellia128CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:208:xmlSecNssTransformCamellia192CbcId", + "kind": "class-id", + "name": "xmlSecNssTransformCamellia192CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 208, + "detail": "#define xmlSecNssTransformCamellia192CbcId \\ xmlSecNssTransformCamellia192CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:215:xmlSecNssTransformCamellia256CbcId", + "kind": "class-id", + "name": "xmlSecNssTransformCamellia256CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 215, + "detail": "#define xmlSecNssTransformCamellia256CbcId \\ xmlSecNssTransformCamellia256CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:295:xmlSecNssTransformChaCha20Poly1305Id", + "kind": "class-id", + "name": "xmlSecNssTransformChaCha20Poly1305Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 295, + "detail": "#define xmlSecNssTransformChaCha20Poly1305Id \\ xmlSecNssTransformChaCha20Poly1305GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:579:xmlSecNssTransformConcatKdfId", + "kind": "class-id", + "name": "xmlSecNssTransformConcatKdfId", + "source": "include/xmlsec/nss/crypto.h", + "line": 579, + "detail": "#define xmlSecNssTransformConcatKdfId \\ xmlSecNssTransformConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:261:xmlSecNssTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecNssTransformDes3CbcId", + "source": "include/xmlsec/nss/crypto.h", + "line": 261, + "detail": "#define xmlSecNssTransformDes3CbcId \\ xmlSecNssTransformDes3CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:319:xmlSecNssTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecNssTransformDsaSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 319, + "detail": "#define xmlSecNssTransformDsaSha1Id \\ xmlSecNssTransformDsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:328:xmlSecNssTransformDsaSha256Id", + "kind": "class-id", + "name": "xmlSecNssTransformDsaSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 328, + "detail": "#define xmlSecNssTransformDsaSha256Id \\ xmlSecNssTransformDsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:352:xmlSecNssTransformEcdhId", + "kind": "class-id", + "name": "xmlSecNssTransformEcdhId", + "source": "include/xmlsec/nss/crypto.h", + "line": 352, + "detail": "#define xmlSecNssTransformEcdhId xmlSecNssTransformEcdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:360:xmlSecNssTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecNssTransformEcdsaSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 360, + "detail": "#define xmlSecNssTransformEcdsaSha1Id xmlSecNssTransformEcdsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:370:xmlSecNssTransformEcdsaSha224Id", + "kind": "class-id", + "name": "xmlSecNssTransformEcdsaSha224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 370, + "detail": "#define xmlSecNssTransformEcdsaSha224Id xmlSecNssTransformEcdsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:380:xmlSecNssTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecNssTransformEcdsaSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 380, + "detail": "#define xmlSecNssTransformEcdsaSha256Id xmlSecNssTransformEcdsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:390:xmlSecNssTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecNssTransformEcdsaSha384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 390, + "detail": "#define xmlSecNssTransformEcdsaSha384Id xmlSecNssTransformEcdsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:400:xmlSecNssTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecNssTransformEcdsaSha512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 400, + "detail": "#define xmlSecNssTransformEcdsaSha512Id xmlSecNssTransformEcdsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:424:xmlSecNssTransformEdDSAEd25519Id", + "kind": "class-id", + "name": "xmlSecNssTransformEdDSAEd25519Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 424, + "detail": "#define xmlSecNssTransformEdDSAEd25519Id xmlSecNssTransformEdDSAEd25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:605:xmlSecNssTransformHkdfId", + "kind": "class-id", + "name": "xmlSecNssTransformHkdfId", + "source": "include/xmlsec/nss/crypto.h", + "line": 605, + "detail": "#define xmlSecNssTransformHkdfId \\ xmlSecNssTransformHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:471:xmlSecNssTransformHmacMd5Id", + "kind": "class-id", + "name": "xmlSecNssTransformHmacMd5Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 471, + "detail": "#define xmlSecNssTransformHmacMd5Id \\ xmlSecNssTransformHmacMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:480:xmlSecNssTransformHmacRipemd160Id", + "kind": "class-id", + "name": "xmlSecNssTransformHmacRipemd160Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 480, + "detail": "#define xmlSecNssTransformHmacRipemd160Id \\ xmlSecNssTransformHmacRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:489:xmlSecNssTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecNssTransformHmacSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 489, + "detail": "#define xmlSecNssTransformHmacSha1Id \\ xmlSecNssTransformHmacSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:498:xmlSecNssTransformHmacSha224Id", + "kind": "class-id", + "name": "xmlSecNssTransformHmacSha224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 498, + "detail": "#define xmlSecNssTransformHmacSha224Id \\ xmlSecNssTransformHmacSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:507:xmlSecNssTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecNssTransformHmacSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 507, + "detail": "#define xmlSecNssTransformHmacSha256Id \\ xmlSecNssTransformHmacSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:516:xmlSecNssTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecNssTransformHmacSha384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 516, + "detail": "#define xmlSecNssTransformHmacSha384Id \\ xmlSecNssTransformHmacSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:525:xmlSecNssTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecNssTransformHmacSha512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 525, + "detail": "#define xmlSecNssTransformHmacSha512Id \\ xmlSecNssTransformHmacSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:162:xmlSecNssTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecNssTransformKWAes128Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 162, + "detail": "#define xmlSecNssTransformKWAes128Id \\ xmlSecNssTransformKWAes128GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:169:xmlSecNssTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecNssTransformKWAes192Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 169, + "detail": "#define xmlSecNssTransformKWAes192Id \\ xmlSecNssTransformKWAes192GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:176:xmlSecNssTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecNssTransformKWAes256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 176, + "detail": "#define xmlSecNssTransformKWAes256Id \\ xmlSecNssTransformKWAes256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:222:xmlSecNssTransformKWCamellia128Id", + "kind": "class-id", + "name": "xmlSecNssTransformKWCamellia128Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 222, + "detail": "#define xmlSecNssTransformKWCamellia128Id \\ xmlSecNssTransformKWCamellia128GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:229:xmlSecNssTransformKWCamellia192Id", + "kind": "class-id", + "name": "xmlSecNssTransformKWCamellia192Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 229, + "detail": "#define xmlSecNssTransformKWCamellia192Id \\ xmlSecNssTransformKWCamellia192GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:236:xmlSecNssTransformKWCamellia256Id", + "kind": "class-id", + "name": "xmlSecNssTransformKWCamellia256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 236, + "detail": "#define xmlSecNssTransformKWCamellia256Id \\ xmlSecNssTransformKWCamellia256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:268:xmlSecNssTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecNssTransformKWDes3Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 268, + "detail": "#define xmlSecNssTransformKWDes3Id \\ xmlSecNssTransformKWDes3GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:869:xmlSecNssTransformMd5Id", + "kind": "class-id", + "name": "xmlSecNssTransformMd5Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 869, + "detail": "#define xmlSecNssTransformMd5Id \\ xmlSecNssTransformMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:553:xmlSecNssTransformPbkdf2Id", + "kind": "class-id", + "name": "xmlSecNssTransformPbkdf2Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 553, + "detail": "#define xmlSecNssTransformPbkdf2Id \\ xmlSecNssTransformPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:630:xmlSecNssTransformRsaMd5Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaMd5Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 630, + "detail": "#define xmlSecNssTransformRsaMd5Id \\ xmlSecNssTransformRsaMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:746:xmlSecNssTransformRsaOaepEnc11Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaOaepEnc11Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 746, + "detail": "#define xmlSecNssTransformRsaOaepEnc11Id \\ xmlSecNssTransformRsaOaepEnc11GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:739:xmlSecNssTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecNssTransformRsaOaepId", + "source": "include/xmlsec/nss/crypto.h", + "line": 739, + "detail": "#define xmlSecNssTransformRsaOaepId \\ xmlSecNssTransformRsaOaepGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:730:xmlSecNssTransformRsaPkcs1Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaPkcs1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 730, + "detail": "#define xmlSecNssTransformRsaPkcs1Id \\ xmlSecNssTransformRsaPkcs1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:685:xmlSecNssTransformRsaPssSha1Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaPssSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 685, + "detail": "#define xmlSecNssTransformRsaPssSha1Id \\ xmlSecNssTransformRsaPssSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:694:xmlSecNssTransformRsaPssSha224Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaPssSha224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 694, + "detail": "#define xmlSecNssTransformRsaPssSha224Id \\ xmlSecNssTransformRsaPssSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:703:xmlSecNssTransformRsaPssSha256Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaPssSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 703, + "detail": "#define xmlSecNssTransformRsaPssSha256Id \\ xmlSecNssTransformRsaPssSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:712:xmlSecNssTransformRsaPssSha384Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaPssSha384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 712, + "detail": "#define xmlSecNssTransformRsaPssSha384Id \\ xmlSecNssTransformRsaPssSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:721:xmlSecNssTransformRsaPssSha512Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaPssSha512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 721, + "detail": "#define xmlSecNssTransformRsaPssSha512Id \\ xmlSecNssTransformRsaPssSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:639:xmlSecNssTransformRsaSha1Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 639, + "detail": "#define xmlSecNssTransformRsaSha1Id \\ xmlSecNssTransformRsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:648:xmlSecNssTransformRsaSha224Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaSha224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 648, + "detail": "#define xmlSecNssTransformRsaSha224Id \\ xmlSecNssTransformRsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:657:xmlSecNssTransformRsaSha256Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 657, + "detail": "#define xmlSecNssTransformRsaSha256Id \\ xmlSecNssTransformRsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:666:xmlSecNssTransformRsaSha384Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaSha384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 666, + "detail": "#define xmlSecNssTransformRsaSha384Id \\ xmlSecNssTransformRsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:675:xmlSecNssTransformRsaSha512Id", + "kind": "class-id", + "name": "xmlSecNssTransformRsaSha512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 675, + "detail": "#define xmlSecNssTransformRsaSha512Id \\ xmlSecNssTransformRsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:764:xmlSecNssTransformSha1Id", + "kind": "class-id", + "name": "xmlSecNssTransformSha1Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 764, + "detail": "#define xmlSecNssTransformSha1Id \\ xmlSecNssTransformSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:778:xmlSecNssTransformSha224Id", + "kind": "class-id", + "name": "xmlSecNssTransformSha224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 778, + "detail": "#define xmlSecNssTransformSha224Id \\ xmlSecNssTransformSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:792:xmlSecNssTransformSha256Id", + "kind": "class-id", + "name": "xmlSecNssTransformSha256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 792, + "detail": "#define xmlSecNssTransformSha256Id \\ xmlSecNssTransformSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:806:xmlSecNssTransformSha384Id", + "kind": "class-id", + "name": "xmlSecNssTransformSha384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 806, + "detail": "#define xmlSecNssTransformSha384Id \\ xmlSecNssTransformSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:834:xmlSecNssTransformSha3_224Id", + "kind": "class-id", + "name": "xmlSecNssTransformSha3_224Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 834, + "detail": "#define xmlSecNssTransformSha3_224Id \\ xmlSecNssTransformSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:841:xmlSecNssTransformSha3_256Id", + "kind": "class-id", + "name": "xmlSecNssTransformSha3_256Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 841, + "detail": "#define xmlSecNssTransformSha3_256Id \\ xmlSecNssTransformSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:848:xmlSecNssTransformSha3_384Id", + "kind": "class-id", + "name": "xmlSecNssTransformSha3_384Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 848, + "detail": "#define xmlSecNssTransformSha3_384Id \\ xmlSecNssTransformSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:855:xmlSecNssTransformSha3_512Id", + "kind": "class-id", + "name": "xmlSecNssTransformSha3_512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 855, + "detail": "#define xmlSecNssTransformSha3_512Id \\ xmlSecNssTransformSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:820:xmlSecNssTransformSha512Id", + "kind": "class-id", + "name": "xmlSecNssTransformSha512Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 820, + "detail": "#define xmlSecNssTransformSha512Id \\ xmlSecNssTransformSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/crypto.h:445:xmlSecNssTransformX25519Id", + "kind": "class-id", + "name": "xmlSecNssTransformX25519Id", + "source": "include/xmlsec/nss/crypto.h", + "line": 445, + "detail": "#define xmlSecNssTransformX25519Id xmlSecNssTransformX25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/x509.h:69:xmlSecNssX509StoreId", + "kind": "class-id", + "name": "xmlSecNssX509StoreId", + "source": "include/xmlsec/nss/x509.h", + "line": 69, + "detail": "#define xmlSecNssX509StoreId \\ xmlSecNssX509StoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:268:xmlSecOpenSSLKeyDataAesId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataAesId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 268, + "detail": "#define xmlSecOpenSSLKeyDataAesId \\ xmlSecOpenSSLKeyDataAesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:349:xmlSecOpenSSLKeyDataCamelliaId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataCamelliaId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 349, + "detail": "#define xmlSecOpenSSLKeyDataCamelliaId \\ xmlSecOpenSSLKeyDataCamelliaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:432:xmlSecOpenSSLKeyDataChaCha20Id", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataChaCha20Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 432, + "detail": "#define xmlSecOpenSSLKeyDataChaCha20Id \\ xmlSecOpenSSLKeyDataChaCha20GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:451:xmlSecOpenSSLKeyDataConcatKdfId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataConcatKdfId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 451, + "detail": "#define xmlSecOpenSSLKeyDataConcatKdfId \\ xmlSecOpenSSLKeyDataConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/evp.h:51:xmlSecOpenSSLKeyDataDEREncodedKeyValueId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataDEREncodedKeyValueId", + "source": "include/xmlsec/openssl/evp.h", + "line": 51, + "detail": "#define xmlSecOpenSSLKeyDataDEREncodedKeyValueId xmlSecOpenSSLKeyDataDEREncodedKeyValueGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:478:xmlSecOpenSSLKeyDataDesId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataDesId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 478, + "detail": "#define xmlSecOpenSSLKeyDataDesId \\ xmlSecOpenSSLKeyDataDesGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:549:xmlSecOpenSSLKeyDataDhId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataDhId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 549, + "detail": "#define xmlSecOpenSSLKeyDataDhId \\ xmlSecOpenSSLKeyDataDhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:510:xmlSecOpenSSLKeyDataDsaId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataDsaId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 510, + "detail": "#define xmlSecOpenSSLKeyDataDsaId \\ xmlSecOpenSSLKeyDataDsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:578:xmlSecOpenSSLKeyDataEcId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataEcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 578, + "detail": "#define xmlSecOpenSSLKeyDataEcId xmlSecOpenSSLKeyDataEcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1292:xmlSecOpenSSLKeyDataEdDSAId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataEdDSAId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1292, + "detail": "#define xmlSecOpenSSLKeyDataEdDSAId \\ xmlSecOpenSSLKeyDataEdDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:693:xmlSecOpenSSLKeyDataGost2001Id", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataGost2001Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 693, + "detail": "#define xmlSecOpenSSLKeyDataGost2001Id \\ xmlSecOpenSSLKeyDataGost2001GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:725:xmlSecOpenSSLKeyDataGostR3410_2012_256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataGostR3410_2012_256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 725, + "detail": "#define xmlSecOpenSSLKeyDataGostR3410_2012_256Id \\ xmlSecOpenSSLKeyDataGostR3410_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:733:xmlSecOpenSSLKeyDataGostR3410_2012_512Id", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataGostR3410_2012_512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 733, + "detail": "#define xmlSecOpenSSLKeyDataGostR3410_2012_512Id \\ xmlSecOpenSSLKeyDataGostR3410_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:908:xmlSecOpenSSLKeyDataHkdfId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataHkdfId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 908, + "detail": "#define xmlSecOpenSSLKeyDataHkdfId \\ xmlSecOpenSSLKeyDataHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:785:xmlSecOpenSSLKeyDataHmacId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataHmacId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 785, + "detail": "#define xmlSecOpenSSLKeyDataHmacId \\ xmlSecOpenSSLKeyDataHmacGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1143:xmlSecOpenSSLKeyDataMLDSAId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataMLDSAId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1143, + "detail": "#define xmlSecOpenSSLKeyDataMLDSAId \\ xmlSecOpenSSLKeyDataMLDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1188:xmlSecOpenSSLKeyDataMLKEMId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataMLKEMId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1188, + "detail": "#define xmlSecOpenSSLKeyDataMLKEMId \\ xmlSecOpenSSLKeyDataMLKEMGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:881:xmlSecOpenSSLKeyDataPbkdf2Id", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataPbkdf2Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 881, + "detail": "#define xmlSecOpenSSLKeyDataPbkdf2Id \\ xmlSecOpenSSLKeyDataPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/x509.h:70:xmlSecOpenSSLKeyDataRawX509CertId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataRawX509CertId", + "source": "include/xmlsec/openssl/x509.h", + "line": 70, + "detail": "#define xmlSecOpenSSLKeyDataRawX509CertId \\ xmlSecOpenSSLKeyDataRawX509CertGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:949:xmlSecOpenSSLKeyDataRsaId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataRsaId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 949, + "detail": "#define xmlSecOpenSSLKeyDataRsaId \\ xmlSecOpenSSLKeyDataRsaGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1233:xmlSecOpenSSLKeyDataSLHDSAId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataSLHDSAId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1233, + "detail": "#define xmlSecOpenSSLKeyDataSLHDSAId \\ xmlSecOpenSSLKeyDataSLHDSAGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/x509.h:44:xmlSecOpenSSLKeyDataX509Id", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataX509Id", + "source": "include/xmlsec/openssl/x509.h", + "line": 44, + "detail": "#define xmlSecOpenSSLKeyDataX509Id \\ xmlSecOpenSSLKeyDataX509GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1345:xmlSecOpenSSLKeyDataXdhId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeyDataXdhId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1345, + "detail": "#define xmlSecOpenSSLKeyDataXdhId \\ xmlSecOpenSSLKeyDataXdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/keysstore.h:33:xmlSecOpenSSLKeysStoreId", + "kind": "class-id", + "name": "xmlSecOpenSSLKeysStoreId", + "source": "include/xmlsec/openssl/keysstore.h", + "line": 33, + "detail": "#define xmlSecOpenSSLKeysStoreId xmlSecOpenSSLKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:277:xmlSecOpenSSLTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformAes128CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 277, + "detail": "#define xmlSecOpenSSLTransformAes128CbcId \\ xmlSecOpenSSLTransformAes128CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:298:xmlSecOpenSSLTransformAes128GcmId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformAes128GcmId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 298, + "detail": "#define xmlSecOpenSSLTransformAes128GcmId \\ xmlSecOpenSSLTransformAes128GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:284:xmlSecOpenSSLTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformAes192CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 284, + "detail": "#define xmlSecOpenSSLTransformAes192CbcId \\ xmlSecOpenSSLTransformAes192CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:305:xmlSecOpenSSLTransformAes192GcmId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformAes192GcmId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 305, + "detail": "#define xmlSecOpenSSLTransformAes192GcmId \\ xmlSecOpenSSLTransformAes192GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:291:xmlSecOpenSSLTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformAes256CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 291, + "detail": "#define xmlSecOpenSSLTransformAes256CbcId \\ xmlSecOpenSSLTransformAes256CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:312:xmlSecOpenSSLTransformAes256GcmId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformAes256GcmId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 312, + "detail": "#define xmlSecOpenSSLTransformAes256GcmId \\ xmlSecOpenSSLTransformAes256GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:358:xmlSecOpenSSLTransformCamellia128CbcId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformCamellia128CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 358, + "detail": "#define xmlSecOpenSSLTransformCamellia128CbcId \\ xmlSecOpenSSLTransformCamellia128CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:365:xmlSecOpenSSLTransformCamellia192CbcId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformCamellia192CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 365, + "detail": "#define xmlSecOpenSSLTransformCamellia192CbcId \\ xmlSecOpenSSLTransformCamellia192CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:372:xmlSecOpenSSLTransformCamellia256CbcId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformCamellia256CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 372, + "detail": "#define xmlSecOpenSSLTransformCamellia256CbcId \\ xmlSecOpenSSLTransformCamellia256CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:409:xmlSecOpenSSLTransformChaCha20Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformChaCha20Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 409, + "detail": "#define xmlSecOpenSSLTransformChaCha20Id \\ xmlSecOpenSSLTransformChaCha20GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:416:xmlSecOpenSSLTransformChaCha20Poly1305Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformChaCha20Poly1305Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 416, + "detail": "#define xmlSecOpenSSLTransformChaCha20Poly1305Id \\ xmlSecOpenSSLTransformChaCha20Poly1305GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:461:xmlSecOpenSSLTransformConcatKdfId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformConcatKdfId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 461, + "detail": "#define xmlSecOpenSSLTransformConcatKdfId \\ xmlSecOpenSSLTransformConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:487:xmlSecOpenSSLTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformDes3CbcId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 487, + "detail": "#define xmlSecOpenSSLTransformDes3CbcId \\ xmlSecOpenSSLTransformDes3CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:561:xmlSecOpenSSLTransformDhEsId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformDhEsId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 561, + "detail": "#define xmlSecOpenSSLTransformDhEsId \\ xmlSecOpenSSLTransformDhEsGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:523:xmlSecOpenSSLTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformDsaSha1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 523, + "detail": "#define xmlSecOpenSSLTransformDsaSha1Id \\ xmlSecOpenSSLTransformDsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:532:xmlSecOpenSSLTransformDsaSha256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformDsaSha256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 532, + "detail": "#define xmlSecOpenSSLTransformDsaSha256Id \\ xmlSecOpenSSLTransformDsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:676:xmlSecOpenSSLTransformEcdhId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEcdhId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 676, + "detail": "#define xmlSecOpenSSLTransformEcdhId \\ xmlSecOpenSSLTransformEcdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:591:xmlSecOpenSSLTransformEcdsaRipemd160Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEcdsaRipemd160Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 591, + "detail": "#define xmlSecOpenSSLTransformEcdsaRipemd160Id \\ xmlSecOpenSSLTransformEcdsaRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:601:xmlSecOpenSSLTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEcdsaSha1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 601, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha1Id \\ xmlSecOpenSSLTransformEcdsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:610:xmlSecOpenSSLTransformEcdsaSha224Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEcdsaSha224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 610, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha224Id \\ xmlSecOpenSSLTransformEcdsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:619:xmlSecOpenSSLTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEcdsaSha256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 619, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha256Id \\ xmlSecOpenSSLTransformEcdsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:628:xmlSecOpenSSLTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEcdsaSha384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 628, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha384Id \\ xmlSecOpenSSLTransformEcdsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:647:xmlSecOpenSSLTransformEcdsaSha3_224Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEcdsaSha3_224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 647, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_224Id \\ xmlSecOpenSSLTransformEcdsaSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:654:xmlSecOpenSSLTransformEcdsaSha3_256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEcdsaSha3_256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 654, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_256Id \\ xmlSecOpenSSLTransformEcdsaSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:661:xmlSecOpenSSLTransformEcdsaSha3_384Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEcdsaSha3_384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 661, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_384Id \\ xmlSecOpenSSLTransformEcdsaSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:668:xmlSecOpenSSLTransformEcdsaSha3_512Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEcdsaSha3_512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 668, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha3_512Id \\ xmlSecOpenSSLTransformEcdsaSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:637:xmlSecOpenSSLTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEcdsaSha512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 637, + "detail": "#define xmlSecOpenSSLTransformEcdsaSha512Id \\ xmlSecOpenSSLTransformEcdsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1303:xmlSecOpenSSLTransformEdDSAEd25519Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEdDSAEd25519Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1303, + "detail": "#define xmlSecOpenSSLTransformEdDSAEd25519Id \\ xmlSecOpenSSLTransformEdDSAEd25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1309:xmlSecOpenSSLTransformEdDSAEd25519ctxId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEdDSAEd25519ctxId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1309, + "detail": "#define xmlSecOpenSSLTransformEdDSAEd25519ctxId \\ xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1315:xmlSecOpenSSLTransformEdDSAEd25519phId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEdDSAEd25519phId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1315, + "detail": "#define xmlSecOpenSSLTransformEdDSAEd25519phId \\ xmlSecOpenSSLTransformEdDSAEd25519phGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1321:xmlSecOpenSSLTransformEdDSAEd448Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEdDSAEd448Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1321, + "detail": "#define xmlSecOpenSSLTransformEdDSAEd448Id \\ xmlSecOpenSSLTransformEdDSAEd448GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1327:xmlSecOpenSSLTransformEdDSAEd448phId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformEdDSAEd448phId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1327, + "detail": "#define xmlSecOpenSSLTransformEdDSAEd448phId \\ xmlSecOpenSSLTransformEdDSAEd448phGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:708:xmlSecOpenSSLTransformGost2001GostR3411_94Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 708, + "detail": "#define xmlSecOpenSSLTransformGost2001GostR3411_94Id \\ xmlSecOpenSSLTransformGost2001GostR3411_94GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:742:xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 742, + "detail": "#define xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id \\ xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:751:xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 751, + "detail": "#define xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id \\ xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:760:xmlSecOpenSSLTransformGostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformGostR3411_2012_256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 760, + "detail": "#define xmlSecOpenSSLTransformGostR3411_2012_256Id \\ xmlSecOpenSSLTransformGostR3411_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:769:xmlSecOpenSSLTransformGostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformGostR3411_2012_512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 769, + "detail": "#define xmlSecOpenSSLTransformGostR3411_2012_512Id \\ xmlSecOpenSSLTransformGostR3411_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:700:xmlSecOpenSSLTransformGostR3411_94Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformGostR3411_94Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 700, + "detail": "#define xmlSecOpenSSLTransformGostR3411_94Id \\ xmlSecOpenSSLTransformGostR3411_94GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:918:xmlSecOpenSSLTransformHkdfId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformHkdfId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 918, + "detail": "#define xmlSecOpenSSLTransformHkdfId \\ xmlSecOpenSSLTransformHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:796:xmlSecOpenSSLTransformHmacMd5Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformHmacMd5Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 796, + "detail": "#define xmlSecOpenSSLTransformHmacMd5Id \\ xmlSecOpenSSLTransformHmacMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:805:xmlSecOpenSSLTransformHmacRipemd160Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformHmacRipemd160Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 805, + "detail": "#define xmlSecOpenSSLTransformHmacRipemd160Id \\ xmlSecOpenSSLTransformHmacRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:814:xmlSecOpenSSLTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformHmacSha1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 814, + "detail": "#define xmlSecOpenSSLTransformHmacSha1Id \\ xmlSecOpenSSLTransformHmacSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:823:xmlSecOpenSSLTransformHmacSha224Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformHmacSha224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 823, + "detail": "#define xmlSecOpenSSLTransformHmacSha224Id \\ xmlSecOpenSSLTransformHmacSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:832:xmlSecOpenSSLTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformHmacSha256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 832, + "detail": "#define xmlSecOpenSSLTransformHmacSha256Id \\ xmlSecOpenSSLTransformHmacSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:841:xmlSecOpenSSLTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformHmacSha384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 841, + "detail": "#define xmlSecOpenSSLTransformHmacSha384Id \\ xmlSecOpenSSLTransformHmacSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:850:xmlSecOpenSSLTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformHmacSha512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 850, + "detail": "#define xmlSecOpenSSLTransformHmacSha512Id \\ xmlSecOpenSSLTransformHmacSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:320:xmlSecOpenSSLTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformKWAes128Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 320, + "detail": "#define xmlSecOpenSSLTransformKWAes128Id \\ xmlSecOpenSSLTransformKWAes128GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:327:xmlSecOpenSSLTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformKWAes192Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 327, + "detail": "#define xmlSecOpenSSLTransformKWAes192Id \\ xmlSecOpenSSLTransformKWAes192GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:334:xmlSecOpenSSLTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformKWAes256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 334, + "detail": "#define xmlSecOpenSSLTransformKWAes256Id \\ xmlSecOpenSSLTransformKWAes256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:379:xmlSecOpenSSLTransformKWCamellia128Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformKWCamellia128Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 379, + "detail": "#define xmlSecOpenSSLTransformKWCamellia128Id \\ xmlSecOpenSSLTransformKWCamellia128GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:386:xmlSecOpenSSLTransformKWCamellia192Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformKWCamellia192Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 386, + "detail": "#define xmlSecOpenSSLTransformKWCamellia192Id \\ xmlSecOpenSSLTransformKWCamellia192GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:393:xmlSecOpenSSLTransformKWCamellia256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformKWCamellia256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 393, + "detail": "#define xmlSecOpenSSLTransformKWCamellia256Id \\ xmlSecOpenSSLTransformKWCamellia256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:494:xmlSecOpenSSLTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformKWDes3Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 494, + "detail": "#define xmlSecOpenSSLTransformKWDes3Id \\ xmlSecOpenSSLTransformKWDes3GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1155:xmlSecOpenSSLTransformMLDSA44Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformMLDSA44Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1155, + "detail": "#define xmlSecOpenSSLTransformMLDSA44Id \\ xmlSecOpenSSLTransformMLDSA44GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1163:xmlSecOpenSSLTransformMLDSA65Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformMLDSA65Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1163, + "detail": "#define xmlSecOpenSSLTransformMLDSA65Id \\ xmlSecOpenSSLTransformMLDSA65GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1171:xmlSecOpenSSLTransformMLDSA87Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformMLDSA87Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1171, + "detail": "#define xmlSecOpenSSLTransformMLDSA87Id \\ xmlSecOpenSSLTransformMLDSA87GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1216:xmlSecOpenSSLTransformMLKEM1024Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformMLKEM1024Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1216, + "detail": "#define xmlSecOpenSSLTransformMLKEM1024Id \\ xmlSecOpenSSLTransformMLKEM1024GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1200:xmlSecOpenSSLTransformMLKEM512Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformMLKEM512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1200, + "detail": "#define xmlSecOpenSSLTransformMLKEM512Id \\ xmlSecOpenSSLTransformMLKEM512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1208:xmlSecOpenSSLTransformMLKEM768Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformMLKEM768Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1208, + "detail": "#define xmlSecOpenSSLTransformMLKEM768Id \\ xmlSecOpenSSLTransformMLKEM768GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:866:xmlSecOpenSSLTransformMd5Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformMd5Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 866, + "detail": "#define xmlSecOpenSSLTransformMd5Id \\ xmlSecOpenSSLTransformMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:891:xmlSecOpenSSLTransformPbkdf2Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformPbkdf2Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 891, + "detail": "#define xmlSecOpenSSLTransformPbkdf2Id \\ xmlSecOpenSSLTransformPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:934:xmlSecOpenSSLTransformRipemd160Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRipemd160Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 934, + "detail": "#define xmlSecOpenSSLTransformRipemd160Id \\ xmlSecOpenSSLTransformRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:960:xmlSecOpenSSLTransformRsaMd5Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaMd5Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 960, + "detail": "#define xmlSecOpenSSLTransformRsaMd5Id \\ xmlSecOpenSSLTransformRsaMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1041:xmlSecOpenSSLTransformRsaOaepEnc11Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaOaepEnc11Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1041, + "detail": "#define xmlSecOpenSSLTransformRsaOaepEnc11Id \\ xmlSecOpenSSLTransformRsaOaepEnc11GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1033:xmlSecOpenSSLTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaOaepId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1033, + "detail": "#define xmlSecOpenSSLTransformRsaOaepId \\ xmlSecOpenSSLTransformRsaOaepGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1023:xmlSecOpenSSLTransformRsaPkcs1Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaPkcs1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1023, + "detail": "#define xmlSecOpenSSLTransformRsaPkcs1Id \\ xmlSecOpenSSLTransformRsaPkcs1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1051:xmlSecOpenSSLTransformRsaPssSha1Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaPssSha1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1051, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha1Id \\ xmlSecOpenSSLTransformRsaPssSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1061:xmlSecOpenSSLTransformRsaPssSha224Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaPssSha224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1061, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha224Id \\ xmlSecOpenSSLTransformRsaPssSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1071:xmlSecOpenSSLTransformRsaPssSha256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaPssSha256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1071, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha256Id \\ xmlSecOpenSSLTransformRsaPssSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1081:xmlSecOpenSSLTransformRsaPssSha384Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaPssSha384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1081, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha384Id \\ xmlSecOpenSSLTransformRsaPssSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1102:xmlSecOpenSSLTransformRsaPssSha3_224Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaPssSha3_224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1102, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_224Id \\ xmlSecOpenSSLTransformRsaPssSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1110:xmlSecOpenSSLTransformRsaPssSha3_256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaPssSha3_256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1110, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_256Id \\ xmlSecOpenSSLTransformRsaPssSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1118:xmlSecOpenSSLTransformRsaPssSha3_384Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaPssSha3_384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1118, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_384Id \\ xmlSecOpenSSLTransformRsaPssSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1126:xmlSecOpenSSLTransformRsaPssSha3_512Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaPssSha3_512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1126, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha3_512Id \\ xmlSecOpenSSLTransformRsaPssSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1091:xmlSecOpenSSLTransformRsaPssSha512Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaPssSha512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1091, + "detail": "#define xmlSecOpenSSLTransformRsaPssSha512Id \\ xmlSecOpenSSLTransformRsaPssSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:969:xmlSecOpenSSLTransformRsaRipemd160Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaRipemd160Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 969, + "detail": "#define xmlSecOpenSSLTransformRsaRipemd160Id \\ xmlSecOpenSSLTransformRsaRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:978:xmlSecOpenSSLTransformRsaSha1Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaSha1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 978, + "detail": "#define xmlSecOpenSSLTransformRsaSha1Id \\ xmlSecOpenSSLTransformRsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:987:xmlSecOpenSSLTransformRsaSha224Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaSha224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 987, + "detail": "#define xmlSecOpenSSLTransformRsaSha224Id \\ xmlSecOpenSSLTransformRsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:996:xmlSecOpenSSLTransformRsaSha256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaSha256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 996, + "detail": "#define xmlSecOpenSSLTransformRsaSha256Id \\ xmlSecOpenSSLTransformRsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1005:xmlSecOpenSSLTransformRsaSha384Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaSha384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1005, + "detail": "#define xmlSecOpenSSLTransformRsaSha384Id \\ xmlSecOpenSSLTransformRsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1014:xmlSecOpenSSLTransformRsaSha512Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformRsaSha512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1014, + "detail": "#define xmlSecOpenSSLTransformRsaSha512Id \\ xmlSecOpenSSLTransformRsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1244:xmlSecOpenSSLTransformSLHDSA_SHA2_128fId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_128fId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1244, + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_128fId \\ xmlSecOpenSSLTransformSLHDSA_SHA2_128fGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1250:xmlSecOpenSSLTransformSLHDSA_SHA2_128sId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_128sId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1250, + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_128sId \\ xmlSecOpenSSLTransformSLHDSA_SHA2_128sGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1256:xmlSecOpenSSLTransformSLHDSA_SHA2_192fId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_192fId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1256, + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_192fId \\ xmlSecOpenSSLTransformSLHDSA_SHA2_192fGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1262:xmlSecOpenSSLTransformSLHDSA_SHA2_192sId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_192sId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1262, + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_192sId \\ xmlSecOpenSSLTransformSLHDSA_SHA2_192sGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1268:xmlSecOpenSSLTransformSLHDSA_SHA2_256fId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_256fId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1268, + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_256fId \\ xmlSecOpenSSLTransformSLHDSA_SHA2_256fGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1274:xmlSecOpenSSLTransformSLHDSA_SHA2_256sId", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSLHDSA_SHA2_256sId", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1274, + "detail": "#define xmlSecOpenSSLTransformSLHDSA_SHA2_256sId \\ xmlSecOpenSSLTransformSLHDSA_SHA2_256sGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1379:xmlSecOpenSSLTransformSha1Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSha1Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1379, + "detail": "#define xmlSecOpenSSLTransformSha1Id \\ xmlSecOpenSSLTransformSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1394:xmlSecOpenSSLTransformSha224Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSha224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1394, + "detail": "#define xmlSecOpenSSLTransformSha224Id \\ xmlSecOpenSSLTransformSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1409:xmlSecOpenSSLTransformSha256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSha256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1409, + "detail": "#define xmlSecOpenSSLTransformSha256Id \\ xmlSecOpenSSLTransformSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1423:xmlSecOpenSSLTransformSha384Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSha384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1423, + "detail": "#define xmlSecOpenSSLTransformSha384Id \\ xmlSecOpenSSLTransformSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1451:xmlSecOpenSSLTransformSha3_224Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSha3_224Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1451, + "detail": "#define xmlSecOpenSSLTransformSha3_224Id \\ xmlSecOpenSSLTransformSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1458:xmlSecOpenSSLTransformSha3_256Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSha3_256Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1458, + "detail": "#define xmlSecOpenSSLTransformSha3_256Id \\ xmlSecOpenSSLTransformSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1465:xmlSecOpenSSLTransformSha3_384Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSha3_384Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1465, + "detail": "#define xmlSecOpenSSLTransformSha3_384Id \\ xmlSecOpenSSLTransformSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1472:xmlSecOpenSSLTransformSha3_512Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSha3_512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1472, + "detail": "#define xmlSecOpenSSLTransformSha3_512Id \\ xmlSecOpenSSLTransformSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1437:xmlSecOpenSSLTransformSha512Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformSha512Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1437, + "detail": "#define xmlSecOpenSSLTransformSha512Id \\ xmlSecOpenSSLTransformSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1356:xmlSecOpenSSLTransformX25519Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformX25519Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1356, + "detail": "#define xmlSecOpenSSLTransformX25519Id \\ xmlSecOpenSSLTransformX25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/crypto.h:1362:xmlSecOpenSSLTransformX448Id", + "kind": "class-id", + "name": "xmlSecOpenSSLTransformX448Id", + "source": "include/xmlsec/openssl/crypto.h", + "line": 1362, + "detail": "#define xmlSecOpenSSLTransformX448Id \\ xmlSecOpenSSLTransformX448GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/x509.h:77:xmlSecOpenSSLX509StoreId", + "kind": "class-id", + "name": "xmlSecOpenSSLX509StoreId", + "source": "include/xmlsec/openssl/x509.h", + "line": 77, + "detail": "#define xmlSecOpenSSLX509StoreId \\ xmlSecOpenSSLX509StoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/keysmngr.h:257:xmlSecSimpleKeysStoreId", + "kind": "class-id", + "name": "xmlSecSimpleKeysStoreId", + "source": "include/xmlsec/keysmngr.h", + "line": 257, + "detail": "#define xmlSecSimpleKeysStoreId xmlSecSimpleKeysStoreGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/list.h:167:xmlSecStringListId", + "kind": "class-id", + "name": "xmlSecStringListId", + "source": "include/xmlsec/list.h", + "line": 167, + "detail": "#define xmlSecStringListId \\ xmlSecStringListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:180:xmlSecTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/app.h", + "line": 180, + "detail": "#define xmlSecTransformAes128CbcId xmlSecTransformAes128CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:65:xmlSecTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 65, + "detail": "#define xmlSecTransformAes128CbcId xmlSecGCryptTransformAes128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:76:xmlSecTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 76, + "detail": "#define xmlSecTransformAes128CbcId xmlSecGnuTLSTransformAes128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:71:xmlSecTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 71, + "detail": "#define xmlSecTransformAes128CbcId xmlSecMSCngTransformAes128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:66:xmlSecTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 66, + "detail": "#define xmlSecTransformAes128CbcId xmlSecMSCryptoTransformAes128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:74:xmlSecTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 74, + "detail": "#define xmlSecTransformAes128CbcId xmlSecNssTransformAes128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:78:xmlSecTransformAes128CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes128CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 78, + "detail": "#define xmlSecTransformAes128CbcId xmlSecOpenSSLTransformAes128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:195:xmlSecTransformAes128GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes128GcmId", + "source": "include/xmlsec/app.h", + "line": 195, + "detail": "#define xmlSecTransformAes128GcmId xmlSecTransformAes128GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:80:xmlSecTransformAes128GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes128GcmId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 80, + "detail": "#define xmlSecTransformAes128GcmId xmlSecGnuTLSTransformAes128GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:75:xmlSecTransformAes128GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes128GcmId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 75, + "detail": "#define xmlSecTransformAes128GcmId xmlSecMSCngTransformAes128GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:78:xmlSecTransformAes128GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes128GcmId", + "source": "include/xmlsec/nss/symbols.h", + "line": 78, + "detail": "#define xmlSecTransformAes128GcmId xmlSecNssTransformAes128GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:81:xmlSecTransformAes128GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes128GcmId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 81, + "detail": "#define xmlSecTransformAes128GcmId xmlSecOpenSSLTransformAes128GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:185:xmlSecTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/app.h", + "line": 185, + "detail": "#define xmlSecTransformAes192CbcId xmlSecTransformAes192CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:66:xmlSecTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 66, + "detail": "#define xmlSecTransformAes192CbcId xmlSecGCryptTransformAes192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:77:xmlSecTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 77, + "detail": "#define xmlSecTransformAes192CbcId xmlSecGnuTLSTransformAes192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:72:xmlSecTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 72, + "detail": "#define xmlSecTransformAes192CbcId xmlSecMSCngTransformAes192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:67:xmlSecTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 67, + "detail": "#define xmlSecTransformAes192CbcId xmlSecMSCryptoTransformAes192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:75:xmlSecTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 75, + "detail": "#define xmlSecTransformAes192CbcId xmlSecNssTransformAes192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:79:xmlSecTransformAes192CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes192CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 79, + "detail": "#define xmlSecTransformAes192CbcId xmlSecOpenSSLTransformAes192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:200:xmlSecTransformAes192GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes192GcmId", + "source": "include/xmlsec/app.h", + "line": 200, + "detail": "#define xmlSecTransformAes192GcmId xmlSecTransformAes192GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:81:xmlSecTransformAes192GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes192GcmId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 81, + "detail": "#define xmlSecTransformAes192GcmId xmlSecGnuTLSTransformAes192GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:76:xmlSecTransformAes192GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes192GcmId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 76, + "detail": "#define xmlSecTransformAes192GcmId xmlSecMSCngTransformAes192GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:79:xmlSecTransformAes192GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes192GcmId", + "source": "include/xmlsec/nss/symbols.h", + "line": 79, + "detail": "#define xmlSecTransformAes192GcmId xmlSecNssTransformAes192GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:82:xmlSecTransformAes192GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes192GcmId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 82, + "detail": "#define xmlSecTransformAes192GcmId xmlSecOpenSSLTransformAes192GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:190:xmlSecTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/app.h", + "line": 190, + "detail": "#define xmlSecTransformAes256CbcId xmlSecTransformAes256CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:67:xmlSecTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 67, + "detail": "#define xmlSecTransformAes256CbcId xmlSecGCryptTransformAes256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:78:xmlSecTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 78, + "detail": "#define xmlSecTransformAes256CbcId xmlSecGnuTLSTransformAes256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:73:xmlSecTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 73, + "detail": "#define xmlSecTransformAes256CbcId xmlSecMSCngTransformAes256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:68:xmlSecTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 68, + "detail": "#define xmlSecTransformAes256CbcId xmlSecMSCryptoTransformAes256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:76:xmlSecTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 76, + "detail": "#define xmlSecTransformAes256CbcId xmlSecNssTransformAes256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:80:xmlSecTransformAes256CbcId", + "kind": "class-id", + "name": "xmlSecTransformAes256CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 80, + "detail": "#define xmlSecTransformAes256CbcId xmlSecOpenSSLTransformAes256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:205:xmlSecTransformAes256GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes256GcmId", + "source": "include/xmlsec/app.h", + "line": 205, + "detail": "#define xmlSecTransformAes256GcmId xmlSecTransformAes256GcmGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:82:xmlSecTransformAes256GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes256GcmId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 82, + "detail": "#define xmlSecTransformAes256GcmId xmlSecGnuTLSTransformAes256GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:77:xmlSecTransformAes256GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes256GcmId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 77, + "detail": "#define xmlSecTransformAes256GcmId xmlSecMSCngTransformAes256GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:80:xmlSecTransformAes256GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes256GcmId", + "source": "include/xmlsec/nss/symbols.h", + "line": 80, + "detail": "#define xmlSecTransformAes256GcmId xmlSecNssTransformAes256GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:83:xmlSecTransformAes256GcmId", + "kind": "class-id", + "name": "xmlSecTransformAes256GcmId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 83, + "detail": "#define xmlSecTransformAes256GcmId xmlSecOpenSSLTransformAes256GcmId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/transforms.h:768:xmlSecTransformBase64Id", + "kind": "class-id", + "name": "xmlSecTransformBase64Id", + "source": "include/xmlsec/transforms.h", + "line": 768, + "detail": "#define xmlSecTransformBase64Id \\ xmlSecTransformBase64GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:88:xmlSecTransformCamellia128CbcId", + "kind": "class-id", + "name": "xmlSecTransformCamellia128CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 88, + "detail": "#define xmlSecTransformCamellia128CbcId xmlSecGnuTLSTransformCamellia128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:86:xmlSecTransformCamellia128CbcId", + "kind": "class-id", + "name": "xmlSecTransformCamellia128CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 86, + "detail": "#define xmlSecTransformCamellia128CbcId xmlSecNssTransformCamellia128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:89:xmlSecTransformCamellia128CbcId", + "kind": "class-id", + "name": "xmlSecTransformCamellia128CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 89, + "detail": "#define xmlSecTransformCamellia128CbcId xmlSecOpenSSLTransformCamellia128CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:89:xmlSecTransformCamellia192CbcId", + "kind": "class-id", + "name": "xmlSecTransformCamellia192CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 89, + "detail": "#define xmlSecTransformCamellia192CbcId xmlSecGnuTLSTransformCamellia192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:87:xmlSecTransformCamellia192CbcId", + "kind": "class-id", + "name": "xmlSecTransformCamellia192CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 87, + "detail": "#define xmlSecTransformCamellia192CbcId xmlSecNssTransformCamellia192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:90:xmlSecTransformCamellia192CbcId", + "kind": "class-id", + "name": "xmlSecTransformCamellia192CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 90, + "detail": "#define xmlSecTransformCamellia192CbcId xmlSecOpenSSLTransformCamellia192CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:90:xmlSecTransformCamellia256CbcId", + "kind": "class-id", + "name": "xmlSecTransformCamellia256CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 90, + "detail": "#define xmlSecTransformCamellia256CbcId xmlSecGnuTLSTransformCamellia256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:88:xmlSecTransformCamellia256CbcId", + "kind": "class-id", + "name": "xmlSecTransformCamellia256CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 88, + "detail": "#define xmlSecTransformCamellia256CbcId xmlSecNssTransformCamellia256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:91:xmlSecTransformCamellia256CbcId", + "kind": "class-id", + "name": "xmlSecTransformCamellia256CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 91, + "detail": "#define xmlSecTransformCamellia256CbcId xmlSecOpenSSLTransformCamellia256CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:96:xmlSecTransformChaCha20Id", + "kind": "class-id", + "name": "xmlSecTransformChaCha20Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 96, + "detail": "#define xmlSecTransformChaCha20Id xmlSecGnuTLSTransformChaCha20Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:97:xmlSecTransformChaCha20Id", + "kind": "class-id", + "name": "xmlSecTransformChaCha20Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 97, + "detail": "#define xmlSecTransformChaCha20Id xmlSecOpenSSLTransformChaCha20Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:97:xmlSecTransformChaCha20Poly1305Id", + "kind": "class-id", + "name": "xmlSecTransformChaCha20Poly1305Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 97, + "detail": "#define xmlSecTransformChaCha20Poly1305Id xmlSecGnuTLSTransformChaCha20Poly1305Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:94:xmlSecTransformChaCha20Poly1305Id", + "kind": "class-id", + "name": "xmlSecTransformChaCha20Poly1305Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 94, + "detail": "#define xmlSecTransformChaCha20Poly1305Id xmlSecNssTransformChaCha20Poly1305Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:98:xmlSecTransformChaCha20Poly1305Id", + "kind": "class-id", + "name": "xmlSecTransformChaCha20Poly1305Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 98, + "detail": "#define xmlSecTransformChaCha20Poly1305Id xmlSecOpenSSLTransformChaCha20Poly1305Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:225:xmlSecTransformConcatKdfId", + "kind": "class-id", + "name": "xmlSecTransformConcatKdfId", + "source": "include/xmlsec/app.h", + "line": 225, + "detail": "#define xmlSecTransformConcatKdfId xmlSecTransformConcatKdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:136:xmlSecTransformConcatKdfId", + "kind": "class-id", + "name": "xmlSecTransformConcatKdfId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 136, + "detail": "#define xmlSecTransformConcatKdfId xmlSecGnuTLSTransformConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:84:xmlSecTransformConcatKdfId", + "kind": "class-id", + "name": "xmlSecTransformConcatKdfId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 84, + "detail": "#define xmlSecTransformConcatKdfId xmlSecMSCngTransformConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:122:xmlSecTransformConcatKdfId", + "kind": "class-id", + "name": "xmlSecTransformConcatKdfId", + "source": "include/xmlsec/nss/symbols.h", + "line": 122, + "detail": "#define xmlSecTransformConcatKdfId xmlSecNssTransformConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:205:xmlSecTransformConcatKdfId", + "kind": "class-id", + "name": "xmlSecTransformConcatKdfId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 205, + "detail": "#define xmlSecTransformConcatKdfId xmlSecOpenSSLTransformConcatKdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:230:xmlSecTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/app.h", + "line": 230, + "detail": "#define xmlSecTransformDes3CbcId xmlSecTransformDes3CbcGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:73:xmlSecTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 73, + "detail": "#define xmlSecTransformDes3CbcId xmlSecGCryptTransformDes3CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:99:xmlSecTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 99, + "detail": "#define xmlSecTransformDes3CbcId xmlSecGnuTLSTransformDes3CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:82:xmlSecTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 82, + "detail": "#define xmlSecTransformDes3CbcId xmlSecMSCngTransformDes3CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:74:xmlSecTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 74, + "detail": "#define xmlSecTransformDes3CbcId xmlSecMSCryptoTransformDes3CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:96:xmlSecTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/nss/symbols.h", + "line": 96, + "detail": "#define xmlSecTransformDes3CbcId xmlSecNssTransformDes3CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:100:xmlSecTransformDes3CbcId", + "kind": "class-id", + "name": "xmlSecTransformDes3CbcId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 100, + "detail": "#define xmlSecTransformDes3CbcId xmlSecOpenSSLTransformDes3CbcId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:240:xmlSecTransformDhEsId", + "kind": "class-id", + "name": "xmlSecTransformDhEsId", + "source": "include/xmlsec/app.h", + "line": 240, + "detail": "#define xmlSecTransformDhEsId xmlSecTransformDhEsGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:86:xmlSecTransformDhEsId", + "kind": "class-id", + "name": "xmlSecTransformDhEsId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 86, + "detail": "#define xmlSecTransformDhEsId xmlSecMSCngTransformDhEsId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:103:xmlSecTransformDhEsId", + "kind": "class-id", + "name": "xmlSecTransformDhEsId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 103, + "detail": "#define xmlSecTransformDhEsId xmlSecOpenSSLTransformDhEsId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:250:xmlSecTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/app.h", + "line": 250, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecTransformDsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:76:xmlSecTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 76, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecGCryptTransformDsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:102:xmlSecTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 102, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecGnuTLSTransformDsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:90:xmlSecTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 90, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecMSCngTransformDsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:77:xmlSecTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 77, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecMSCryptoTransformDsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:99:xmlSecTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 99, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecNssTransformDsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:105:xmlSecTransformDsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 105, + "detail": "#define xmlSecTransformDsaSha1Id xmlSecOpenSSLTransformDsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:255:xmlSecTransformDsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha256Id", + "source": "include/xmlsec/app.h", + "line": 255, + "detail": "#define xmlSecTransformDsaSha256Id xmlSecTransformDsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:103:xmlSecTransformDsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 103, + "detail": "#define xmlSecTransformDsaSha256Id xmlSecGnuTLSTransformDsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:91:xmlSecTransformDsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 91, + "detail": "#define xmlSecTransformDsaSha256Id xmlSecMSCngTransformDsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:100:xmlSecTransformDsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 100, + "detail": "#define xmlSecTransformDsaSha256Id xmlSecNssTransformDsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:106:xmlSecTransformDsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformDsaSha256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 106, + "detail": "#define xmlSecTransformDsaSha256Id xmlSecOpenSSLTransformDsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:260:xmlSecTransformEcdhId", + "kind": "class-id", + "name": "xmlSecTransformEcdhId", + "source": "include/xmlsec/app.h", + "line": 260, + "detail": "#define xmlSecTransformEcdhId xmlSecTransformEcdhGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:116:xmlSecTransformEcdhId", + "kind": "class-id", + "name": "xmlSecTransformEcdhId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 116, + "detail": "#define xmlSecTransformEcdhId xmlSecGnuTLSTransformEcdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:101:xmlSecTransformEcdhId", + "kind": "class-id", + "name": "xmlSecTransformEcdhId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 101, + "detail": "#define xmlSecTransformEcdhId xmlSecMSCngTransformEcdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:108:xmlSecTransformEcdhId", + "kind": "class-id", + "name": "xmlSecTransformEcdhId", + "source": "include/xmlsec/nss/symbols.h", + "line": 108, + "detail": "#define xmlSecTransformEcdhId xmlSecNssTransformEcdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:122:xmlSecTransformEcdhId", + "kind": "class-id", + "name": "xmlSecTransformEcdhId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 122, + "detail": "#define xmlSecTransformEcdhId xmlSecOpenSSLTransformEcdhId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:323:xmlSecTransformEcdsaRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaRipemd160Id", + "source": "include/xmlsec/app.h", + "line": 323, + "detail": "#define xmlSecTransformEcdsaRipemd160Id xmlSecTransformEcdsaRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:108:xmlSecTransformEcdsaRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaRipemd160Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 108, + "detail": "#define xmlSecTransformEcdsaRipemd160Id xmlSecOpenSSLTransformEcdsaRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:275:xmlSecTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/app.h", + "line": 275, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecTransformEcdsaSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:82:xmlSecTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 82, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecGCryptTransformEcdsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:105:xmlSecTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 105, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecGnuTLSTransformEcdsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:93:xmlSecTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 93, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecMSCngTransformEcdsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:102:xmlSecTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 102, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecNssTransformEcdsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:110:xmlSecTransformEcdsaSha1Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 110, + "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecOpenSSLTransformEcdsaSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:281:xmlSecTransformEcdsaSha224Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha224Id", + "source": "include/xmlsec/app.h", + "line": 281, + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecTransformEcdsaSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:106:xmlSecTransformEcdsaSha224Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha224Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 106, + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecGnuTLSTransformEcdsaSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:103:xmlSecTransformEcdsaSha224Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha224Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 103, + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecNssTransformEcdsaSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:112:xmlSecTransformEcdsaSha224Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 112, + "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecOpenSSLTransformEcdsaSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:286:xmlSecTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/app.h", + "line": 286, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecTransformEcdsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:84:xmlSecTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 84, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecGCryptTransformEcdsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:107:xmlSecTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 107, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecGnuTLSTransformEcdsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:94:xmlSecTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 94, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecMSCngTransformEcdsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:104:xmlSecTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 104, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecNssTransformEcdsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:113:xmlSecTransformEcdsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 113, + "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecOpenSSLTransformEcdsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:291:xmlSecTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/app.h", + "line": 291, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecTransformEcdsaSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:85:xmlSecTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 85, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecGCryptTransformEcdsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:108:xmlSecTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 108, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecGnuTLSTransformEcdsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:95:xmlSecTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 95, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecMSCngTransformEcdsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:105:xmlSecTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 105, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecNssTransformEcdsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:114:xmlSecTransformEcdsaSha384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 114, + "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecOpenSSLTransformEcdsaSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:302:xmlSecTransformEcdsaSha3_224Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_224Id", + "source": "include/xmlsec/app.h", + "line": 302, + "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecTransformEcdsaSha3_224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:111:xmlSecTransformEcdsaSha3_224Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_224Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 111, + "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecGnuTLSTransformEcdsaSha3_224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:117:xmlSecTransformEcdsaSha3_224Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 117, + "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecOpenSSLTransformEcdsaSha3_224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:307:xmlSecTransformEcdsaSha3_256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_256Id", + "source": "include/xmlsec/app.h", + "line": 307, + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecTransformEcdsaSha3_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:88:xmlSecTransformEcdsaSha3_256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 88, + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecGCryptTransformEcdsaSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:112:xmlSecTransformEcdsaSha3_256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 112, + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecGnuTLSTransformEcdsaSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:97:xmlSecTransformEcdsaSha3_256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 97, + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecMSCngTransformEcdsaSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:118:xmlSecTransformEcdsaSha3_256Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 118, + "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecOpenSSLTransformEcdsaSha3_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:312:xmlSecTransformEcdsaSha3_384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_384Id", + "source": "include/xmlsec/app.h", + "line": 312, + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecTransformEcdsaSha3_384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:89:xmlSecTransformEcdsaSha3_384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 89, + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecGCryptTransformEcdsaSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:113:xmlSecTransformEcdsaSha3_384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 113, + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecGnuTLSTransformEcdsaSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:98:xmlSecTransformEcdsaSha3_384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 98, + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecMSCngTransformEcdsaSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:119:xmlSecTransformEcdsaSha3_384Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 119, + "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecOpenSSLTransformEcdsaSha3_384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:317:xmlSecTransformEcdsaSha3_512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_512Id", + "source": "include/xmlsec/app.h", + "line": 317, + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecTransformEcdsaSha3_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:90:xmlSecTransformEcdsaSha3_512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 90, + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecGCryptTransformEcdsaSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:114:xmlSecTransformEcdsaSha3_512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 114, + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecGnuTLSTransformEcdsaSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:99:xmlSecTransformEcdsaSha3_512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 99, + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecMSCngTransformEcdsaSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:120:xmlSecTransformEcdsaSha3_512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha3_512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 120, + "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecOpenSSLTransformEcdsaSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:296:xmlSecTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/app.h", + "line": 296, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecTransformEcdsaSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:86:xmlSecTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 86, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecGCryptTransformEcdsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:109:xmlSecTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 109, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecGnuTLSTransformEcdsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:96:xmlSecTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 96, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecMSCngTransformEcdsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:106:xmlSecTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 106, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecNssTransformEcdsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:115:xmlSecTransformEcdsaSha512Id", + "kind": "class-id", + "name": "xmlSecTransformEcdsaSha512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 115, + "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecOpenSSLTransformEcdsaSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:558:xmlSecTransformEdDSAEd25519Id", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd25519Id", + "source": "include/xmlsec/app.h", + "line": 558, + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecTransformEdDSAEd25519GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:120:xmlSecTransformEdDSAEd25519Id", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd25519Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 120, + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecGnuTLSTransformEdDSAEd25519Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:110:xmlSecTransformEdDSAEd25519Id", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd25519Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 110, + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecNssTransformEdDSAEd25519Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:181:xmlSecTransformEdDSAEd25519Id", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd25519Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 181, + "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecOpenSSLTransformEdDSAEd25519Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:563:xmlSecTransformEdDSAEd25519ctxId", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd25519ctxId", + "source": "include/xmlsec/app.h", + "line": 563, + "detail": "#define xmlSecTransformEdDSAEd25519ctxId xmlSecTransformEdDSAEd25519ctxGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:182:xmlSecTransformEdDSAEd25519ctxId", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd25519ctxId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 182, + "detail": "#define xmlSecTransformEdDSAEd25519ctxId xmlSecOpenSSLTransformEdDSAEd25519ctxId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:568:xmlSecTransformEdDSAEd25519phId", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd25519phId", + "source": "include/xmlsec/app.h", + "line": 568, + "detail": "#define xmlSecTransformEdDSAEd25519phId xmlSecTransformEdDSAEd25519phGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:183:xmlSecTransformEdDSAEd25519phId", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd25519phId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 183, + "detail": "#define xmlSecTransformEdDSAEd25519phId xmlSecOpenSSLTransformEdDSAEd25519phId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:573:xmlSecTransformEdDSAEd448Id", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd448Id", + "source": "include/xmlsec/app.h", + "line": 573, + "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecTransformEdDSAEd448GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:121:xmlSecTransformEdDSAEd448Id", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd448Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 121, + "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecGnuTLSTransformEdDSAEd448Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:184:xmlSecTransformEdDSAEd448Id", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd448Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 184, + "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecOpenSSLTransformEdDSAEd448Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:578:xmlSecTransformEdDSAEd448phId", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd448phId", + "source": "include/xmlsec/app.h", + "line": 578, + "detail": "#define xmlSecTransformEdDSAEd448phId xmlSecTransformEdDSAEd448phGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:185:xmlSecTransformEdDSAEd448phId", + "kind": "class-id", + "name": "xmlSecTransformEdDSAEd448phId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 185, + "detail": "#define xmlSecTransformEdDSAEd448phId xmlSecOpenSSLTransformEdDSAEd448phId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/transforms.h:823:xmlSecTransformEnvelopedId", + "kind": "class-id", + "name": "xmlSecTransformEnvelopedId", + "source": "include/xmlsec/transforms.h", + "line": 823, + "detail": "#define xmlSecTransformEnvelopedId \\ xmlSecTransformEnvelopedGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/transforms.h:809:xmlSecTransformExclC14NId", + "kind": "class-id", + "name": "xmlSecTransformExclC14NId", + "source": "include/xmlsec/transforms.h", + "line": 809, + "detail": "#define xmlSecTransformExclC14NId \\ xmlSecTransformExclC14NGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/transforms.h:816:xmlSecTransformExclC14NWithCommentsId", + "kind": "class-id", + "name": "xmlSecTransformExclC14NWithCommentsId", + "source": "include/xmlsec/transforms.h", + "line": 816, + "detail": "#define xmlSecTransformExclC14NWithCommentsId \\ xmlSecTransformExclC14NWithCommentsGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:328:xmlSecTransformGost2001GostR3411_94Id", + "kind": "class-id", + "name": "xmlSecTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/app.h", + "line": 328, + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecTransformGost2001GostR3411_94GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:126:xmlSecTransformGost2001GostR3411_94Id", + "kind": "class-id", + "name": "xmlSecTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 126, + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecGnuTLSTransformGost2001GostR3411_94Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:102:xmlSecTransformGost2001GostR3411_94Id", + "kind": "class-id", + "name": "xmlSecTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 102, + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecMSCryptoTransformGost2001GostR3411_94Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:173:xmlSecTransformGost2001GostR3411_94Id", + "kind": "class-id", + "name": "xmlSecTransformGost2001GostR3411_94Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 173, + "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecOpenSSLTransformGost2001GostR3411_94Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:103:xmlSecTransformGost2012_256Id", + "kind": "class-id", + "name": "xmlSecTransformGost2012_256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 103, + "detail": "#define xmlSecTransformGost2012_256Id xmlSecMSCryptoTransformGost2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:104:xmlSecTransformGost2012_512Id", + "kind": "class-id", + "name": "xmlSecTransformGost2012_512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 104, + "detail": "#define xmlSecTransformGost2012_512Id xmlSecMSCryptoTransformGost2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:334:xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/app.h", + "line": 334, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:127:xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 127, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:105:xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 105, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecMSCryptoTransformGost2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:178:xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 178, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:340:xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/app.h", + "line": 340, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:128:xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 128, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecGnuTLSTransformGostR3410_2012GostR3411_2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:106:xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 106, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecMSCryptoTransformGost2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:179:xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 179, + "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:590:xmlSecTransformGostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_2012_256Id", + "source": "include/xmlsec/app.h", + "line": 590, + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecTransformGostR3411_2012_256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:124:xmlSecTransformGostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_2012_256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 124, + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecGnuTLSTransformGostR3411_2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:109:xmlSecTransformGostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_2012_256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 109, + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecMSCryptoTransformGostR3411_2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:175:xmlSecTransformGostR3411_2012_256Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_2012_256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 175, + "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecOpenSSLTransformGostR3411_2012_256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:595:xmlSecTransformGostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_2012_512Id", + "source": "include/xmlsec/app.h", + "line": 595, + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecTransformGostR3411_2012_512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:125:xmlSecTransformGostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_2012_512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 125, + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecGnuTLSTransformGostR3411_2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:110:xmlSecTransformGostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_2012_512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 110, + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecMSCryptoTransformGostR3411_2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:176:xmlSecTransformGostR3411_2012_512Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_2012_512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 176, + "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecOpenSSLTransformGostR3411_2012_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:585:xmlSecTransformGostR3411_94Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_94Id", + "source": "include/xmlsec/app.h", + "line": 585, + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecTransformGostR3411_94GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:123:xmlSecTransformGostR3411_94Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_94Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 123, + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecGnuTLSTransformGostR3411_94Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:108:xmlSecTransformGostR3411_94Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_94Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 108, + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecMSCryptoTransformGostR3411_94Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:172:xmlSecTransformGostR3411_94Id", + "kind": "class-id", + "name": "xmlSecTransformGostR3411_94Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 172, + "detail": "#define xmlSecTransformGostR3411_94Id xmlSecOpenSSLTransformGostR3411_94Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:245:xmlSecTransformHkdfId", + "kind": "class-id", + "name": "xmlSecTransformHkdfId", + "source": "include/xmlsec/app.h", + "line": 245, + "detail": "#define xmlSecTransformHkdfId xmlSecTransformHkdfGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:137:xmlSecTransformHkdfId", + "kind": "class-id", + "name": "xmlSecTransformHkdfId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 137, + "detail": "#define xmlSecTransformHkdfId xmlSecGnuTLSTransformHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:113:xmlSecTransformHkdfId", + "kind": "class-id", + "name": "xmlSecTransformHkdfId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 113, + "detail": "#define xmlSecTransformHkdfId xmlSecMSCngTransformHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:123:xmlSecTransformHkdfId", + "kind": "class-id", + "name": "xmlSecTransformHkdfId", + "source": "include/xmlsec/nss/symbols.h", + "line": 123, + "detail": "#define xmlSecTransformHkdfId xmlSecNssTransformHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:206:xmlSecTransformHkdfId", + "kind": "class-id", + "name": "xmlSecTransformHkdfId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 206, + "detail": "#define xmlSecTransformHkdfId xmlSecOpenSSLTransformHkdfId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:346:xmlSecTransformHmacMd5Id", + "kind": "class-id", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/app.h", + "line": 346, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecTransformHmacMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:78:xmlSecTransformHmacMd5Id", + "kind": "class-id", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 78, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecGCryptTransformHmacMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:105:xmlSecTransformHmacMd5Id", + "kind": "class-id", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 105, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecMSCngTransformHmacMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:79:xmlSecTransformHmacMd5Id", + "kind": "class-id", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 79, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecMSCryptoTransformHmacMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:114:xmlSecTransformHmacMd5Id", + "kind": "class-id", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 114, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecNssTransformHmacMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:124:xmlSecTransformHmacMd5Id", + "kind": "class-id", + "name": "xmlSecTransformHmacMd5Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 124, + "detail": "#define xmlSecTransformHmacMd5Id xmlSecOpenSSLTransformHmacMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:351:xmlSecTransformHmacRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformHmacRipemd160Id", + "source": "include/xmlsec/app.h", + "line": 351, + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecTransformHmacRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:95:xmlSecTransformHmacRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformHmacRipemd160Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 95, + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecGCryptTransformHmacRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:80:xmlSecTransformHmacRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformHmacRipemd160Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 80, + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecMSCryptoTransformHmacRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:115:xmlSecTransformHmacRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformHmacRipemd160Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 115, + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecNssTransformHmacRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:125:xmlSecTransformHmacRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformHmacRipemd160Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 125, + "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecOpenSSLTransformHmacRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:356:xmlSecTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/app.h", + "line": 356, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecTransformHmacSha1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:96:xmlSecTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 96, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecGCryptTransformHmacSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:130:xmlSecTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 130, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecGnuTLSTransformHmacSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:106:xmlSecTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 106, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecMSCngTransformHmacSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:81:xmlSecTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 81, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecMSCryptoTransformHmacSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:116:xmlSecTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 116, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecNssTransformHmacSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:126:xmlSecTransformHmacSha1Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 126, + "detail": "#define xmlSecTransformHmacSha1Id xmlSecOpenSSLTransformHmacSha1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:361:xmlSecTransformHmacSha224Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha224Id", + "source": "include/xmlsec/app.h", + "line": 361, + "detail": "#define xmlSecTransformHmacSha224Id xmlSecTransformHmacSha224GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:131:xmlSecTransformHmacSha224Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha224Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 131, + "detail": "#define xmlSecTransformHmacSha224Id xmlSecGnuTLSTransformHmacSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:82:xmlSecTransformHmacSha224Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha224Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 82, + "detail": "#define xmlSecTransformHmacSha224Id xmlSecMSCryptoTransformHmacSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:117:xmlSecTransformHmacSha224Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha224Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 117, + "detail": "#define xmlSecTransformHmacSha224Id xmlSecNssTransformHmacSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:127:xmlSecTransformHmacSha224Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 127, + "detail": "#define xmlSecTransformHmacSha224Id xmlSecOpenSSLTransformHmacSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:366:xmlSecTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/app.h", + "line": 366, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecTransformHmacSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:92:xmlSecTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 92, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecGCryptTransformHmacSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:132:xmlSecTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 132, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecGnuTLSTransformHmacSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:107:xmlSecTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 107, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecMSCngTransformHmacSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:83:xmlSecTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 83, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecMSCryptoTransformHmacSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:118:xmlSecTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 118, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecNssTransformHmacSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:128:xmlSecTransformHmacSha256Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 128, + "detail": "#define xmlSecTransformHmacSha256Id xmlSecOpenSSLTransformHmacSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:371:xmlSecTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/app.h", + "line": 371, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecTransformHmacSha384GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:93:xmlSecTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 93, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecGCryptTransformHmacSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:133:xmlSecTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 133, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecGnuTLSTransformHmacSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:108:xmlSecTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 108, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecMSCngTransformHmacSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:84:xmlSecTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 84, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecMSCryptoTransformHmacSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:119:xmlSecTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 119, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecNssTransformHmacSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:129:xmlSecTransformHmacSha384Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 129, + "detail": "#define xmlSecTransformHmacSha384Id xmlSecOpenSSLTransformHmacSha384Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:376:xmlSecTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/app.h", + "line": 376, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecTransformHmacSha512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:94:xmlSecTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 94, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecGCryptTransformHmacSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:134:xmlSecTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 134, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecGnuTLSTransformHmacSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:109:xmlSecTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 109, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecMSCngTransformHmacSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:85:xmlSecTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 85, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecMSCryptoTransformHmacSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:120:xmlSecTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 120, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecNssTransformHmacSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:130:xmlSecTransformHmacSha512Id", + "kind": "class-id", + "name": "xmlSecTransformHmacSha512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 130, + "detail": "#define xmlSecTransformHmacSha512Id xmlSecOpenSSLTransformHmacSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/transforms.h:739:xmlSecTransformIdListId", + "kind": "class-id", + "name": "xmlSecTransformIdListId", + "source": "include/xmlsec/transforms.h", + "line": 739, + "detail": "#define xmlSecTransformIdListId xmlSecTransformIdListGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/transforms.h:793:xmlSecTransformInclC14N11Id", + "kind": "class-id", + "name": "xmlSecTransformInclC14N11Id", + "source": "include/xmlsec/transforms.h", + "line": 793, + "detail": "#define xmlSecTransformInclC14N11Id \\ xmlSecTransformInclC14N11GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/transforms.h:801:xmlSecTransformInclC14N11WithCommentsId", + "kind": "class-id", + "name": "xmlSecTransformInclC14N11WithCommentsId", + "source": "include/xmlsec/transforms.h", + "line": 801, + "detail": "#define xmlSecTransformInclC14N11WithCommentsId \\ xmlSecTransformInclC14N11WithCommentsGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/transforms.h:777:xmlSecTransformInclC14NId", + "kind": "class-id", + "name": "xmlSecTransformInclC14NId", + "source": "include/xmlsec/transforms.h", + "line": 777, + "detail": "#define xmlSecTransformInclC14NId \\ xmlSecTransformInclC14NGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/transforms.h:785:xmlSecTransformInclC14NWithCommentsId", + "kind": "class-id", + "name": "xmlSecTransformInclC14NWithCommentsId", + "source": "include/xmlsec/transforms.h", + "line": 785, + "detail": "#define xmlSecTransformInclC14NWithCommentsId \\ xmlSecTransformInclC14NWithCommentsGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/io.h:46:xmlSecTransformInputURIId", + "kind": "class-id", + "name": "xmlSecTransformInputURIId", + "source": "include/xmlsec/io.h", + "line": 46, + "detail": "#define xmlSecTransformInputURIId \\ xmlSecTransformInputURIGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:210:xmlSecTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/app.h", + "line": 210, + "detail": "#define xmlSecTransformKWAes128Id xmlSecTransformKWAes128GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:69:xmlSecTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 69, + "detail": "#define xmlSecTransformKWAes128Id xmlSecGCryptTransformKWAes128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:84:xmlSecTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 84, + "detail": "#define xmlSecTransformKWAes128Id xmlSecGnuTLSTransformKWAes128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:79:xmlSecTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 79, + "detail": "#define xmlSecTransformKWAes128Id xmlSecMSCngTransformKWAes128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:70:xmlSecTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 70, + "detail": "#define xmlSecTransformKWAes128Id xmlSecMSCryptoTransformKWAes128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:82:xmlSecTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 82, + "detail": "#define xmlSecTransformKWAes128Id xmlSecNssTransformKWAes128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:85:xmlSecTransformKWAes128Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes128Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 85, + "detail": "#define xmlSecTransformKWAes128Id xmlSecOpenSSLTransformKWAes128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:215:xmlSecTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/app.h", + "line": 215, + "detail": "#define xmlSecTransformKWAes192Id xmlSecTransformKWAes192GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:70:xmlSecTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 70, + "detail": "#define xmlSecTransformKWAes192Id xmlSecGCryptTransformKWAes192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:85:xmlSecTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 85, + "detail": "#define xmlSecTransformKWAes192Id xmlSecGnuTLSTransformKWAes192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:80:xmlSecTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 80, + "detail": "#define xmlSecTransformKWAes192Id xmlSecMSCngTransformKWAes192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:71:xmlSecTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 71, + "detail": "#define xmlSecTransformKWAes192Id xmlSecMSCryptoTransformKWAes192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:83:xmlSecTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 83, + "detail": "#define xmlSecTransformKWAes192Id xmlSecNssTransformKWAes192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:86:xmlSecTransformKWAes192Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes192Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 86, + "detail": "#define xmlSecTransformKWAes192Id xmlSecOpenSSLTransformKWAes192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:220:xmlSecTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/app.h", + "line": 220, + "detail": "#define xmlSecTransformKWAes256Id xmlSecTransformKWAes256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:71:xmlSecTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 71, + "detail": "#define xmlSecTransformKWAes256Id xmlSecGCryptTransformKWAes256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:86:xmlSecTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 86, + "detail": "#define xmlSecTransformKWAes256Id xmlSecGnuTLSTransformKWAes256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:81:xmlSecTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 81, + "detail": "#define xmlSecTransformKWAes256Id xmlSecMSCngTransformKWAes256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:72:xmlSecTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 72, + "detail": "#define xmlSecTransformKWAes256Id xmlSecMSCryptoTransformKWAes256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:84:xmlSecTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 84, + "detail": "#define xmlSecTransformKWAes256Id xmlSecNssTransformKWAes256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:87:xmlSecTransformKWAes256Id", + "kind": "class-id", + "name": "xmlSecTransformKWAes256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 87, + "detail": "#define xmlSecTransformKWAes256Id xmlSecOpenSSLTransformKWAes256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:92:xmlSecTransformKWCamellia128Id", + "kind": "class-id", + "name": "xmlSecTransformKWCamellia128Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 92, + "detail": "#define xmlSecTransformKWCamellia128Id xmlSecGnuTLSTransformKWCamellia128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:90:xmlSecTransformKWCamellia128Id", + "kind": "class-id", + "name": "xmlSecTransformKWCamellia128Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 90, + "detail": "#define xmlSecTransformKWCamellia128Id xmlSecNssTransformKWCamellia128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:93:xmlSecTransformKWCamellia128Id", + "kind": "class-id", + "name": "xmlSecTransformKWCamellia128Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 93, + "detail": "#define xmlSecTransformKWCamellia128Id xmlSecOpenSSLTransformKWCamellia128Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:93:xmlSecTransformKWCamellia192Id", + "kind": "class-id", + "name": "xmlSecTransformKWCamellia192Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 93, + "detail": "#define xmlSecTransformKWCamellia192Id xmlSecGnuTLSTransformKWCamellia192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:91:xmlSecTransformKWCamellia192Id", + "kind": "class-id", + "name": "xmlSecTransformKWCamellia192Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 91, + "detail": "#define xmlSecTransformKWCamellia192Id xmlSecNssTransformKWCamellia192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:94:xmlSecTransformKWCamellia192Id", + "kind": "class-id", + "name": "xmlSecTransformKWCamellia192Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 94, + "detail": "#define xmlSecTransformKWCamellia192Id xmlSecOpenSSLTransformKWCamellia192Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:94:xmlSecTransformKWCamellia256Id", + "kind": "class-id", + "name": "xmlSecTransformKWCamellia256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 94, + "detail": "#define xmlSecTransformKWCamellia256Id xmlSecGnuTLSTransformKWCamellia256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:92:xmlSecTransformKWCamellia256Id", + "kind": "class-id", + "name": "xmlSecTransformKWCamellia256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 92, + "detail": "#define xmlSecTransformKWCamellia256Id xmlSecNssTransformKWCamellia256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:95:xmlSecTransformKWCamellia256Id", + "kind": "class-id", + "name": "xmlSecTransformKWCamellia256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 95, + "detail": "#define xmlSecTransformKWCamellia256Id xmlSecOpenSSLTransformKWCamellia256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:235:xmlSecTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/app.h", + "line": 235, + "detail": "#define xmlSecTransformKWDes3Id xmlSecTransformKWDes3GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:74:xmlSecTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 74, + "detail": "#define xmlSecTransformKWDes3Id xmlSecGCryptTransformKWDes3Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:100:xmlSecTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 100, + "detail": "#define xmlSecTransformKWDes3Id xmlSecGnuTLSTransformKWDes3Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:88:xmlSecTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 88, + "detail": "#define xmlSecTransformKWDes3Id xmlSecMSCngTransformKWDes3Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:75:xmlSecTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 75, + "detail": "#define xmlSecTransformKWDes3Id xmlSecMSCryptoTransformKWDes3Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:97:xmlSecTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 97, + "detail": "#define xmlSecTransformKWDes3Id xmlSecNssTransformKWDes3Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:101:xmlSecTransformKWDes3Id", + "kind": "class-id", + "name": "xmlSecTransformKWDes3Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 101, + "detail": "#define xmlSecTransformKWDes3Id xmlSecOpenSSLTransformKWDes3Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:386:xmlSecTransformMLDSA44Id", + "kind": "class-id", + "name": "xmlSecTransformMLDSA44Id", + "source": "include/xmlsec/app.h", + "line": 386, + "detail": "#define xmlSecTransformMLDSA44Id xmlSecTransformMLDSA44GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:140:xmlSecTransformMLDSA44Id", + "kind": "class-id", + "name": "xmlSecTransformMLDSA44Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 140, + "detail": "#define xmlSecTransformMLDSA44Id xmlSecGnuTLSTransformMLDSA44Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:190:xmlSecTransformMLDSA44Id", + "kind": "class-id", + "name": "xmlSecTransformMLDSA44Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 190, + "detail": "#define xmlSecTransformMLDSA44Id xmlSecOpenSSLTransformMLDSA44Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:391:xmlSecTransformMLDSA65Id", + "kind": "class-id", + "name": "xmlSecTransformMLDSA65Id", + "source": "include/xmlsec/app.h", + "line": 391, + "detail": "#define xmlSecTransformMLDSA65Id xmlSecTransformMLDSA65GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:141:xmlSecTransformMLDSA65Id", + "kind": "class-id", + "name": "xmlSecTransformMLDSA65Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 141, + "detail": "#define xmlSecTransformMLDSA65Id xmlSecGnuTLSTransformMLDSA65Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:191:xmlSecTransformMLDSA65Id", + "kind": "class-id", + "name": "xmlSecTransformMLDSA65Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 191, + "detail": "#define xmlSecTransformMLDSA65Id xmlSecOpenSSLTransformMLDSA65Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:396:xmlSecTransformMLDSA87Id", + "kind": "class-id", + "name": "xmlSecTransformMLDSA87Id", + "source": "include/xmlsec/app.h", + "line": 396, + "detail": "#define xmlSecTransformMLDSA87Id xmlSecTransformMLDSA87GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:142:xmlSecTransformMLDSA87Id", + "kind": "class-id", + "name": "xmlSecTransformMLDSA87Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 142, + "detail": "#define xmlSecTransformMLDSA87Id xmlSecGnuTLSTransformMLDSA87Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:192:xmlSecTransformMLDSA87Id", + "kind": "class-id", + "name": "xmlSecTransformMLDSA87Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 192, + "detail": "#define xmlSecTransformMLDSA87Id xmlSecOpenSSLTransformMLDSA87Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:412:xmlSecTransformMLKEM1024Id", + "kind": "class-id", + "name": "xmlSecTransformMLKEM1024Id", + "source": "include/xmlsec/app.h", + "line": 412, + "detail": "#define xmlSecTransformMLKEM1024Id xmlSecTransformMLKEM1024GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:196:xmlSecTransformMLKEM1024Id", + "kind": "class-id", + "name": "xmlSecTransformMLKEM1024Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 196, + "detail": "#define xmlSecTransformMLKEM1024Id xmlSecOpenSSLTransformMLKEM1024Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:402:xmlSecTransformMLKEM512Id", + "kind": "class-id", + "name": "xmlSecTransformMLKEM512Id", + "source": "include/xmlsec/app.h", + "line": 402, + "detail": "#define xmlSecTransformMLKEM512Id xmlSecTransformMLKEM512GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:194:xmlSecTransformMLKEM512Id", + "kind": "class-id", + "name": "xmlSecTransformMLKEM512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 194, + "detail": "#define xmlSecTransformMLKEM512Id xmlSecOpenSSLTransformMLKEM512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:407:xmlSecTransformMLKEM768Id", + "kind": "class-id", + "name": "xmlSecTransformMLKEM768Id", + "source": "include/xmlsec/app.h", + "line": 407, + "detail": "#define xmlSecTransformMLKEM768Id xmlSecTransformMLKEM768GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:195:xmlSecTransformMLKEM768Id", + "kind": "class-id", + "name": "xmlSecTransformMLKEM768Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 195, + "detail": "#define xmlSecTransformMLKEM768Id xmlSecOpenSSLTransformMLKEM768Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:381:xmlSecTransformMd5Id", + "kind": "class-id", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/app.h", + "line": 381, + "detail": "#define xmlSecTransformMd5Id xmlSecTransformMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:79:xmlSecTransformMd5Id", + "kind": "class-id", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 79, + "detail": "#define xmlSecTransformMd5Id xmlSecGCryptTransformMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:111:xmlSecTransformMd5Id", + "kind": "class-id", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 111, + "detail": "#define xmlSecTransformMd5Id xmlSecMSCngTransformMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:87:xmlSecTransformMd5Id", + "kind": "class-id", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 87, + "detail": "#define xmlSecTransformMd5Id xmlSecMSCryptoTransformMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:126:xmlSecTransformMd5Id", + "kind": "class-id", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 126, + "detail": "#define xmlSecTransformMd5Id xmlSecNssTransformMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:132:xmlSecTransformMd5Id", + "kind": "class-id", + "name": "xmlSecTransformMd5Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 132, + "detail": "#define xmlSecTransformMd5Id xmlSecOpenSSLTransformMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/membuf.h:37:xmlSecTransformMemBufId", + "kind": "class-id", + "name": "xmlSecTransformMemBufId", + "source": "include/xmlsec/membuf.h", + "line": 37, + "detail": "#define xmlSecTransformMemBufId \\ xmlSecTransformMemBufGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:418:xmlSecTransformPbkdf2Id", + "kind": "class-id", + "name": "xmlSecTransformPbkdf2Id", + "source": "include/xmlsec/app.h", + "line": 418, + "detail": "#define xmlSecTransformPbkdf2Id xmlSecTransformPbkdf2GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:138:xmlSecTransformPbkdf2Id", + "kind": "class-id", + "name": "xmlSecTransformPbkdf2Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 138, + "detail": "#define xmlSecTransformPbkdf2Id xmlSecGnuTLSTransformPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:114:xmlSecTransformPbkdf2Id", + "kind": "class-id", + "name": "xmlSecTransformPbkdf2Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 114, + "detail": "#define xmlSecTransformPbkdf2Id xmlSecMSCngTransformPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:124:xmlSecTransformPbkdf2Id", + "kind": "class-id", + "name": "xmlSecTransformPbkdf2Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 124, + "detail": "#define xmlSecTransformPbkdf2Id xmlSecNssTransformPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:207:xmlSecTransformPbkdf2Id", + "kind": "class-id", + "name": "xmlSecTransformPbkdf2Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 207, + "detail": "#define xmlSecTransformPbkdf2Id xmlSecOpenSSLTransformPbkdf2Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/transforms.h:854:xmlSecTransformRelationshipId", + "kind": "class-id", + "name": "xmlSecTransformRelationshipId", + "source": "include/xmlsec/transforms.h", + "line": 854, + "detail": "#define xmlSecTransformRelationshipId \\ xmlSecTransformRelationshipGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/transforms.h:873:xmlSecTransformRemoveXmlTagsC14NId", + "kind": "class-id", + "name": "xmlSecTransformRemoveXmlTagsC14NId", + "source": "include/xmlsec/transforms.h", + "line": 873, + "detail": "#define xmlSecTransformRemoveXmlTagsC14NId \\ xmlSecTransformRemoveXmlTagsC14NGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:423:xmlSecTransformRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformRipemd160Id", + "source": "include/xmlsec/app.h", + "line": 423, + "detail": "#define xmlSecTransformRipemd160Id xmlSecTransformRipemd160GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:80:xmlSecTransformRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformRipemd160Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 80, + "detail": "#define xmlSecTransformRipemd160Id xmlSecGCryptTransformRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:133:xmlSecTransformRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformRipemd160Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 133, + "detail": "#define xmlSecTransformRipemd160Id xmlSecOpenSSLTransformRipemd160Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:428:xmlSecTransformRsaMd5Id", + "kind": "class-id", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/app.h", + "line": 428, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecTransformRsaMd5GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:98:xmlSecTransformRsaMd5Id", + "kind": "class-id", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 98, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecGCryptTransformRsaMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:116:xmlSecTransformRsaMd5Id", + "kind": "class-id", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 116, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecMSCngTransformRsaMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:89:xmlSecTransformRsaMd5Id", + "kind": "class-id", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 89, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecMSCryptoTransformRsaMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:128:xmlSecTransformRsaMd5Id", + "kind": "class-id", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 128, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecNssTransformRsaMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:135:xmlSecTransformRsaMd5Id", + "kind": "class-id", + "name": "xmlSecTransformRsaMd5Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 135, + "detail": "#define xmlSecTransformRsaMd5Id xmlSecOpenSSLTransformRsaMd5Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:522:xmlSecTransformRsaOaepEnc11Id", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepEnc11Id", + "source": "include/xmlsec/app.h", + "line": 522, + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecTransformRsaOaepEnc11GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:117:xmlSecTransformRsaOaepEnc11Id", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepEnc11Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 117, + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecGCryptTransformRsaOaepEnc11Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:132:xmlSecTransformRsaOaepEnc11Id", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepEnc11Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 132, + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecMSCngTransformRsaOaepEnc11Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:143:xmlSecTransformRsaOaepEnc11Id", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepEnc11Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 143, + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecNssTransformRsaOaepEnc11Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:158:xmlSecTransformRsaOaepEnc11Id", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepEnc11Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 158, + "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecOpenSSLTransformRsaOaepEnc11Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:517:xmlSecTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/app.h", + "line": 517, + "detail": "#define xmlSecTransformRsaOaepId xmlSecTransformRsaOaepGetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:116:xmlSecTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 116, + "detail": "#define xmlSecTransformRsaOaepId xmlSecGCryptTransformRsaOaepId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscng/symbols.h:131:xmlSecTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 131, + "detail": "#define xmlSecTransformRsaOaepId xmlSecMSCngTransformRsaOaepId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/mscrypto/symbols.h:95:xmlSecTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 95, + "detail": "#define xmlSecTransformRsaOaepId xmlSecMSCryptoTransformRsaOaepId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/nss/symbols.h:142:xmlSecTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/nss/symbols.h", + "line": 142, + "detail": "#define xmlSecTransformRsaOaepId xmlSecNssTransformRsaOaepId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:157:xmlSecTransformRsaOaepId", + "kind": "class-id", + "name": "xmlSecTransformRsaOaepId", + "source": "include/xmlsec/openssl/symbols.h", + "line": 157, + "detail": "#define xmlSecTransformRsaOaepId xmlSecOpenSSLTransformRsaOaepId", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:512:xmlSecTransformRsaPkcs1Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/app.h", + "line": 512, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecTransformRsaPkcs1GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:115:xmlSecTransformRsaPkcs1Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 115, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecGCryptTransformRsaPkcs1Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:154:xmlSecTransformRsaPkcs1Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 154, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecGnuTLSTransformRsaPkcs1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/gnutls/crypto.h:1032:xmlSecGnuTLSKeyDataDEREncodedKeyValueId", + "id": "class-id:include/xmlsec/mscng/symbols.h:130:xmlSecTransformRsaPkcs1Id", "kind": "class-id", - "name": "xmlSecGnuTLSKeyDataDEREncodedKeyValueId", - "source": "include/xmlsec/gnutls/crypto.h", - "line": 1032, - "detail": "#define xmlSecGnuTLSKeyDataDEREncodedKeyValueId xmlSecGnuTLSKeyDataDEREncodedKeyValueGetKlass()", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 130, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecMSCngTransformRsaPkcs1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/gnutls/crypto.h:357:xmlSecGnuTLSKeyDataEcId", + "id": "class-id:include/xmlsec/mscrypto/symbols.h:94:xmlSecTransformRsaPkcs1Id", "kind": "class-id", - "name": "xmlSecGnuTLSKeyDataEcId", - "source": "include/xmlsec/gnutls/crypto.h", - "line": 357, - "detail": "#define xmlSecGnuTLSKeyDataEcId xmlSecGnuTLSKeyDataEcGetKlass()", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 94, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecMSCryptoTransformRsaPkcs1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/gnutls/crypto.h:605:xmlSecGnuTLSKeyDataEdDSAId", + "id": "class-id:include/xmlsec/nss/symbols.h:141:xmlSecTransformRsaPkcs1Id", "kind": "class-id", - "name": "xmlSecGnuTLSKeyDataEdDSAId", - "source": "include/xmlsec/gnutls/crypto.h", - "line": 605, - "detail": "#define xmlSecGnuTLSKeyDataEdDSAId xmlSecGnuTLSKeyDataEdDSAGetKlass()", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 141, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecNssTransformRsaPkcs1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/gnutls/crypto.h:454:xmlSecGnuTLSKeyDataGost2001Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:155:xmlSecTransformRsaPkcs1Id", "kind": "class-id", - "name": "xmlSecGnuTLSKeyDataGost2001Id", - "source": "include/xmlsec/gnutls/crypto.h", - "line": 454, - "detail": "#define xmlSecGnuTLSKeyDataGost2001Id xmlSecGnuTLSKeyDataGost2001GetKlass ()", + "name": "xmlSecTransformRsaPkcs1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 155, + "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecOpenSSLTransformRsaPkcs1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/gnutls/crypto.h:490:xmlSecGnuTLSKeyDataGost2012_256Id", + "id": "class-id:include/xmlsec/app.h:464:xmlSecTransformRsaPssSha1Id", "kind": "class-id", - "name": "xmlSecGnuTLSKeyDataGost2012_256Id", - "source": "include/xmlsec/gnutls/crypto.h", - "line": 490, - "detail": "#define xmlSecGnuTLSKeyDataGost2012_256Id xmlSecGnuTLSKeyDataGost2012_256GetKlass()", + "name": "xmlSecTransformRsaPssSha1Id", + "source": "include/xmlsec/app.h", + "line": 464, + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecTransformRsaPssSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/gnutls/crypto.h:501:xmlSecGnuTLSKeyDataGost2012_512Id", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:105:xmlSecTransformRsaPssSha1Id", "kind": "class-id", - "name": "xmlSecGnuTLSKeyDataGost2012_512Id", - "source": "include/xmlsec/gnutls/crypto.h", - "line": 501, - "detail": "#define xmlSecGnuTLSKeyDataGost2012_512Id xmlSecGnuTLSKeyDataGost2012_512GetKlass()", + "name": "xmlSecTransformRsaPssSha1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 105, + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecGCryptTransformRsaPssSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/gnutls/crypto.h:560:xmlSecGnuTLSKeyDataMLDSAId", + "id": "class-id:include/xmlsec/mscng/symbols.h:122:xmlSecTransformRsaPssSha1Id", "kind": "class-id", - "name": "xmlSecGnuTLSKeyDataMLDSAId", - "source": "include/xmlsec/gnutls/crypto.h", - "line": 560, - "detail": "#define xmlSecGnuTLSKeyDataMLDSAId xmlSecGnuTLSKeyDataMLDSAGetKlass()", + "name": "xmlSecTransformRsaPssSha1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 122, + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecMSCngTransformRsaPssSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/gnutls/crypto.h:641:xmlSecGnuTLSKeyDataXdhId", + "id": "class-id:include/xmlsec/nss/symbols.h:135:xmlSecTransformRsaPssSha1Id", "kind": "class-id", - "name": "xmlSecGnuTLSKeyDataXdhId", - "source": "include/xmlsec/gnutls/crypto.h", - "line": 641, - "detail": "#define xmlSecGnuTLSKeyDataXdhId xmlSecGnuTLSKeyDataXdhGetKlass()", + "name": "xmlSecTransformRsaPssSha1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 135, + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecNssTransformRsaPssSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/gnutls/keysstore.h:33:xmlSecGnuTLSKeysStoreId", + "id": "class-id:include/xmlsec/openssl/symbols.h:143:xmlSecTransformRsaPssSha1Id", "kind": "class-id", - "name": "xmlSecGnuTLSKeysStoreId", - "source": "include/xmlsec/gnutls/keysstore.h", - "line": 33, - "detail": "#define xmlSecGnuTLSKeysStoreId xmlSecGnuTLSKeysStoreGetKlass()", + "name": "xmlSecTransformRsaPssSha1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 143, + "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecOpenSSLTransformRsaPssSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:55:xmlSecKeyDataAesId", + "id": "class-id:include/xmlsec/app.h:470:xmlSecTransformRsaPssSha224Id", "kind": "class-id", - "name": "xmlSecKeyDataAesId", + "name": "xmlSecTransformRsaPssSha224Id", "source": "include/xmlsec/app.h", - "line": 55, - "detail": "#define xmlSecKeyDataAesId xmlSecKeyDataAesGetKlass()", + "line": 470, + "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecTransformRsaPssSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keyinfo.h:254:xmlSecKeyDataAgreementMethodId", + "id": "class-id:include/xmlsec/nss/symbols.h:136:xmlSecTransformRsaPssSha224Id", "kind": "class-id", - "name": "xmlSecKeyDataAgreementMethodId", - "source": "include/xmlsec/keyinfo.h", - "line": 254, - "detail": "#define xmlSecKeyDataAgreementMethodId xmlSecKeyDataAgreementMethodGetKlass()", + "name": "xmlSecTransformRsaPssSha224Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 136, + "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecNssTransformRsaPssSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:60:xmlSecKeyDataConcatKdfId", + "id": "class-id:include/xmlsec/openssl/symbols.h:145:xmlSecTransformRsaPssSha224Id", "kind": "class-id", - "name": "xmlSecKeyDataConcatKdfId", - "source": "include/xmlsec/app.h", - "line": 60, - "detail": "#define xmlSecKeyDataConcatKdfId xmlSecKeyDataConcatKdfGetKlass()", + "name": "xmlSecTransformRsaPssSha224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 145, + "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecOpenSSLTransformRsaPssSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:155:xmlSecKeyDataDEREncodedKeyValueId", + "id": "class-id:include/xmlsec/app.h:475:xmlSecTransformRsaPssSha256Id", "kind": "class-id", - "name": "xmlSecKeyDataDEREncodedKeyValueId", + "name": "xmlSecTransformRsaPssSha256Id", "source": "include/xmlsec/app.h", - "line": 155, - "detail": "#define xmlSecKeyDataDEREncodedKeyValueId xmlSecKeyDataDEREncodedKeyValueGetKlass()", + "line": 475, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecTransformRsaPssSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keyinfo.h:260:xmlSecKeyDataDerivedKeyId", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:107:xmlSecTransformRsaPssSha256Id", "kind": "class-id", - "name": "xmlSecKeyDataDerivedKeyId", - "source": "include/xmlsec/keyinfo.h", - "line": 260, - "detail": "#define xmlSecKeyDataDerivedKeyId xmlSecKeyDataDerivedKeyGetKlass()", + "name": "xmlSecTransformRsaPssSha256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 107, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecGCryptTransformRsaPssSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:65:xmlSecKeyDataDesId", + "id": "class-id:include/xmlsec/gnutls/symbols.h:150:xmlSecTransformRsaPssSha256Id", "kind": "class-id", - "name": "xmlSecKeyDataDesId", - "source": "include/xmlsec/app.h", - "line": 65, - "detail": "#define xmlSecKeyDataDesId xmlSecKeyDataDesGetKlass()", + "name": "xmlSecTransformRsaPssSha256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 150, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecGnuTLSTransformRsaPssSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:70:xmlSecKeyDataDhId", + "id": "class-id:include/xmlsec/mscng/symbols.h:123:xmlSecTransformRsaPssSha256Id", "kind": "class-id", - "name": "xmlSecKeyDataDhId", - "source": "include/xmlsec/app.h", - "line": 70, - "detail": "#define xmlSecKeyDataDhId xmlSecKeyDataDhGetKlass()", + "name": "xmlSecTransformRsaPssSha256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 123, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecMSCngTransformRsaPssSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:75:xmlSecKeyDataDsaId", + "id": "class-id:include/xmlsec/nss/symbols.h:137:xmlSecTransformRsaPssSha256Id", "kind": "class-id", - "name": "xmlSecKeyDataDsaId", - "source": "include/xmlsec/app.h", - "line": 75, - "detail": "#define xmlSecKeyDataDsaId xmlSecKeyDataDsaGetKlass()", + "name": "xmlSecTransformRsaPssSha256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 137, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecNssTransformRsaPssSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:80:xmlSecKeyDataEcId", + "id": "class-id:include/xmlsec/openssl/symbols.h:146:xmlSecTransformRsaPssSha256Id", "kind": "class-id", - "name": "xmlSecKeyDataEcId", - "source": "include/xmlsec/app.h", - "line": 80, - "detail": "#define xmlSecKeyDataEcId xmlSecKeyDataEcGetKlass()", + "name": "xmlSecTransformRsaPssSha256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 146, + "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecOpenSSLTransformRsaPssSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:135:xmlSecKeyDataEdDSAId", + "id": "class-id:include/xmlsec/app.h:480:xmlSecTransformRsaPssSha384Id", "kind": "class-id", - "name": "xmlSecKeyDataEdDSAId", + "name": "xmlSecTransformRsaPssSha384Id", "source": "include/xmlsec/app.h", - "line": 135, - "detail": "#define xmlSecKeyDataEdDSAId xmlSecKeyDataEdDSAGetKlass()", + "line": 480, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecTransformRsaPssSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keyinfo.h:267:xmlSecKeyDataEncapsulationMechanismId", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:108:xmlSecTransformRsaPssSha384Id", "kind": "class-id", - "name": "xmlSecKeyDataEncapsulationMechanismId", - "source": "include/xmlsec/keyinfo.h", - "line": 267, - "detail": "#define xmlSecKeyDataEncapsulationMechanismId xmlSecKeyDataEncapsulationMechanismGetKlass()", + "name": "xmlSecTransformRsaPssSha384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 108, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecGCryptTransformRsaPssSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keyinfo.h:248:xmlSecKeyDataEncryptedKeyId", + "id": "class-id:include/xmlsec/gnutls/symbols.h:151:xmlSecTransformRsaPssSha384Id", "kind": "class-id", - "name": "xmlSecKeyDataEncryptedKeyId", - "source": "include/xmlsec/keyinfo.h", - "line": 248, - "detail": "#define xmlSecKeyDataEncryptedKeyId xmlSecKeyDataEncryptedKeyGetKlass()", + "name": "xmlSecTransformRsaPssSha384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 151, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecGnuTLSTransformRsaPssSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:85:xmlSecKeyDataGost2001Id", + "id": "class-id:include/xmlsec/mscng/symbols.h:124:xmlSecTransformRsaPssSha384Id", "kind": "class-id", - "name": "xmlSecKeyDataGost2001Id", - "source": "include/xmlsec/app.h", - "line": 85, - "detail": "#define xmlSecKeyDataGost2001Id xmlSecKeyDataGost2001GetKlass()", + "name": "xmlSecTransformRsaPssSha384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 124, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecMSCngTransformRsaPssSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:90:xmlSecKeyDataGostR3410_2012_256Id", + "id": "class-id:include/xmlsec/nss/symbols.h:138:xmlSecTransformRsaPssSha384Id", "kind": "class-id", - "name": "xmlSecKeyDataGostR3410_2012_256Id", - "source": "include/xmlsec/app.h", - "line": 90, - "detail": "#define xmlSecKeyDataGostR3410_2012_256Id xmlSecKeyDataGostR3410_2012_256GetKlass()", + "name": "xmlSecTransformRsaPssSha384Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 138, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecNssTransformRsaPssSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:95:xmlSecKeyDataGostR3410_2012_512Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:147:xmlSecTransformRsaPssSha384Id", "kind": "class-id", - "name": "xmlSecKeyDataGostR3410_2012_512Id", - "source": "include/xmlsec/app.h", - "line": 95, - "detail": "#define xmlSecKeyDataGostR3410_2012_512Id xmlSecKeyDataGostR3410_2012_512GetKlass()", + "name": "xmlSecTransformRsaPssSha384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 147, + "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecOpenSSLTransformRsaPssSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:105:xmlSecKeyDataHkdfId", + "id": "class-id:include/xmlsec/app.h:491:xmlSecTransformRsaPssSha3_224Id", "kind": "class-id", - "name": "xmlSecKeyDataHkdfId", + "name": "xmlSecTransformRsaPssSha3_224Id", "source": "include/xmlsec/app.h", - "line": 105, - "detail": "#define xmlSecKeyDataHkdfId xmlSecKeyDataHkdfGetKlass()", + "line": 491, + "detail": "#define xmlSecTransformRsaPssSha3_224Id xmlSecTransformRsaPssSha3_224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:100:xmlSecKeyDataHmacId", + "id": "class-id:include/xmlsec/openssl/symbols.h:150:xmlSecTransformRsaPssSha3_224Id", "kind": "class-id", - "name": "xmlSecKeyDataHmacId", + "name": "xmlSecTransformRsaPssSha3_224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 150, + "detail": "#define xmlSecTransformRsaPssSha3_224Id xmlSecOpenSSLTransformRsaPssSha3_224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:496:xmlSecTransformRsaPssSha3_256Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPssSha3_256Id", "source": "include/xmlsec/app.h", - "line": 100, - "detail": "#define xmlSecKeyDataHmacId xmlSecKeyDataHmacGetKlass()", + "line": 496, + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecTransformRsaPssSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keysdata.h:553:xmlSecKeyDataIdListId", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:111:xmlSecTransformRsaPssSha3_256Id", "kind": "class-id", - "name": "xmlSecKeyDataIdListId", - "source": "include/xmlsec/keysdata.h", - "line": 553, - "detail": "#define xmlSecKeyDataIdListId xmlSecKeyDataIdListGetKlass()", + "name": "xmlSecTransformRsaPssSha3_256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 111, + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecGCryptTransformRsaPssSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keyinfo.h:241:xmlSecKeyDataKeyInfoReferenceId", + "id": "class-id:include/xmlsec/mscng/symbols.h:126:xmlSecTransformRsaPssSha3_256Id", "kind": "class-id", - "name": "xmlSecKeyDataKeyInfoReferenceId", - "source": "include/xmlsec/keyinfo.h", - "line": 241, - "detail": "#define xmlSecKeyDataKeyInfoReferenceId xmlSecKeyDataKeyInfoReferenceGetKlass()", + "name": "xmlSecTransformRsaPssSha3_256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 126, + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecMSCngTransformRsaPssSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keysdata.h:542:xmlSecKeyDataListId", + "id": "class-id:include/xmlsec/openssl/symbols.h:151:xmlSecTransformRsaPssSha3_256Id", "kind": "class-id", - "name": "xmlSecKeyDataListId", - "source": "include/xmlsec/keysdata.h", - "line": 542, - "detail": "#define xmlSecKeyDataListId xmlSecKeyDataListGetKlass()", + "name": "xmlSecTransformRsaPssSha3_256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 151, + "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecOpenSSLTransformRsaPssSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:110:xmlSecKeyDataMLDSAId", + "id": "class-id:include/xmlsec/app.h:501:xmlSecTransformRsaPssSha3_384Id", "kind": "class-id", - "name": "xmlSecKeyDataMLDSAId", + "name": "xmlSecTransformRsaPssSha3_384Id", "source": "include/xmlsec/app.h", - "line": 110, - "detail": "#define xmlSecKeyDataMLDSAId xmlSecKeyDataMLDSAGetKlass()", + "line": 501, + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecTransformRsaPssSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:115:xmlSecKeyDataMLKEMId", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:112:xmlSecTransformRsaPssSha3_384Id", "kind": "class-id", - "name": "xmlSecKeyDataMLKEMId", - "source": "include/xmlsec/app.h", - "line": 115, - "detail": "#define xmlSecKeyDataMLKEMId xmlSecKeyDataMLKEMGetKlass()", + "name": "xmlSecTransformRsaPssSha3_384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 112, + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecGCryptTransformRsaPssSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keyinfo.h:223:xmlSecKeyDataNameId", + "id": "class-id:include/xmlsec/mscng/symbols.h:127:xmlSecTransformRsaPssSha3_384Id", "kind": "class-id", - "name": "xmlSecKeyDataNameId", - "source": "include/xmlsec/keyinfo.h", - "line": 223, - "detail": "#define xmlSecKeyDataNameId xmlSecKeyDataNameGetKlass()", + "name": "xmlSecTransformRsaPssSha3_384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 127, + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecMSCngTransformRsaPssSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:120:xmlSecKeyDataPbkdf2Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:152:xmlSecTransformRsaPssSha3_384Id", "kind": "class-id", - "name": "xmlSecKeyDataPbkdf2Id", - "source": "include/xmlsec/app.h", - "line": 120, - "detail": "#define xmlSecKeyDataPbkdf2Id xmlSecKeyDataPbkdf2GetKlass()", + "name": "xmlSecTransformRsaPssSha3_384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 152, + "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecOpenSSLTransformRsaPssSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:150:xmlSecKeyDataRawX509CertId", + "id": "class-id:include/xmlsec/app.h:506:xmlSecTransformRsaPssSha3_512Id", "kind": "class-id", - "name": "xmlSecKeyDataRawX509CertId", + "name": "xmlSecTransformRsaPssSha3_512Id", "source": "include/xmlsec/app.h", - "line": 150, - "detail": "#define xmlSecKeyDataRawX509CertId xmlSecKeyDataRawX509CertGetKlass()", + "line": 506, + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecTransformRsaPssSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keyinfo.h:235:xmlSecKeyDataRetrievalMethodId", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:113:xmlSecTransformRsaPssSha3_512Id", "kind": "class-id", - "name": "xmlSecKeyDataRetrievalMethodId", - "source": "include/xmlsec/keyinfo.h", - "line": 235, - "detail": "#define xmlSecKeyDataRetrievalMethodId xmlSecKeyDataRetrievalMethodGetKlass()", + "name": "xmlSecTransformRsaPssSha3_512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 113, + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecGCryptTransformRsaPssSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:125:xmlSecKeyDataRsaId", + "id": "class-id:include/xmlsec/mscng/symbols.h:128:xmlSecTransformRsaPssSha3_512Id", "kind": "class-id", - "name": "xmlSecKeyDataRsaId", - "source": "include/xmlsec/app.h", - "line": 125, - "detail": "#define xmlSecKeyDataRsaId xmlSecKeyDataRsaGetKlass()", + "name": "xmlSecTransformRsaPssSha3_512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 128, + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecMSCngTransformRsaPssSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:130:xmlSecKeyDataSLHDSAId", + "id": "class-id:include/xmlsec/openssl/symbols.h:153:xmlSecTransformRsaPssSha3_512Id", "kind": "class-id", - "name": "xmlSecKeyDataSLHDSAId", + "name": "xmlSecTransformRsaPssSha3_512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 153, + "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecOpenSSLTransformRsaPssSha3_512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:485:xmlSecTransformRsaPssSha512Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPssSha512Id", "source": "include/xmlsec/app.h", - "line": 130, - "detail": "#define xmlSecKeyDataSLHDSAId xmlSecKeyDataSLHDSAGetKlass()", + "line": 485, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecTransformRsaPssSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keysdata.h:690:xmlSecKeyDataStorePtrListId", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:109:xmlSecTransformRsaPssSha512Id", "kind": "class-id", - "name": "xmlSecKeyDataStorePtrListId", - "source": "include/xmlsec/keysdata.h", - "line": 690, - "detail": "#define xmlSecKeyDataStorePtrListId xmlSecKeyDataStorePtrListGetKlass()", + "name": "xmlSecTransformRsaPssSha512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 109, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecGCryptTransformRsaPssSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keyinfo.h:229:xmlSecKeyDataValueId", + "id": "class-id:include/xmlsec/gnutls/symbols.h:152:xmlSecTransformRsaPssSha512Id", "kind": "class-id", - "name": "xmlSecKeyDataValueId", - "source": "include/xmlsec/keyinfo.h", - "line": 229, - "detail": "#define xmlSecKeyDataValueId xmlSecKeyDataValueGetKlass()", + "name": "xmlSecTransformRsaPssSha512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 152, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecGnuTLSTransformRsaPssSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:145:xmlSecKeyDataX509Id", + "id": "class-id:include/xmlsec/mscng/symbols.h:125:xmlSecTransformRsaPssSha512Id", "kind": "class-id", - "name": "xmlSecKeyDataX509Id", - "source": "include/xmlsec/app.h", - "line": 145, - "detail": "#define xmlSecKeyDataX509Id xmlSecKeyDataX509GetKlass()", + "name": "xmlSecTransformRsaPssSha512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 125, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecMSCngTransformRsaPssSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:140:xmlSecKeyDataXdhId", + "id": "class-id:include/xmlsec/nss/symbols.h:139:xmlSecTransformRsaPssSha512Id", "kind": "class-id", - "name": "xmlSecKeyDataXdhId", + "name": "xmlSecTransformRsaPssSha512Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 139, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecNssTransformRsaPssSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/openssl/symbols.h:148:xmlSecTransformRsaPssSha512Id", + "kind": "class-id", + "name": "xmlSecTransformRsaPssSha512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 148, + "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecOpenSSLTransformRsaPssSha512Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:433:xmlSecTransformRsaRipemd160Id", + "kind": "class-id", + "name": "xmlSecTransformRsaRipemd160Id", "source": "include/xmlsec/app.h", - "line": 140, - "detail": "#define xmlSecKeyDataXdhId xmlSecKeyDataXdhGetKlass()", + "line": 433, + "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecTransformRsaRipemd160GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keys.h:251:xmlSecKeyPtrListId", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:99:xmlSecTransformRsaRipemd160Id", "kind": "class-id", - "name": "xmlSecKeyPtrListId", - "source": "include/xmlsec/keys.h", - "line": 251, - "detail": "#define xmlSecKeyPtrListId xmlSecKeyPtrListGetKlass()", + "name": "xmlSecTransformRsaRipemd160Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 99, + "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecGCryptTransformRsaRipemd160Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keys.h:117:xmlSecKeyUseWithPtrListId", + "id": "class-id:include/xmlsec/openssl/symbols.h:136:xmlSecTransformRsaRipemd160Id", "kind": "class-id", - "name": "xmlSecKeyUseWithPtrListId", - "source": "include/xmlsec/keys.h", - "line": 117, - "detail": "#define xmlSecKeyUseWithPtrListId xmlSecKeyUseWithPtrListGetKlass()", + "name": "xmlSecTransformRsaRipemd160Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 136, + "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecOpenSSLTransformRsaRipemd160Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/mscng/crypto.h:694:xmlSecMSCngKeyDataDEREncodedKeyValueId", + "id": "class-id:include/xmlsec/app.h:438:xmlSecTransformRsaSha1Id", "kind": "class-id", - "name": "xmlSecMSCngKeyDataDEREncodedKeyValueId", - "source": "include/xmlsec/mscng/crypto.h", - "line": 694, - "detail": "#define xmlSecMSCngKeyDataDEREncodedKeyValueId xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass()", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/app.h", + "line": 438, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecTransformRsaSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/mscng/crypto.h:262:xmlSecMSCngKeyDataEcId", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:100:xmlSecTransformRsaSha1Id", "kind": "class-id", - "name": "xmlSecMSCngKeyDataEcId", - "source": "include/xmlsec/mscng/crypto.h", - "line": 262, - "detail": "#define xmlSecMSCngKeyDataEcId xmlSecMSCngKeyDataEcGetKlass()", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 100, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecGCryptTransformRsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/mscng/keysstore.h:29:xmlSecMSCngKeysStoreId", + "id": "class-id:include/xmlsec/gnutls/symbols.h:144:xmlSecTransformRsaSha1Id", "kind": "class-id", - "name": "xmlSecMSCngKeysStoreId", - "source": "include/xmlsec/mscng/keysstore.h", - "line": 29, - "detail": "#define xmlSecMSCngKeysStoreId xmlSecMSCngKeysStoreGetKlass()", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 144, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecGnuTLSTransformRsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/mscrypto/keysstore.h:34:xmlSecMSCryptoKeysStoreId", + "id": "class-id:include/xmlsec/mscng/symbols.h:117:xmlSecTransformRsaSha1Id", "kind": "class-id", - "name": "xmlSecMSCryptoKeysStoreId", - "source": "include/xmlsec/mscrypto/keysstore.h", - "line": 34, - "detail": "#define xmlSecMSCryptoKeysStoreId xmlSecMSCryptoKeysStoreGetKlass()", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 117, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecMSCngTransformRsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/nss/crypto.h:884:xmlSecNssKeyDataDEREncodedKeyValueId", + "id": "class-id:include/xmlsec/mscrypto/symbols.h:90:xmlSecTransformRsaSha1Id", "kind": "class-id", - "name": "xmlSecNssKeyDataDEREncodedKeyValueId", - "source": "include/xmlsec/nss/crypto.h", - "line": 884, - "detail": "#define xmlSecNssKeyDataDEREncodedKeyValueId xmlSecNssKeyDataDEREncodedKeyValueGetKlass()", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 90, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecMSCryptoTransformRsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/nss/crypto.h:346:xmlSecNssKeyDataEcId", + "id": "class-id:include/xmlsec/nss/symbols.h:129:xmlSecTransformRsaSha1Id", "kind": "class-id", - "name": "xmlSecNssKeyDataEcId", - "source": "include/xmlsec/nss/crypto.h", - "line": 346, - "detail": "#define xmlSecNssKeyDataEcId xmlSecNsskeyDataEcGetKlass()", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 129, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecNssTransformRsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/nss/crypto.h:439:xmlSecNssKeyDataXdhId", + "id": "class-id:include/xmlsec/openssl/symbols.h:137:xmlSecTransformRsaSha1Id", "kind": "class-id", - "name": "xmlSecNssKeyDataXdhId", - "source": "include/xmlsec/nss/crypto.h", - "line": 439, - "detail": "#define xmlSecNssKeyDataXdhId xmlSecNssKeyDataXdhGetKlass()", + "name": "xmlSecTransformRsaSha1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 137, + "detail": "#define xmlSecTransformRsaSha1Id xmlSecOpenSSLTransformRsaSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/nss/keysstore.h:34:xmlSecNssKeysStoreId", + "id": "class-id:include/xmlsec/app.h:443:xmlSecTransformRsaSha224Id", "kind": "class-id", - "name": "xmlSecNssKeysStoreId", - "source": "include/xmlsec/nss/keysstore.h", - "line": 34, - "detail": "#define xmlSecNssKeysStoreId xmlSecNssKeysStoreGetKlass()", + "name": "xmlSecTransformRsaSha224Id", + "source": "include/xmlsec/app.h", + "line": 443, + "detail": "#define xmlSecTransformRsaSha224Id xmlSecTransformRsaSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/nss/crypto.h:352:xmlSecNssTransformEcdhId", + "id": "class-id:include/xmlsec/gnutls/symbols.h:145:xmlSecTransformRsaSha224Id", "kind": "class-id", - "name": "xmlSecNssTransformEcdhId", - "source": "include/xmlsec/nss/crypto.h", - "line": 352, - "detail": "#define xmlSecNssTransformEcdhId xmlSecNssTransformEcdhGetKlass()", + "name": "xmlSecTransformRsaSha224Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 145, + "detail": "#define xmlSecTransformRsaSha224Id xmlSecGnuTLSTransformRsaSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/nss/crypto.h:360:xmlSecNssTransformEcdsaSha1Id", + "id": "class-id:include/xmlsec/nss/symbols.h:130:xmlSecTransformRsaSha224Id", "kind": "class-id", - "name": "xmlSecNssTransformEcdsaSha1Id", - "source": "include/xmlsec/nss/crypto.h", - "line": 360, - "detail": "#define xmlSecNssTransformEcdsaSha1Id xmlSecNssTransformEcdsaSha1GetKlass()", + "name": "xmlSecTransformRsaSha224Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 130, + "detail": "#define xmlSecTransformRsaSha224Id xmlSecNssTransformRsaSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/nss/crypto.h:370:xmlSecNssTransformEcdsaSha224Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:138:xmlSecTransformRsaSha224Id", "kind": "class-id", - "name": "xmlSecNssTransformEcdsaSha224Id", - "source": "include/xmlsec/nss/crypto.h", - "line": 370, - "detail": "#define xmlSecNssTransformEcdsaSha224Id xmlSecNssTransformEcdsaSha224GetKlass()", + "name": "xmlSecTransformRsaSha224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 138, + "detail": "#define xmlSecTransformRsaSha224Id xmlSecOpenSSLTransformRsaSha224Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/app.h:448:xmlSecTransformRsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/app.h", + "line": 448, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecTransformRsaSha256GetKlass()", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gcrypt/symbols.h:101:xmlSecTransformRsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 101, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecGCryptTransformRsaSha256Id", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "class-id:include/xmlsec/gnutls/symbols.h:146:xmlSecTransformRsaSha256Id", + "kind": "class-id", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 146, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecGnuTLSTransformRsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/nss/crypto.h:380:xmlSecNssTransformEcdsaSha256Id", + "id": "class-id:include/xmlsec/mscng/symbols.h:118:xmlSecTransformRsaSha256Id", "kind": "class-id", - "name": "xmlSecNssTransformEcdsaSha256Id", - "source": "include/xmlsec/nss/crypto.h", - "line": 380, - "detail": "#define xmlSecNssTransformEcdsaSha256Id xmlSecNssTransformEcdsaSha256GetKlass()", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 118, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecMSCngTransformRsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/nss/crypto.h:390:xmlSecNssTransformEcdsaSha384Id", + "id": "class-id:include/xmlsec/mscrypto/symbols.h:91:xmlSecTransformRsaSha256Id", "kind": "class-id", - "name": "xmlSecNssTransformEcdsaSha384Id", - "source": "include/xmlsec/nss/crypto.h", - "line": 390, - "detail": "#define xmlSecNssTransformEcdsaSha384Id xmlSecNssTransformEcdsaSha384GetKlass()", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 91, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecMSCryptoTransformRsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/nss/crypto.h:400:xmlSecNssTransformEcdsaSha512Id", + "id": "class-id:include/xmlsec/nss/symbols.h:131:xmlSecTransformRsaSha256Id", "kind": "class-id", - "name": "xmlSecNssTransformEcdsaSha512Id", - "source": "include/xmlsec/nss/crypto.h", - "line": 400, - "detail": "#define xmlSecNssTransformEcdsaSha512Id xmlSecNssTransformEcdsaSha512GetKlass()", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 131, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecNssTransformRsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/nss/crypto.h:424:xmlSecNssTransformEdDSAEd25519Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:139:xmlSecTransformRsaSha256Id", "kind": "class-id", - "name": "xmlSecNssTransformEdDSAEd25519Id", - "source": "include/xmlsec/nss/crypto.h", - "line": 424, - "detail": "#define xmlSecNssTransformEdDSAEd25519Id xmlSecNssTransformEdDSAEd25519GetKlass()", + "name": "xmlSecTransformRsaSha256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 139, + "detail": "#define xmlSecTransformRsaSha256Id xmlSecOpenSSLTransformRsaSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/nss/crypto.h:445:xmlSecNssTransformX25519Id", + "id": "class-id:include/xmlsec/app.h:453:xmlSecTransformRsaSha384Id", "kind": "class-id", - "name": "xmlSecNssTransformX25519Id", - "source": "include/xmlsec/nss/crypto.h", - "line": 445, - "detail": "#define xmlSecNssTransformX25519Id xmlSecNssTransformX25519GetKlass()", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/app.h", + "line": 453, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecTransformRsaSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/openssl/evp.h:51:xmlSecOpenSSLKeyDataDEREncodedKeyValueId", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:102:xmlSecTransformRsaSha384Id", "kind": "class-id", - "name": "xmlSecOpenSSLKeyDataDEREncodedKeyValueId", - "source": "include/xmlsec/openssl/evp.h", - "line": 51, - "detail": "#define xmlSecOpenSSLKeyDataDEREncodedKeyValueId xmlSecOpenSSLKeyDataDEREncodedKeyValueGetKlass()", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 102, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecGCryptTransformRsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/openssl/crypto.h:578:xmlSecOpenSSLKeyDataEcId", + "id": "class-id:include/xmlsec/gnutls/symbols.h:147:xmlSecTransformRsaSha384Id", "kind": "class-id", - "name": "xmlSecOpenSSLKeyDataEcId", - "source": "include/xmlsec/openssl/crypto.h", - "line": 578, - "detail": "#define xmlSecOpenSSLKeyDataEcId xmlSecOpenSSLKeyDataEcGetKlass()", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 147, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecGnuTLSTransformRsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/openssl/keysstore.h:33:xmlSecOpenSSLKeysStoreId", + "id": "class-id:include/xmlsec/mscng/symbols.h:119:xmlSecTransformRsaSha384Id", "kind": "class-id", - "name": "xmlSecOpenSSLKeysStoreId", - "source": "include/xmlsec/openssl/keysstore.h", - "line": 33, - "detail": "#define xmlSecOpenSSLKeysStoreId xmlSecOpenSSLKeysStoreGetKlass()", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 119, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecMSCngTransformRsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/keysmngr.h:257:xmlSecSimpleKeysStoreId", + "id": "class-id:include/xmlsec/mscrypto/symbols.h:92:xmlSecTransformRsaSha384Id", "kind": "class-id", - "name": "xmlSecSimpleKeysStoreId", - "source": "include/xmlsec/keysmngr.h", - "line": 257, - "detail": "#define xmlSecSimpleKeysStoreId xmlSecSimpleKeysStoreGetKlass()", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 92, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecMSCryptoTransformRsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:180:xmlSecTransformAes128CbcId", + "id": "class-id:include/xmlsec/nss/symbols.h:132:xmlSecTransformRsaSha384Id", "kind": "class-id", - "name": "xmlSecTransformAes128CbcId", - "source": "include/xmlsec/app.h", - "line": 180, - "detail": "#define xmlSecTransformAes128CbcId xmlSecTransformAes128CbcGetKlass()", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 132, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecNssTransformRsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:195:xmlSecTransformAes128GcmId", + "id": "class-id:include/xmlsec/openssl/symbols.h:140:xmlSecTransformRsaSha384Id", "kind": "class-id", - "name": "xmlSecTransformAes128GcmId", - "source": "include/xmlsec/app.h", - "line": 195, - "detail": "#define xmlSecTransformAes128GcmId xmlSecTransformAes128GcmGetKlass()", + "name": "xmlSecTransformRsaSha384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 140, + "detail": "#define xmlSecTransformRsaSha384Id xmlSecOpenSSLTransformRsaSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:185:xmlSecTransformAes192CbcId", + "id": "class-id:include/xmlsec/app.h:458:xmlSecTransformRsaSha512Id", "kind": "class-id", - "name": "xmlSecTransformAes192CbcId", + "name": "xmlSecTransformRsaSha512Id", "source": "include/xmlsec/app.h", - "line": 185, - "detail": "#define xmlSecTransformAes192CbcId xmlSecTransformAes192CbcGetKlass()", + "line": 458, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecTransformRsaSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:200:xmlSecTransformAes192GcmId", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:103:xmlSecTransformRsaSha512Id", "kind": "class-id", - "name": "xmlSecTransformAes192GcmId", - "source": "include/xmlsec/app.h", - "line": 200, - "detail": "#define xmlSecTransformAes192GcmId xmlSecTransformAes192GcmGetKlass()", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 103, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecGCryptTransformRsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:190:xmlSecTransformAes256CbcId", + "id": "class-id:include/xmlsec/gnutls/symbols.h:148:xmlSecTransformRsaSha512Id", "kind": "class-id", - "name": "xmlSecTransformAes256CbcId", - "source": "include/xmlsec/app.h", - "line": 190, - "detail": "#define xmlSecTransformAes256CbcId xmlSecTransformAes256CbcGetKlass()", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 148, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecGnuTLSTransformRsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:205:xmlSecTransformAes256GcmId", + "id": "class-id:include/xmlsec/mscng/symbols.h:120:xmlSecTransformRsaSha512Id", "kind": "class-id", - "name": "xmlSecTransformAes256GcmId", - "source": "include/xmlsec/app.h", - "line": 205, - "detail": "#define xmlSecTransformAes256GcmId xmlSecTransformAes256GcmGetKlass()", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 120, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecMSCngTransformRsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:225:xmlSecTransformConcatKdfId", + "id": "class-id:include/xmlsec/mscrypto/symbols.h:93:xmlSecTransformRsaSha512Id", "kind": "class-id", - "name": "xmlSecTransformConcatKdfId", - "source": "include/xmlsec/app.h", - "line": 225, - "detail": "#define xmlSecTransformConcatKdfId xmlSecTransformConcatKdfGetKlass()", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 93, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecMSCryptoTransformRsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:230:xmlSecTransformDes3CbcId", + "id": "class-id:include/xmlsec/nss/symbols.h:133:xmlSecTransformRsaSha512Id", "kind": "class-id", - "name": "xmlSecTransformDes3CbcId", - "source": "include/xmlsec/app.h", - "line": 230, - "detail": "#define xmlSecTransformDes3CbcId xmlSecTransformDes3CbcGetKlass()", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 133, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecNssTransformRsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:240:xmlSecTransformDhEsId", + "id": "class-id:include/xmlsec/openssl/symbols.h:141:xmlSecTransformRsaSha512Id", "kind": "class-id", - "name": "xmlSecTransformDhEsId", - "source": "include/xmlsec/app.h", - "line": 240, - "detail": "#define xmlSecTransformDhEsId xmlSecTransformDhEsGetKlass()", + "name": "xmlSecTransformRsaSha512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 141, + "detail": "#define xmlSecTransformRsaSha512Id xmlSecOpenSSLTransformRsaSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:250:xmlSecTransformDsaSha1Id", + "id": "class-id:include/xmlsec/app.h:527:xmlSecTransformSLHDSA_SHA2_128f_Id", "kind": "class-id", - "name": "xmlSecTransformDsaSha1Id", + "name": "xmlSecTransformSLHDSA_SHA2_128f_Id", "source": "include/xmlsec/app.h", - "line": 250, - "detail": "#define xmlSecTransformDsaSha1Id xmlSecTransformDsaSha1GetKlass()", + "line": 527, + "detail": "#define xmlSecTransformSLHDSA_SHA2_128f_Id xmlSecTransformSLHDSA_SHA2_128fGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:255:xmlSecTransformDsaSha256Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:198:xmlSecTransformSLHDSA_SHA2_128f_Id", "kind": "class-id", - "name": "xmlSecTransformDsaSha256Id", - "source": "include/xmlsec/app.h", - "line": 255, - "detail": "#define xmlSecTransformDsaSha256Id xmlSecTransformDsaSha256GetKlass()", + "name": "xmlSecTransformSLHDSA_SHA2_128f_Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 198, + "detail": "#define xmlSecTransformSLHDSA_SHA2_128f_Id xmlSecOpenSSLTransformSLHDSA_SHA2_128fId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:260:xmlSecTransformEcdhId", + "id": "class-id:include/xmlsec/app.h:532:xmlSecTransformSLHDSA_SHA2_128s_Id", "kind": "class-id", - "name": "xmlSecTransformEcdhId", + "name": "xmlSecTransformSLHDSA_SHA2_128s_Id", "source": "include/xmlsec/app.h", - "line": 260, - "detail": "#define xmlSecTransformEcdhId xmlSecTransformEcdhGetKlass()", + "line": 532, + "detail": "#define xmlSecTransformSLHDSA_SHA2_128s_Id xmlSecTransformSLHDSA_SHA2_128sGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:323:xmlSecTransformEcdsaRipemd160Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:199:xmlSecTransformSLHDSA_SHA2_128s_Id", "kind": "class-id", - "name": "xmlSecTransformEcdsaRipemd160Id", - "source": "include/xmlsec/app.h", - "line": 323, - "detail": "#define xmlSecTransformEcdsaRipemd160Id xmlSecTransformEcdsaRipemd160GetKlass()", + "name": "xmlSecTransformSLHDSA_SHA2_128s_Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 199, + "detail": "#define xmlSecTransformSLHDSA_SHA2_128s_Id xmlSecOpenSSLTransformSLHDSA_SHA2_128sId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:275:xmlSecTransformEcdsaSha1Id", + "id": "class-id:include/xmlsec/app.h:537:xmlSecTransformSLHDSA_SHA2_192f_Id", "kind": "class-id", - "name": "xmlSecTransformEcdsaSha1Id", + "name": "xmlSecTransformSLHDSA_SHA2_192f_Id", "source": "include/xmlsec/app.h", - "line": 275, - "detail": "#define xmlSecTransformEcdsaSha1Id xmlSecTransformEcdsaSha1GetKlass()", + "line": 537, + "detail": "#define xmlSecTransformSLHDSA_SHA2_192f_Id xmlSecTransformSLHDSA_SHA2_192fGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:281:xmlSecTransformEcdsaSha224Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:200:xmlSecTransformSLHDSA_SHA2_192f_Id", "kind": "class-id", - "name": "xmlSecTransformEcdsaSha224Id", - "source": "include/xmlsec/app.h", - "line": 281, - "detail": "#define xmlSecTransformEcdsaSha224Id xmlSecTransformEcdsaSha224GetKlass()", + "name": "xmlSecTransformSLHDSA_SHA2_192f_Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 200, + "detail": "#define xmlSecTransformSLHDSA_SHA2_192f_Id xmlSecOpenSSLTransformSLHDSA_SHA2_192fId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:286:xmlSecTransformEcdsaSha256Id", + "id": "class-id:include/xmlsec/app.h:542:xmlSecTransformSLHDSA_SHA2_192s_Id", "kind": "class-id", - "name": "xmlSecTransformEcdsaSha256Id", + "name": "xmlSecTransformSLHDSA_SHA2_192s_Id", "source": "include/xmlsec/app.h", - "line": 286, - "detail": "#define xmlSecTransformEcdsaSha256Id xmlSecTransformEcdsaSha256GetKlass()", + "line": 542, + "detail": "#define xmlSecTransformSLHDSA_SHA2_192s_Id xmlSecTransformSLHDSA_SHA2_192sGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:291:xmlSecTransformEcdsaSha384Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:201:xmlSecTransformSLHDSA_SHA2_192s_Id", "kind": "class-id", - "name": "xmlSecTransformEcdsaSha384Id", - "source": "include/xmlsec/app.h", - "line": 291, - "detail": "#define xmlSecTransformEcdsaSha384Id xmlSecTransformEcdsaSha384GetKlass()", + "name": "xmlSecTransformSLHDSA_SHA2_192s_Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 201, + "detail": "#define xmlSecTransformSLHDSA_SHA2_192s_Id xmlSecOpenSSLTransformSLHDSA_SHA2_192sId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:302:xmlSecTransformEcdsaSha3_224Id", + "id": "class-id:include/xmlsec/app.h:547:xmlSecTransformSLHDSA_SHA2_256f_Id", "kind": "class-id", - "name": "xmlSecTransformEcdsaSha3_224Id", + "name": "xmlSecTransformSLHDSA_SHA2_256f_Id", "source": "include/xmlsec/app.h", - "line": 302, - "detail": "#define xmlSecTransformEcdsaSha3_224Id xmlSecTransformEcdsaSha3_224GetKlass()", + "line": 547, + "detail": "#define xmlSecTransformSLHDSA_SHA2_256f_Id xmlSecTransformSLHDSA_SHA2_256fGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:307:xmlSecTransformEcdsaSha3_256Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:202:xmlSecTransformSLHDSA_SHA2_256f_Id", "kind": "class-id", - "name": "xmlSecTransformEcdsaSha3_256Id", - "source": "include/xmlsec/app.h", - "line": 307, - "detail": "#define xmlSecTransformEcdsaSha3_256Id xmlSecTransformEcdsaSha3_256GetKlass()", + "name": "xmlSecTransformSLHDSA_SHA2_256f_Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 202, + "detail": "#define xmlSecTransformSLHDSA_SHA2_256f_Id xmlSecOpenSSLTransformSLHDSA_SHA2_256fId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:312:xmlSecTransformEcdsaSha3_384Id", + "id": "class-id:include/xmlsec/app.h:552:xmlSecTransformSLHDSA_SHA2_256s_Id", "kind": "class-id", - "name": "xmlSecTransformEcdsaSha3_384Id", + "name": "xmlSecTransformSLHDSA_SHA2_256s_Id", "source": "include/xmlsec/app.h", - "line": 312, - "detail": "#define xmlSecTransformEcdsaSha3_384Id xmlSecTransformEcdsaSha3_384GetKlass()", + "line": 552, + "detail": "#define xmlSecTransformSLHDSA_SHA2_256s_Id xmlSecTransformSLHDSA_SHA2_256sGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:317:xmlSecTransformEcdsaSha3_512Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:203:xmlSecTransformSLHDSA_SHA2_256s_Id", "kind": "class-id", - "name": "xmlSecTransformEcdsaSha3_512Id", - "source": "include/xmlsec/app.h", - "line": 317, - "detail": "#define xmlSecTransformEcdsaSha3_512Id xmlSecTransformEcdsaSha3_512GetKlass()", + "name": "xmlSecTransformSLHDSA_SHA2_256s_Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 203, + "detail": "#define xmlSecTransformSLHDSA_SHA2_256s_Id xmlSecOpenSSLTransformSLHDSA_SHA2_256sId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:296:xmlSecTransformEcdsaSha512Id", + "id": "class-id:include/xmlsec/app.h:601:xmlSecTransformSha1Id", "kind": "class-id", - "name": "xmlSecTransformEcdsaSha512Id", + "name": "xmlSecTransformSha1Id", "source": "include/xmlsec/app.h", - "line": 296, - "detail": "#define xmlSecTransformEcdsaSha512Id xmlSecTransformEcdsaSha512GetKlass()", + "line": 601, + "detail": "#define xmlSecTransformSha1Id xmlSecTransformSha1GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:558:xmlSecTransformEdDSAEd25519Id", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:119:xmlSecTransformSha1Id", "kind": "class-id", - "name": "xmlSecTransformEdDSAEd25519Id", - "source": "include/xmlsec/app.h", - "line": 558, - "detail": "#define xmlSecTransformEdDSAEd25519Id xmlSecTransformEdDSAEd25519GetKlass()", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 119, + "detail": "#define xmlSecTransformSha1Id xmlSecGCryptTransformSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:563:xmlSecTransformEdDSAEd25519ctxId", + "id": "class-id:include/xmlsec/gnutls/symbols.h:156:xmlSecTransformSha1Id", "kind": "class-id", - "name": "xmlSecTransformEdDSAEd25519ctxId", - "source": "include/xmlsec/app.h", - "line": 563, - "detail": "#define xmlSecTransformEdDSAEd25519ctxId xmlSecTransformEdDSAEd25519ctxGetKlass()", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 156, + "detail": "#define xmlSecTransformSha1Id xmlSecGnuTLSTransformSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:568:xmlSecTransformEdDSAEd25519phId", + "id": "class-id:include/xmlsec/mscng/symbols.h:134:xmlSecTransformSha1Id", "kind": "class-id", - "name": "xmlSecTransformEdDSAEd25519phId", - "source": "include/xmlsec/app.h", - "line": 568, - "detail": "#define xmlSecTransformEdDSAEd25519phId xmlSecTransformEdDSAEd25519phGetKlass()", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 134, + "detail": "#define xmlSecTransformSha1Id xmlSecMSCngTransformSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:573:xmlSecTransformEdDSAEd448Id", + "id": "class-id:include/xmlsec/mscrypto/symbols.h:97:xmlSecTransformSha1Id", "kind": "class-id", - "name": "xmlSecTransformEdDSAEd448Id", - "source": "include/xmlsec/app.h", - "line": 573, - "detail": "#define xmlSecTransformEdDSAEd448Id xmlSecTransformEdDSAEd448GetKlass()", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 97, + "detail": "#define xmlSecTransformSha1Id xmlSecMSCryptoTransformSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:578:xmlSecTransformEdDSAEd448phId", + "id": "class-id:include/xmlsec/nss/symbols.h:145:xmlSecTransformSha1Id", "kind": "class-id", - "name": "xmlSecTransformEdDSAEd448phId", - "source": "include/xmlsec/app.h", - "line": 578, - "detail": "#define xmlSecTransformEdDSAEd448phId xmlSecTransformEdDSAEd448phGetKlass()", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 145, + "detail": "#define xmlSecTransformSha1Id xmlSecNssTransformSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:328:xmlSecTransformGost2001GostR3411_94Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:160:xmlSecTransformSha1Id", "kind": "class-id", - "name": "xmlSecTransformGost2001GostR3411_94Id", - "source": "include/xmlsec/app.h", - "line": 328, - "detail": "#define xmlSecTransformGost2001GostR3411_94Id xmlSecTransformGost2001GostR3411_94GetKlass()", + "name": "xmlSecTransformSha1Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 160, + "detail": "#define xmlSecTransformSha1Id xmlSecOpenSSLTransformSha1Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:334:xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "id": "class-id:include/xmlsec/app.h:607:xmlSecTransformSha224Id", "kind": "class-id", - "name": "xmlSecTransformGostR3410_2012GostR3411_2012_256Id", + "name": "xmlSecTransformSha224Id", "source": "include/xmlsec/app.h", - "line": 334, - "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass()", + "line": 607, + "detail": "#define xmlSecTransformSha224Id xmlSecTransformSha224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:340:xmlSecTransformGostR3410_2012GostR3411_2012_512Id", + "id": "class-id:include/xmlsec/gnutls/symbols.h:158:xmlSecTransformSha224Id", "kind": "class-id", - "name": "xmlSecTransformGostR3410_2012GostR3411_2012_512Id", - "source": "include/xmlsec/app.h", - "line": 340, - "detail": "#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass()", + "name": "xmlSecTransformSha224Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 158, + "detail": "#define xmlSecTransformSha224Id xmlSecGnuTLSTransformSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:590:xmlSecTransformGostR3411_2012_256Id", + "id": "class-id:include/xmlsec/nss/symbols.h:146:xmlSecTransformSha224Id", "kind": "class-id", - "name": "xmlSecTransformGostR3411_2012_256Id", - "source": "include/xmlsec/app.h", - "line": 590, - "detail": "#define xmlSecTransformGostR3411_2012_256Id xmlSecTransformGostR3411_2012_256GetKlass()", + "name": "xmlSecTransformSha224Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 146, + "detail": "#define xmlSecTransformSha224Id xmlSecNssTransformSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:595:xmlSecTransformGostR3411_2012_512Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:162:xmlSecTransformSha224Id", "kind": "class-id", - "name": "xmlSecTransformGostR3411_2012_512Id", - "source": "include/xmlsec/app.h", - "line": 595, - "detail": "#define xmlSecTransformGostR3411_2012_512Id xmlSecTransformGostR3411_2012_512GetKlass()", + "name": "xmlSecTransformSha224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 162, + "detail": "#define xmlSecTransformSha224Id xmlSecOpenSSLTransformSha224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:585:xmlSecTransformGostR3411_94Id", + "id": "class-id:include/xmlsec/app.h:612:xmlSecTransformSha256Id", "kind": "class-id", - "name": "xmlSecTransformGostR3411_94Id", + "name": "xmlSecTransformSha256Id", "source": "include/xmlsec/app.h", - "line": 585, - "detail": "#define xmlSecTransformGostR3411_94Id xmlSecTransformGostR3411_94GetKlass()", + "line": 612, + "detail": "#define xmlSecTransformSha256Id xmlSecTransformSha256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:245:xmlSecTransformHkdfId", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:121:xmlSecTransformSha256Id", "kind": "class-id", - "name": "xmlSecTransformHkdfId", - "source": "include/xmlsec/app.h", - "line": 245, - "detail": "#define xmlSecTransformHkdfId xmlSecTransformHkdfGetKlass()", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 121, + "detail": "#define xmlSecTransformSha256Id xmlSecGCryptTransformSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:346:xmlSecTransformHmacMd5Id", + "id": "class-id:include/xmlsec/gnutls/symbols.h:159:xmlSecTransformSha256Id", "kind": "class-id", - "name": "xmlSecTransformHmacMd5Id", - "source": "include/xmlsec/app.h", - "line": 346, - "detail": "#define xmlSecTransformHmacMd5Id xmlSecTransformHmacMd5GetKlass()", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 159, + "detail": "#define xmlSecTransformSha256Id xmlSecGnuTLSTransformSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:351:xmlSecTransformHmacRipemd160Id", + "id": "class-id:include/xmlsec/mscng/symbols.h:135:xmlSecTransformSha256Id", "kind": "class-id", - "name": "xmlSecTransformHmacRipemd160Id", - "source": "include/xmlsec/app.h", - "line": 351, - "detail": "#define xmlSecTransformHmacRipemd160Id xmlSecTransformHmacRipemd160GetKlass()", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 135, + "detail": "#define xmlSecTransformSha256Id xmlSecMSCngTransformSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:356:xmlSecTransformHmacSha1Id", + "id": "class-id:include/xmlsec/mscrypto/symbols.h:98:xmlSecTransformSha256Id", "kind": "class-id", - "name": "xmlSecTransformHmacSha1Id", - "source": "include/xmlsec/app.h", - "line": 356, - "detail": "#define xmlSecTransformHmacSha1Id xmlSecTransformHmacSha1GetKlass()", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 98, + "detail": "#define xmlSecTransformSha256Id xmlSecMSCryptoTransformSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:361:xmlSecTransformHmacSha224Id", + "id": "class-id:include/xmlsec/nss/symbols.h:147:xmlSecTransformSha256Id", "kind": "class-id", - "name": "xmlSecTransformHmacSha224Id", - "source": "include/xmlsec/app.h", - "line": 361, - "detail": "#define xmlSecTransformHmacSha224Id xmlSecTransformHmacSha224GetKlass()", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 147, + "detail": "#define xmlSecTransformSha256Id xmlSecNssTransformSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:366:xmlSecTransformHmacSha256Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:163:xmlSecTransformSha256Id", "kind": "class-id", - "name": "xmlSecTransformHmacSha256Id", - "source": "include/xmlsec/app.h", - "line": 366, - "detail": "#define xmlSecTransformHmacSha256Id xmlSecTransformHmacSha256GetKlass()", + "name": "xmlSecTransformSha256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 163, + "detail": "#define xmlSecTransformSha256Id xmlSecOpenSSLTransformSha256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:371:xmlSecTransformHmacSha384Id", + "id": "class-id:include/xmlsec/app.h:617:xmlSecTransformSha384Id", "kind": "class-id", - "name": "xmlSecTransformHmacSha384Id", + "name": "xmlSecTransformSha384Id", "source": "include/xmlsec/app.h", - "line": 371, - "detail": "#define xmlSecTransformHmacSha384Id xmlSecTransformHmacSha384GetKlass()", + "line": 617, + "detail": "#define xmlSecTransformSha384Id xmlSecTransformSha384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:376:xmlSecTransformHmacSha512Id", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:122:xmlSecTransformSha384Id", "kind": "class-id", - "name": "xmlSecTransformHmacSha512Id", - "source": "include/xmlsec/app.h", - "line": 376, - "detail": "#define xmlSecTransformHmacSha512Id xmlSecTransformHmacSha512GetKlass()", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 122, + "detail": "#define xmlSecTransformSha384Id xmlSecGCryptTransformSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/transforms.h:739:xmlSecTransformIdListId", + "id": "class-id:include/xmlsec/gnutls/symbols.h:160:xmlSecTransformSha384Id", "kind": "class-id", - "name": "xmlSecTransformIdListId", - "source": "include/xmlsec/transforms.h", - "line": 739, - "detail": "#define xmlSecTransformIdListId xmlSecTransformIdListGetKlass()", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 160, + "detail": "#define xmlSecTransformSha384Id xmlSecGnuTLSTransformSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:210:xmlSecTransformKWAes128Id", + "id": "class-id:include/xmlsec/mscng/symbols.h:136:xmlSecTransformSha384Id", "kind": "class-id", - "name": "xmlSecTransformKWAes128Id", - "source": "include/xmlsec/app.h", - "line": 210, - "detail": "#define xmlSecTransformKWAes128Id xmlSecTransformKWAes128GetKlass()", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 136, + "detail": "#define xmlSecTransformSha384Id xmlSecMSCngTransformSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:215:xmlSecTransformKWAes192Id", + "id": "class-id:include/xmlsec/mscrypto/symbols.h:99:xmlSecTransformSha384Id", "kind": "class-id", - "name": "xmlSecTransformKWAes192Id", - "source": "include/xmlsec/app.h", - "line": 215, - "detail": "#define xmlSecTransformKWAes192Id xmlSecTransformKWAes192GetKlass()", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 99, + "detail": "#define xmlSecTransformSha384Id xmlSecMSCryptoTransformSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:220:xmlSecTransformKWAes256Id", + "id": "class-id:include/xmlsec/nss/symbols.h:148:xmlSecTransformSha384Id", "kind": "class-id", - "name": "xmlSecTransformKWAes256Id", - "source": "include/xmlsec/app.h", - "line": 220, - "detail": "#define xmlSecTransformKWAes256Id xmlSecTransformKWAes256GetKlass()", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 148, + "detail": "#define xmlSecTransformSha384Id xmlSecNssTransformSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:235:xmlSecTransformKWDes3Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:164:xmlSecTransformSha384Id", "kind": "class-id", - "name": "xmlSecTransformKWDes3Id", - "source": "include/xmlsec/app.h", - "line": 235, - "detail": "#define xmlSecTransformKWDes3Id xmlSecTransformKWDes3GetKlass()", + "name": "xmlSecTransformSha384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 164, + "detail": "#define xmlSecTransformSha384Id xmlSecOpenSSLTransformSha384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:386:xmlSecTransformMLDSA44Id", + "id": "class-id:include/xmlsec/app.h:629:xmlSecTransformSha3_224Id", "kind": "class-id", - "name": "xmlSecTransformMLDSA44Id", + "name": "xmlSecTransformSha3_224Id", "source": "include/xmlsec/app.h", - "line": 386, - "detail": "#define xmlSecTransformMLDSA44Id xmlSecTransformMLDSA44GetKlass()", + "line": 629, + "detail": "#define xmlSecTransformSha3_224Id xmlSecTransformSha3_224GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:391:xmlSecTransformMLDSA65Id", + "id": "class-id:include/xmlsec/gnutls/symbols.h:163:xmlSecTransformSha3_224Id", "kind": "class-id", - "name": "xmlSecTransformMLDSA65Id", - "source": "include/xmlsec/app.h", - "line": 391, - "detail": "#define xmlSecTransformMLDSA65Id xmlSecTransformMLDSA65GetKlass()", + "name": "xmlSecTransformSha3_224Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 163, + "detail": "#define xmlSecTransformSha3_224Id xmlSecGnuTLSTransformSha3_224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:396:xmlSecTransformMLDSA87Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:167:xmlSecTransformSha3_224Id", "kind": "class-id", - "name": "xmlSecTransformMLDSA87Id", - "source": "include/xmlsec/app.h", - "line": 396, - "detail": "#define xmlSecTransformMLDSA87Id xmlSecTransformMLDSA87GetKlass()", + "name": "xmlSecTransformSha3_224Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 167, + "detail": "#define xmlSecTransformSha3_224Id xmlSecOpenSSLTransformSha3_224Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:412:xmlSecTransformMLKEM1024Id", + "id": "class-id:include/xmlsec/app.h:634:xmlSecTransformSha3_256Id", "kind": "class-id", - "name": "xmlSecTransformMLKEM1024Id", + "name": "xmlSecTransformSha3_256Id", "source": "include/xmlsec/app.h", - "line": 412, - "detail": "#define xmlSecTransformMLKEM1024Id xmlSecTransformMLKEM1024GetKlass()", + "line": 634, + "detail": "#define xmlSecTransformSha3_256Id xmlSecTransformSha3_256GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:402:xmlSecTransformMLKEM512Id", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:125:xmlSecTransformSha3_256Id", "kind": "class-id", - "name": "xmlSecTransformMLKEM512Id", - "source": "include/xmlsec/app.h", - "line": 402, - "detail": "#define xmlSecTransformMLKEM512Id xmlSecTransformMLKEM512GetKlass()", + "name": "xmlSecTransformSha3_256Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 125, + "detail": "#define xmlSecTransformSha3_256Id xmlSecGCryptTransformSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:407:xmlSecTransformMLKEM768Id", + "id": "class-id:include/xmlsec/gnutls/symbols.h:164:xmlSecTransformSha3_256Id", "kind": "class-id", - "name": "xmlSecTransformMLKEM768Id", - "source": "include/xmlsec/app.h", - "line": 407, - "detail": "#define xmlSecTransformMLKEM768Id xmlSecTransformMLKEM768GetKlass()", + "name": "xmlSecTransformSha3_256Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 164, + "detail": "#define xmlSecTransformSha3_256Id xmlSecGnuTLSTransformSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:381:xmlSecTransformMd5Id", + "id": "class-id:include/xmlsec/mscng/symbols.h:138:xmlSecTransformSha3_256Id", "kind": "class-id", - "name": "xmlSecTransformMd5Id", - "source": "include/xmlsec/app.h", - "line": 381, - "detail": "#define xmlSecTransformMd5Id xmlSecTransformMd5GetKlass()", + "name": "xmlSecTransformSha3_256Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 138, + "detail": "#define xmlSecTransformSha3_256Id xmlSecMSCngTransformSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:418:xmlSecTransformPbkdf2Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:168:xmlSecTransformSha3_256Id", "kind": "class-id", - "name": "xmlSecTransformPbkdf2Id", - "source": "include/xmlsec/app.h", - "line": 418, - "detail": "#define xmlSecTransformPbkdf2Id xmlSecTransformPbkdf2GetKlass()", + "name": "xmlSecTransformSha3_256Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 168, + "detail": "#define xmlSecTransformSha3_256Id xmlSecOpenSSLTransformSha3_256Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:423:xmlSecTransformRipemd160Id", + "id": "class-id:include/xmlsec/app.h:639:xmlSecTransformSha3_384Id", "kind": "class-id", - "name": "xmlSecTransformRipemd160Id", + "name": "xmlSecTransformSha3_384Id", "source": "include/xmlsec/app.h", - "line": 423, - "detail": "#define xmlSecTransformRipemd160Id xmlSecTransformRipemd160GetKlass()", + "line": 639, + "detail": "#define xmlSecTransformSha3_384Id xmlSecTransformSha3_384GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:428:xmlSecTransformRsaMd5Id", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:126:xmlSecTransformSha3_384Id", "kind": "class-id", - "name": "xmlSecTransformRsaMd5Id", - "source": "include/xmlsec/app.h", - "line": 428, - "detail": "#define xmlSecTransformRsaMd5Id xmlSecTransformRsaMd5GetKlass()", + "name": "xmlSecTransformSha3_384Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 126, + "detail": "#define xmlSecTransformSha3_384Id xmlSecGCryptTransformSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:522:xmlSecTransformRsaOaepEnc11Id", + "id": "class-id:include/xmlsec/gnutls/symbols.h:165:xmlSecTransformSha3_384Id", "kind": "class-id", - "name": "xmlSecTransformRsaOaepEnc11Id", - "source": "include/xmlsec/app.h", - "line": 522, - "detail": "#define xmlSecTransformRsaOaepEnc11Id xmlSecTransformRsaOaepEnc11GetKlass()", + "name": "xmlSecTransformSha3_384Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 165, + "detail": "#define xmlSecTransformSha3_384Id xmlSecGnuTLSTransformSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:517:xmlSecTransformRsaOaepId", + "id": "class-id:include/xmlsec/mscng/symbols.h:139:xmlSecTransformSha3_384Id", "kind": "class-id", - "name": "xmlSecTransformRsaOaepId", - "source": "include/xmlsec/app.h", - "line": 517, - "detail": "#define xmlSecTransformRsaOaepId xmlSecTransformRsaOaepGetKlass()", + "name": "xmlSecTransformSha3_384Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 139, + "detail": "#define xmlSecTransformSha3_384Id xmlSecMSCngTransformSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:512:xmlSecTransformRsaPkcs1Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:169:xmlSecTransformSha3_384Id", "kind": "class-id", - "name": "xmlSecTransformRsaPkcs1Id", - "source": "include/xmlsec/app.h", - "line": 512, - "detail": "#define xmlSecTransformRsaPkcs1Id xmlSecTransformRsaPkcs1GetKlass()", + "name": "xmlSecTransformSha3_384Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 169, + "detail": "#define xmlSecTransformSha3_384Id xmlSecOpenSSLTransformSha3_384Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:464:xmlSecTransformRsaPssSha1Id", + "id": "class-id:include/xmlsec/app.h:644:xmlSecTransformSha3_512Id", "kind": "class-id", - "name": "xmlSecTransformRsaPssSha1Id", + "name": "xmlSecTransformSha3_512Id", "source": "include/xmlsec/app.h", - "line": 464, - "detail": "#define xmlSecTransformRsaPssSha1Id xmlSecTransformRsaPssSha1GetKlass()", + "line": 644, + "detail": "#define xmlSecTransformSha3_512Id xmlSecTransformSha3_512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:470:xmlSecTransformRsaPssSha224Id", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:127:xmlSecTransformSha3_512Id", "kind": "class-id", - "name": "xmlSecTransformRsaPssSha224Id", - "source": "include/xmlsec/app.h", - "line": 470, - "detail": "#define xmlSecTransformRsaPssSha224Id xmlSecTransformRsaPssSha224GetKlass()", + "name": "xmlSecTransformSha3_512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 127, + "detail": "#define xmlSecTransformSha3_512Id xmlSecGCryptTransformSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:475:xmlSecTransformRsaPssSha256Id", + "id": "class-id:include/xmlsec/gnutls/symbols.h:166:xmlSecTransformSha3_512Id", "kind": "class-id", - "name": "xmlSecTransformRsaPssSha256Id", - "source": "include/xmlsec/app.h", - "line": 475, - "detail": "#define xmlSecTransformRsaPssSha256Id xmlSecTransformRsaPssSha256GetKlass()", + "name": "xmlSecTransformSha3_512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 166, + "detail": "#define xmlSecTransformSha3_512Id xmlSecGnuTLSTransformSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:480:xmlSecTransformRsaPssSha384Id", + "id": "class-id:include/xmlsec/mscng/symbols.h:140:xmlSecTransformSha3_512Id", "kind": "class-id", - "name": "xmlSecTransformRsaPssSha384Id", - "source": "include/xmlsec/app.h", - "line": 480, - "detail": "#define xmlSecTransformRsaPssSha384Id xmlSecTransformRsaPssSha384GetKlass()", + "name": "xmlSecTransformSha3_512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 140, + "detail": "#define xmlSecTransformSha3_512Id xmlSecMSCngTransformSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:491:xmlSecTransformRsaPssSha3_224Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:170:xmlSecTransformSha3_512Id", "kind": "class-id", - "name": "xmlSecTransformRsaPssSha3_224Id", - "source": "include/xmlsec/app.h", - "line": 491, - "detail": "#define xmlSecTransformRsaPssSha3_224Id xmlSecTransformRsaPssSha3_224GetKlass()", + "name": "xmlSecTransformSha3_512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 170, + "detail": "#define xmlSecTransformSha3_512Id xmlSecOpenSSLTransformSha3_512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:496:xmlSecTransformRsaPssSha3_256Id", + "id": "class-id:include/xmlsec/app.h:622:xmlSecTransformSha512Id", "kind": "class-id", - "name": "xmlSecTransformRsaPssSha3_256Id", + "name": "xmlSecTransformSha512Id", "source": "include/xmlsec/app.h", - "line": 496, - "detail": "#define xmlSecTransformRsaPssSha3_256Id xmlSecTransformRsaPssSha3_256GetKlass()", + "line": 622, + "detail": "#define xmlSecTransformSha512Id xmlSecTransformSha512GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:501:xmlSecTransformRsaPssSha3_384Id", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:123:xmlSecTransformSha512Id", "kind": "class-id", - "name": "xmlSecTransformRsaPssSha3_384Id", - "source": "include/xmlsec/app.h", - "line": 501, - "detail": "#define xmlSecTransformRsaPssSha3_384Id xmlSecTransformRsaPssSha3_384GetKlass()", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 123, + "detail": "#define xmlSecTransformSha512Id xmlSecGCryptTransformSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:506:xmlSecTransformRsaPssSha3_512Id", + "id": "class-id:include/xmlsec/gnutls/symbols.h:161:xmlSecTransformSha512Id", "kind": "class-id", - "name": "xmlSecTransformRsaPssSha3_512Id", - "source": "include/xmlsec/app.h", - "line": 506, - "detail": "#define xmlSecTransformRsaPssSha3_512Id xmlSecTransformRsaPssSha3_512GetKlass()", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 161, + "detail": "#define xmlSecTransformSha512Id xmlSecGnuTLSTransformSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:485:xmlSecTransformRsaPssSha512Id", + "id": "class-id:include/xmlsec/mscng/symbols.h:137:xmlSecTransformSha512Id", "kind": "class-id", - "name": "xmlSecTransformRsaPssSha512Id", - "source": "include/xmlsec/app.h", - "line": 485, - "detail": "#define xmlSecTransformRsaPssSha512Id xmlSecTransformRsaPssSha512GetKlass()", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 137, + "detail": "#define xmlSecTransformSha512Id xmlSecMSCngTransformSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:433:xmlSecTransformRsaRipemd160Id", + "id": "class-id:include/xmlsec/mscrypto/symbols.h:100:xmlSecTransformSha512Id", "kind": "class-id", - "name": "xmlSecTransformRsaRipemd160Id", - "source": "include/xmlsec/app.h", - "line": 433, - "detail": "#define xmlSecTransformRsaRipemd160Id xmlSecTransformRsaRipemd160GetKlass()", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 100, + "detail": "#define xmlSecTransformSha512Id xmlSecMSCryptoTransformSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:438:xmlSecTransformRsaSha1Id", + "id": "class-id:include/xmlsec/nss/symbols.h:149:xmlSecTransformSha512Id", "kind": "class-id", - "name": "xmlSecTransformRsaSha1Id", - "source": "include/xmlsec/app.h", - "line": 438, - "detail": "#define xmlSecTransformRsaSha1Id xmlSecTransformRsaSha1GetKlass()", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 149, + "detail": "#define xmlSecTransformSha512Id xmlSecNssTransformSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:443:xmlSecTransformRsaSha224Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:165:xmlSecTransformSha512Id", "kind": "class-id", - "name": "xmlSecTransformRsaSha224Id", - "source": "include/xmlsec/app.h", - "line": 443, - "detail": "#define xmlSecTransformRsaSha224Id xmlSecTransformRsaSha224GetKlass()", + "name": "xmlSecTransformSha512Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 165, + "detail": "#define xmlSecTransformSha512Id xmlSecOpenSSLTransformSha512Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:448:xmlSecTransformRsaSha256Id", + "id": "class-id:include/xmlsec/transforms.h:884:xmlSecTransformVisa3DHackId", "kind": "class-id", - "name": "xmlSecTransformRsaSha256Id", - "source": "include/xmlsec/app.h", - "line": 448, - "detail": "#define xmlSecTransformRsaSha256Id xmlSecTransformRsaSha256GetKlass()", + "name": "xmlSecTransformVisa3DHackId", + "source": "include/xmlsec/transforms.h", + "line": 884, + "detail": "#define xmlSecTransformVisa3DHackId \\ xmlSecTransformVisa3DHackGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:453:xmlSecTransformRsaSha384Id", + "id": "class-id:include/xmlsec/app.h:265:xmlSecTransformX25519Id", "kind": "class-id", - "name": "xmlSecTransformRsaSha384Id", + "name": "xmlSecTransformX25519Id", "source": "include/xmlsec/app.h", - "line": 453, - "detail": "#define xmlSecTransformRsaSha384Id xmlSecTransformRsaSha384GetKlass()", + "line": 265, + "detail": "#define xmlSecTransformX25519Id xmlSecTransformX25519GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:458:xmlSecTransformRsaSha512Id", + "id": "class-id:include/xmlsec/gnutls/symbols.h:117:xmlSecTransformX25519Id", "kind": "class-id", - "name": "xmlSecTransformRsaSha512Id", - "source": "include/xmlsec/app.h", - "line": 458, - "detail": "#define xmlSecTransformRsaSha512Id xmlSecTransformRsaSha512GetKlass()", + "name": "xmlSecTransformX25519Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 117, + "detail": "#define xmlSecTransformX25519Id xmlSecGnuTLSTransformX25519Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:527:xmlSecTransformSLHDSA_SHA2_128f_Id", + "id": "class-id:include/xmlsec/mscng/symbols.h:103:xmlSecTransformX25519Id", "kind": "class-id", - "name": "xmlSecTransformSLHDSA_SHA2_128f_Id", - "source": "include/xmlsec/app.h", - "line": 527, - "detail": "#define xmlSecTransformSLHDSA_SHA2_128f_Id xmlSecTransformSLHDSA_SHA2_128fGetKlass()", + "name": "xmlSecTransformX25519Id", + "source": "include/xmlsec/mscng/symbols.h", + "line": 103, + "detail": "#define xmlSecTransformX25519Id xmlSecMSCngTransformX25519Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:532:xmlSecTransformSLHDSA_SHA2_128s_Id", + "id": "class-id:include/xmlsec/nss/symbols.h:112:xmlSecTransformX25519Id", "kind": "class-id", - "name": "xmlSecTransformSLHDSA_SHA2_128s_Id", - "source": "include/xmlsec/app.h", - "line": 532, - "detail": "#define xmlSecTransformSLHDSA_SHA2_128s_Id xmlSecTransformSLHDSA_SHA2_128sGetKlass()", + "name": "xmlSecTransformX25519Id", + "source": "include/xmlsec/nss/symbols.h", + "line": 112, + "detail": "#define xmlSecTransformX25519Id xmlSecNssTransformX25519Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:537:xmlSecTransformSLHDSA_SHA2_192f_Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:187:xmlSecTransformX25519Id", "kind": "class-id", - "name": "xmlSecTransformSLHDSA_SHA2_192f_Id", - "source": "include/xmlsec/app.h", - "line": 537, - "detail": "#define xmlSecTransformSLHDSA_SHA2_192f_Id xmlSecTransformSLHDSA_SHA2_192fGetKlass()", + "name": "xmlSecTransformX25519Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 187, + "detail": "#define xmlSecTransformX25519Id xmlSecOpenSSLTransformX25519Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:542:xmlSecTransformSLHDSA_SHA2_192s_Id", + "id": "class-id:include/xmlsec/app.h:270:xmlSecTransformX448Id", "kind": "class-id", - "name": "xmlSecTransformSLHDSA_SHA2_192s_Id", + "name": "xmlSecTransformX448Id", "source": "include/xmlsec/app.h", - "line": 542, - "detail": "#define xmlSecTransformSLHDSA_SHA2_192s_Id xmlSecTransformSLHDSA_SHA2_192sGetKlass()", + "line": 270, + "detail": "#define xmlSecTransformX448Id xmlSecTransformX448GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:547:xmlSecTransformSLHDSA_SHA2_256f_Id", + "id": "class-id:include/xmlsec/gnutls/symbols.h:118:xmlSecTransformX448Id", "kind": "class-id", - "name": "xmlSecTransformSLHDSA_SHA2_256f_Id", - "source": "include/xmlsec/app.h", - "line": 547, - "detail": "#define xmlSecTransformSLHDSA_SHA2_256f_Id xmlSecTransformSLHDSA_SHA2_256fGetKlass()", + "name": "xmlSecTransformX448Id", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 118, + "detail": "#define xmlSecTransformX448Id xmlSecGnuTLSTransformX448Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:552:xmlSecTransformSLHDSA_SHA2_256s_Id", + "id": "class-id:include/xmlsec/openssl/symbols.h:188:xmlSecTransformX448Id", "kind": "class-id", - "name": "xmlSecTransformSLHDSA_SHA2_256s_Id", - "source": "include/xmlsec/app.h", - "line": 552, - "detail": "#define xmlSecTransformSLHDSA_SHA2_256s_Id xmlSecTransformSLHDSA_SHA2_256sGetKlass()", + "name": "xmlSecTransformX448Id", + "source": "include/xmlsec/openssl/symbols.h", + "line": 188, + "detail": "#define xmlSecTransformX448Id xmlSecOpenSSLTransformX448Id", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:601:xmlSecTransformSha1Id", + "id": "class-id:include/xmlsec/transforms.h:837:xmlSecTransformXPath2Id", "kind": "class-id", - "name": "xmlSecTransformSha1Id", - "source": "include/xmlsec/app.h", - "line": 601, - "detail": "#define xmlSecTransformSha1Id xmlSecTransformSha1GetKlass()", + "name": "xmlSecTransformXPath2Id", + "source": "include/xmlsec/transforms.h", + "line": 837, + "detail": "#define xmlSecTransformXPath2Id \\ xmlSecTransformXPath2GetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:607:xmlSecTransformSha224Id", + "id": "class-id:include/xmlsec/transforms.h:830:xmlSecTransformXPathId", "kind": "class-id", - "name": "xmlSecTransformSha224Id", - "source": "include/xmlsec/app.h", - "line": 607, - "detail": "#define xmlSecTransformSha224Id xmlSecTransformSha224GetKlass()", + "name": "xmlSecTransformXPathId", + "source": "include/xmlsec/transforms.h", + "line": 830, + "detail": "#define xmlSecTransformXPathId \\ xmlSecTransformXPathGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:612:xmlSecTransformSha256Id", + "id": "class-id:include/xmlsec/transforms.h:844:xmlSecTransformXPointerId", "kind": "class-id", - "name": "xmlSecTransformSha256Id", - "source": "include/xmlsec/app.h", - "line": 612, - "detail": "#define xmlSecTransformSha256Id xmlSecTransformSha256GetKlass()", + "name": "xmlSecTransformXPointerId", + "source": "include/xmlsec/transforms.h", + "line": 844, + "detail": "#define xmlSecTransformXPointerId \\ xmlSecTransformXPointerGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:617:xmlSecTransformSha384Id", + "id": "class-id:include/xmlsec/parser.h:47:xmlSecTransformXmlParserId", "kind": "class-id", - "name": "xmlSecTransformSha384Id", - "source": "include/xmlsec/app.h", - "line": 617, - "detail": "#define xmlSecTransformSha384Id xmlSecTransformSha384GetKlass()", + "name": "xmlSecTransformXmlParserId", + "source": "include/xmlsec/parser.h", + "line": 47, + "detail": "#define xmlSecTransformXmlParserId \\ xmlSecTransformXmlParserGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:629:xmlSecTransformSha3_224Id", + "id": "class-id:include/xmlsec/transforms.h:863:xmlSecTransformXsltId", "kind": "class-id", - "name": "xmlSecTransformSha3_224Id", - "source": "include/xmlsec/app.h", - "line": 629, - "detail": "#define xmlSecTransformSha3_224Id xmlSecTransformSha3_224GetKlass()", + "name": "xmlSecTransformXsltId", + "source": "include/xmlsec/transforms.h", + "line": 863, + "detail": "#define xmlSecTransformXsltId \\ xmlSecTransformXsltGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:634:xmlSecTransformSha3_256Id", + "id": "class-id:include/xmlsec/app.h:166:xmlSecX509StoreId", "kind": "class-id", - "name": "xmlSecTransformSha3_256Id", + "name": "xmlSecX509StoreId", "source": "include/xmlsec/app.h", - "line": 634, - "detail": "#define xmlSecTransformSha3_256Id xmlSecTransformSha3_256GetKlass()", + "line": 166, + "detail": "#define xmlSecX509StoreId xmlSecX509StoreGetKlass()", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:639:xmlSecTransformSha3_384Id", + "id": "class-id:include/xmlsec/gcrypt/symbols.h:55:xmlSecX509StoreId", "kind": "class-id", - "name": "xmlSecTransformSha3_384Id", - "source": "include/xmlsec/app.h", - "line": 639, - "detail": "#define xmlSecTransformSha3_384Id xmlSecTransformSha3_384GetKlass()", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/gcrypt/symbols.h", + "line": 55, + "detail": "#define xmlSecX509StoreId xmlSecGCryptX509StoreId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:644:xmlSecTransformSha3_512Id", + "id": "class-id:include/xmlsec/gnutls/symbols.h:66:xmlSecX509StoreId", "kind": "class-id", - "name": "xmlSecTransformSha3_512Id", - "source": "include/xmlsec/app.h", - "line": 644, - "detail": "#define xmlSecTransformSha3_512Id xmlSecTransformSha3_512GetKlass()", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/gnutls/symbols.h", + "line": 66, + "detail": "#define xmlSecX509StoreId xmlSecGnuTLSX509StoreId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:622:xmlSecTransformSha512Id", + "id": "class-id:include/xmlsec/mscng/symbols.h:61:xmlSecX509StoreId", "kind": "class-id", - "name": "xmlSecTransformSha512Id", - "source": "include/xmlsec/app.h", - "line": 622, - "detail": "#define xmlSecTransformSha512Id xmlSecTransformSha512GetKlass()", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/mscng/symbols.h", + "line": 61, + "detail": "#define xmlSecX509StoreId xmlSecMSCngX509StoreId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:265:xmlSecTransformX25519Id", + "id": "class-id:include/xmlsec/mscrypto/symbols.h:56:xmlSecX509StoreId", "kind": "class-id", - "name": "xmlSecTransformX25519Id", - "source": "include/xmlsec/app.h", - "line": 265, - "detail": "#define xmlSecTransformX25519Id xmlSecTransformX25519GetKlass()", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/mscrypto/symbols.h", + "line": 56, + "detail": "#define xmlSecX509StoreId xmlSecMSCryptoX509StoreId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:270:xmlSecTransformX448Id", + "id": "class-id:include/xmlsec/nss/symbols.h:64:xmlSecX509StoreId", "kind": "class-id", - "name": "xmlSecTransformX448Id", - "source": "include/xmlsec/app.h", - "line": 270, - "detail": "#define xmlSecTransformX448Id xmlSecTransformX448GetKlass()", + "name": "xmlSecX509StoreId", + "source": "include/xmlsec/nss/symbols.h", + "line": 64, + "detail": "#define xmlSecX509StoreId xmlSecNssX509StoreId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, { - "id": "class-id:include/xmlsec/app.h:166:xmlSecX509StoreId", + "id": "class-id:include/xmlsec/openssl/symbols.h:68:xmlSecX509StoreId", "kind": "class-id", "name": "xmlSecX509StoreId", - "source": "include/xmlsec/app.h", - "line": 166, - "detail": "#define xmlSecX509StoreId xmlSecX509StoreGetKlass()", + "source": "include/xmlsec/openssl/symbols.h", + "line": 68, + "detail": "#define xmlSecX509StoreId xmlSecOpenSSLX509StoreId", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -29110,6 +40174,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/private.h:568:XMLSEC_ATTRIBUTE_UNUSED", + "kind": "macro", + "name": "XMLSEC_ATTRIBUTE_UNUSED", + "source": "include/xmlsec/private.h", + "line": 568, + "detail": "#define XMLSEC_ATTRIBUTE_UNUSED", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/base64.h:33:XMLSEC_BASE64_LINESIZE", "kind": "macro", @@ -29134,6 +40210,54 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/exports.h:67:XMLSEC_CRYPTO_EXPORT", + "kind": "macro", + "name": "XMLSEC_CRYPTO_EXPORT", + "source": "include/xmlsec/exports.h", + "line": 67, + "detail": "# define XMLSEC_CRYPTO_EXPORT extern", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:72:XMLSEC_CRYPTO_EXPORT", + "kind": "macro", + "name": "XMLSEC_CRYPTO_EXPORT", + "source": "include/xmlsec/exports.h", + "line": 72, + "detail": "# define XMLSEC_CRYPTO_EXPORT __declspec(dllimport)", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:74:XMLSEC_CRYPTO_EXPORT", + "kind": "macro", + "name": "XMLSEC_CRYPTO_EXPORT", + "source": "include/xmlsec/exports.h", + "line": 74, + "detail": "# define XMLSEC_CRYPTO_EXPORT extern", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:80:XMLSEC_CRYPTO_EXPORT", + "kind": "macro", + "name": "XMLSEC_CRYPTO_EXPORT", + "source": "include/xmlsec/exports.h", + "line": 80, + "detail": "# define XMLSEC_CRYPTO_EXPORT", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/xmlsec.h:39:XMLSEC_DEPRECATED", "kind": "macro", @@ -29146,6 +40270,54 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/xmlsec.h:41:XMLSEC_DEPRECATED", + "kind": "macro", + "name": "XMLSEC_DEPRECATED", + "source": "include/xmlsec/xmlsec.h", + "line": 41, + "detail": "#define XMLSEC_DEPRECATED __attribute__((deprecated))", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmlsec.h:43:XMLSEC_DEPRECATED", + "kind": "macro", + "name": "XMLSEC_DEPRECATED", + "source": "include/xmlsec/xmlsec.h", + "line": 43, + "detail": "#define XMLSEC_DEPRECATED __declspec(deprecated)", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmlsec.h:46:XMLSEC_DEPRECATED", + "kind": "macro", + "name": "XMLSEC_DEPRECATED", + "source": "include/xmlsec/xmlsec.h", + "line": 46, + "detail": "#define XMLSEC_DEPRECATED", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmlsec.h:49:XMLSEC_DEPRECATED", + "kind": "macro", + "name": "XMLSEC_DEPRECATED", + "source": "include/xmlsec/xmlsec.h", + "line": 49, + "detail": "#define XMLSEC_DEPRECATED", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/xmldsig.h:71:XMLSEC_DSIG_FLAGS_IGNORE_MANIFESTS", "kind": "macro", @@ -29278,6 +40450,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/errors.h:388:XMLSEC_ERRORS_PRINTF_ATTRIBUTE", + "kind": "macro", + "name": "XMLSEC_ERRORS_PRINTF_ATTRIBUTE", + "source": "include/xmlsec/errors.h", + "line": 388, + "detail": "#define XMLSEC_ERRORS_PRINTF_ATTRIBUTE", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/errors.h:300:XMLSEC_ERRORS_R_ASSERTION", "kind": "macro", @@ -29950,6 +41134,54 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/exports.h:43:XMLSEC_EXPORT", + "kind": "macro", + "name": "XMLSEC_EXPORT", + "source": "include/xmlsec/exports.h", + "line": 43, + "detail": "# define XMLSEC_EXPORT extern", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:48:XMLSEC_EXPORT", + "kind": "macro", + "name": "XMLSEC_EXPORT", + "source": "include/xmlsec/exports.h", + "line": 48, + "detail": "# define XMLSEC_EXPORT __declspec(dllimport)", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:50:XMLSEC_EXPORT", + "kind": "macro", + "name": "XMLSEC_EXPORT", + "source": "include/xmlsec/exports.h", + "line": 50, + "detail": "# define XMLSEC_EXPORT extern", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:56:XMLSEC_EXPORT", + "kind": "macro", + "name": "XMLSEC_EXPORT", + "source": "include/xmlsec/exports.h", + "line": 56, + "detail": "# define XMLSEC_EXPORT", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/exports.h:89:XMLSEC_EXPORT_VAR", "kind": "macro", @@ -29962,6 +41194,66 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/exports.h:91:XMLSEC_EXPORT_VAR", + "kind": "macro", + "name": "XMLSEC_EXPORT_VAR", + "source": "include/xmlsec/exports.h", + "line": 91, + "detail": "# define XMLSEC_EXPORT_VAR extern", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:95:XMLSEC_EXPORT_VAR", + "kind": "macro", + "name": "XMLSEC_EXPORT_VAR", + "source": "include/xmlsec/exports.h", + "line": 95, + "detail": "# define XMLSEC_EXPORT_VAR extern", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:99:XMLSEC_EXPORT_VAR", + "kind": "macro", + "name": "XMLSEC_EXPORT_VAR", + "source": "include/xmlsec/exports.h", + "line": 99, + "detail": "# define XMLSEC_EXPORT_VAR __declspec(dllimport) extern", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:101:XMLSEC_EXPORT_VAR", + "kind": "macro", + "name": "XMLSEC_EXPORT_VAR", + "source": "include/xmlsec/exports.h", + "line": 101, + "detail": "# define XMLSEC_EXPORT_VAR extern", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:107:XMLSEC_EXPORT_VAR", + "kind": "macro", + "name": "XMLSEC_EXPORT_VAR", + "source": "include/xmlsec/exports.h", + "line": 107, + "detail": "# define XMLSEC_EXPORT_VAR extern", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/private.h:642:XMLSEC_FUNC_TO_PTR", "kind": "macro", @@ -30190,6 +41482,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:72:XMLSEC_NO_CAMELLIA", + "kind": "macro", + "name": "XMLSEC_NO_CAMELLIA", + "source": "include/xmlsec/openssl/crypto.h", + "line": 72, + "detail": "#define XMLSEC_NO_CAMELLIA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:67:XMLSEC_NO_CHACHA20", "kind": "macro", @@ -30202,6 +41506,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:73:XMLSEC_NO_CHACHA20", + "kind": "macro", + "name": "XMLSEC_NO_CHACHA20", + "source": "include/xmlsec/openssl/crypto.h", + "line": 73, + "detail": "#define XMLSEC_NO_CHACHA20 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:85:XMLSEC_NO_CONCATKDF", "kind": "macro", @@ -30214,6 +41530,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:186:XMLSEC_NO_CONCATKDF", + "kind": "macro", + "name": "XMLSEC_NO_CONCATKDF", + "source": "include/xmlsec/openssl/crypto.h", + "line": 186, + "detail": "#define XMLSEC_NO_CONCATKDF 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:192:XMLSEC_NO_DES", "kind": "macro", @@ -30238,6 +41566,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:71:XMLSEC_NO_DH", + "kind": "macro", + "name": "XMLSEC_NO_DH", + "source": "include/xmlsec/openssl/crypto.h", + "line": 71, + "detail": "#define XMLSEC_NO_DH 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:64:XMLSEC_NO_DSA", "kind": "macro", @@ -30250,6 +41590,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:196:XMLSEC_NO_DSA", + "kind": "macro", + "name": "XMLSEC_NO_DSA", + "source": "include/xmlsec/openssl/crypto.h", + "line": 196, + "detail": "#define XMLSEC_NO_DSA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:200:XMLSEC_NO_EC", "kind": "macro", @@ -30286,6 +41638,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:237:XMLSEC_NO_EDDSA", + "kind": "macro", + "name": "XMLSEC_NO_EDDSA", + "source": "include/xmlsec/openssl/crypto.h", + "line": 237, + "detail": "#define XMLSEC_NO_EDDSA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:204:XMLSEC_NO_GOST", "kind": "macro", @@ -30334,6 +41698,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:188:XMLSEC_NO_HKDF", + "kind": "macro", + "name": "XMLSEC_NO_HKDF", + "source": "include/xmlsec/openssl/crypto.h", + "line": 188, + "detail": "#define XMLSEC_NO_HKDF 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:209:XMLSEC_NO_HMAC", "kind": "macro", @@ -30394,6 +41770,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:225:XMLSEC_NO_MLDSA", + "kind": "macro", + "name": "XMLSEC_NO_MLDSA", + "source": "include/xmlsec/openssl/crypto.h", + "line": 225, + "detail": "#define XMLSEC_NO_MLDSA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:78:XMLSEC_NO_MLKEM", "kind": "macro", @@ -30406,6 +41794,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:229:XMLSEC_NO_MLKEM", + "kind": "macro", + "name": "XMLSEC_NO_MLKEM", + "source": "include/xmlsec/openssl/crypto.h", + "line": 229, + "detail": "#define XMLSEC_NO_MLKEM 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:86:XMLSEC_NO_PBKDF2", "kind": "macro", @@ -30418,6 +41818,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:187:XMLSEC_NO_PBKDF2", + "kind": "macro", + "name": "XMLSEC_NO_PBKDF2", + "source": "include/xmlsec/openssl/crypto.h", + "line": 187, + "detail": "#define XMLSEC_NO_PBKDF2 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:217:XMLSEC_NO_RIPEMD160", "kind": "macro", @@ -30550,6 +41962,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:233:XMLSEC_NO_SLHDSA", + "kind": "macro", + "name": "XMLSEC_NO_SLHDSA", + "source": "include/xmlsec/openssl/crypto.h", + "line": 233, + "detail": "#define XMLSEC_NO_SLHDSA 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:255:XMLSEC_NO_X509", "kind": "macro", @@ -30598,6 +42022,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:50:XMLSEC_OPENSSL_API_111", + "kind": "macro", + "name": "XMLSEC_OPENSSL_API_111", + "source": "include/xmlsec/openssl/crypto.h", + "line": 50, + "detail": "#define XMLSEC_OPENSSL_API_111 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:43:XMLSEC_OPENSSL_API_300", "kind": "macro", @@ -30610,6 +42046,30 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:46:XMLSEC_OPENSSL_API_300", + "kind": "macro", + "name": "XMLSEC_OPENSSL_API_300", + "source": "include/xmlsec/openssl/crypto.h", + "line": 46, + "detail": "#define XMLSEC_OPENSSL_API_300 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:48:XMLSEC_OPENSSL_API_300", + "kind": "macro", + "name": "XMLSEC_OPENSSL_API_300", + "source": "include/xmlsec/openssl/crypto.h", + "line": 48, + "detail": "#define XMLSEC_OPENSSL_API_300 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:42:XMLSEC_OPENSSL_API_350", "kind": "macro", @@ -30622,6 +42082,18 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/openssl/crypto.h:45:XMLSEC_OPENSSL_API_350", + "kind": "macro", + "name": "XMLSEC_OPENSSL_API_350", + "source": "include/xmlsec/openssl/crypto.h", + "line": 45, + "detail": "#define XMLSEC_OPENSSL_API_350 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/crypto.h:41:XMLSEC_OPENSSL_API_400", "kind": "macro", @@ -30706,6 +42178,30 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/xmlsec.h:71:XMLSEC_SIZE_T_FMT", + "kind": "macro", + "name": "XMLSEC_SIZE_T_FMT", + "source": "include/xmlsec/xmlsec.h", + "line": 71, + "detail": "#define XMLSEC_SIZE_T_FMT \"%lu\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/xmlsec.h:73:XMLSEC_SIZE_T_FMT", + "kind": "macro", + "name": "XMLSEC_SIZE_T_FMT", + "source": "include/xmlsec/xmlsec.h", + "line": 73, + "detail": "#define XMLSEC_SIZE_T_FMT \"%zu\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/openssl/x509.h:34:XMLSEC_STACK_OF_X509", "kind": "macro", @@ -30772,7 +42268,7 @@ "name": "XMLSEC_VERSION", "source": "include/xmlsec/version.h.in", "line": 18, - "detail": "#define XMLSEC_VERSION \"@XMLSEC_VERSION@\"", + "detail": "#define XMLSEC_VERSION \"1.3.13\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30784,7 +42280,7 @@ "name": "XMLSEC_VERSION_INFO", "source": "include/xmlsec/version.h.in", "line": 38, - "detail": "#define XMLSEC_VERSION_INFO \"@XMLSEC_VERSION_INFO@\"", + "detail": "#define XMLSEC_VERSION_INFO \"10313:0:0\"", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30796,7 +42292,7 @@ "name": "XMLSEC_VERSION_MAJOR", "source": "include/xmlsec/version.h.in", "line": 23, - "detail": "#define XMLSEC_VERSION_MAJOR @XMLSEC_VERSION_MAJOR@", + "detail": "#define XMLSEC_VERSION_MAJOR 1", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30808,7 +42304,7 @@ "name": "XMLSEC_VERSION_MINOR", "source": "include/xmlsec/version.h.in", "line": 28, - "detail": "#define XMLSEC_VERSION_MINOR @XMLSEC_VERSION_MINOR@", + "detail": "#define XMLSEC_VERSION_MINOR 3", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30820,7 +42316,7 @@ "name": "XMLSEC_VERSION_SUBMINOR", "source": "include/xmlsec/version.h.in", "line": 33, - "detail": "#define XMLSEC_VERSION_SUBMINOR @XMLSEC_VERSION_SUBMINOR@", + "detail": "#define XMLSEC_VERSION_SUBMINOR 13", "outcome": "binary-abi-incompatible", "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", "evidence": "c-surface-inventory", @@ -30838,6 +42334,42 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "macro:include/xmlsec/exports.h:24:XMLSEC_WINDOWS", + "kind": "macro", + "name": "XMLSEC_WINDOWS", + "source": "include/xmlsec/exports.h", + "line": 24, + "detail": "#define XMLSEC_WINDOWS 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:26:XMLSEC_WINDOWS", + "kind": "macro", + "name": "XMLSEC_WINDOWS", + "source": "include/xmlsec/exports.h", + "line": 26, + "detail": "#define XMLSEC_WINDOWS 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "macro:include/xmlsec/exports.h:28:XMLSEC_WINDOWS", + "kind": "macro", + "name": "XMLSEC_WINDOWS", + "source": "include/xmlsec/exports.h", + "line": 28, + "detail": "#define XMLSEC_WINDOWS 1", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "macro:include/xmlsec/private.h:650:XMLSEC_X509DATA_CERTIFICATE_NODE", "kind": "macro", @@ -46654,6 +58186,42 @@ "evidence": "planned-surface", "classification_rule": "planned-registry-surface" }, + { + "id": "registry:include/xmlsec/keysdata.h:242:xmlSecKeyDataIdsGet", + "kind": "registry", + "name": "xmlSecKeyDataIdsGet", + "source": "include/xmlsec/keysdata.h", + "line": 242, + "detail": "XMLSEC_EXPORT xmlSecPtrListPtr xmlSecKeyDataIdsGet (void);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, + { + "id": "registry:include/xmlsec/keysdata.h:243:xmlSecKeyDataIdsGetEnabled", + "kind": "registry", + "name": "xmlSecKeyDataIdsGetEnabled", + "source": "include/xmlsec/keysdata.h", + "line": 243, + "detail": "XMLSEC_EXPORT xmlSecPtrListPtr xmlSecKeyDataIdsGetEnabled (void);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, + { + "id": "registry:include/xmlsec/keysdata.h:244:xmlSecKeyDataIdsInit", + "kind": "registry", + "name": "xmlSecKeyDataIdsInit", + "source": "include/xmlsec/keysdata.h", + "line": 244, + "detail": "XMLSEC_EXPORT int xmlSecKeyDataIdsInit (void);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, { "id": "registry:include/xmlsec/keysdata.h:247:xmlSecKeyDataIdsRegister", "kind": "registry", @@ -46690,6 +58258,42 @@ "evidence": "planned-surface", "classification_rule": "planned-registry-surface" }, + { + "id": "registry:include/xmlsec/keysdata.h:245:xmlSecKeyDataIdsShutdown", + "kind": "registry", + "name": "xmlSecKeyDataIdsShutdown", + "source": "include/xmlsec/keysdata.h", + "line": 245, + "detail": "XMLSEC_EXPORT void xmlSecKeyDataIdsShutdown (void);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, + { + "id": "registry:include/xmlsec/transforms.h:52:xmlSecTransformIdsGet", + "kind": "registry", + "name": "xmlSecTransformIdsGet", + "source": "include/xmlsec/transforms.h", + "line": 52, + "detail": "XMLSEC_EXPORT xmlSecPtrListPtr xmlSecTransformIdsGet (void);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, + { + "id": "registry:include/xmlsec/transforms.h:53:xmlSecTransformIdsInit", + "kind": "registry", + "name": "xmlSecTransformIdsInit", + "source": "include/xmlsec/transforms.h", + "line": 53, + "detail": "XMLSEC_EXPORT int xmlSecTransformIdsInit (void);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, { "id": "registry:include/xmlsec/transforms.h:56:xmlSecTransformIdsRegister", "kind": "registry", @@ -46714,6 +58318,18 @@ "evidence": "planned-surface", "classification_rule": "planned-registry-surface" }, + { + "id": "registry:include/xmlsec/transforms.h:54:xmlSecTransformIdsShutdown", + "kind": "registry", + "name": "xmlSecTransformIdsShutdown", + "source": "include/xmlsec/transforms.h", + "line": 54, + "detail": "XMLSEC_EXPORT void xmlSecTransformIdsShutdown (void);", + "outcome": "planned", + "rationale": "libxmlsec1 registry entry points are inventoried for the future compatibility layer and are not exposed by the native API.", + "evidence": "planned-surface", + "classification_rule": "planned-registry-surface" + }, { "id": "struct-layout:include/xmlsec/buffer.h:49:_xmlSecBuffer", "kind": "struct-layout", diff --git a/docs/compatibility-ledger.md b/docs/compatibility-ledger.md index cf664e4e..e1784209 100644 --- a/docs/compatibility-ledger.md +++ b/docs/compatibility-ledger.md @@ -7,9 +7,10 @@ surface from the upstream commit recorded in the canonical [`libxmlsec1-1.3.13-donor-commit.txt`](../compatibility/libxmlsec1-1.3.13-donor-commit.txt) pin: -- installed headers, exported functions and variables, complete macro - definitions, compiler-provided build defines, typedef aliases, public enums, - structure layouts, callbacks, class IDs, and registries; +- installed headers (including configured template values), exported functions + and variables, every conditional macro definition, compiler-provided build + defines, typedef aliases, public enums, structure layouts, callbacks, class + IDs, and complete registry families; - generic and crypto-backend-specific APIs; - algorithm and key-data URI constants and key serialization formats; - `xmlsec1` CLI commands and exit statuses; @@ -36,7 +37,9 @@ backend-transform rules precede explicit planned fallbacks. A rule that matches nothing fails generation, as does an extracted item without a rule or evidence reference. Declaration extraction is comment-, literal-, and nesting-aware; multiline macro bodies and typedef aliases therefore participate in donor-drift -checks rather than only their first physical line. +checks rather than only their first physical line. Definitions in separate +preprocessor branches remain separate line-addressed entries, and configured +header templates are rendered from the pinned `configure.ac` version contract. ## Regenerating @@ -59,6 +62,9 @@ cargo run -p xml-sec-capability-ledger -- check \ ``` Both commands reject any donor version or commit other than the pinned -baseline. CI performs the same check from a clean upstream checkout. Updating -the donor requires reviewing the extracted diff, changing classification rules -where capabilities changed, and updating category-count regression tests. +baseline. They also reject tracked, untracked, or ignored donor worktree files, +because extraction must describe the recorded Git object rather than local +configure output or edits. CI performs the same check from a clean upstream +checkout. Updating the donor requires reviewing the extracted diff, changing +classification rules where capabilities changed, and updating category-count +regression tests. diff --git a/tests/capability_ledger.rs b/tests/capability_ledger.rs index 1302815e..1a4467b8 100644 --- a/tests/capability_ledger.rs +++ b/tests/capability_ledger.rs @@ -121,7 +121,7 @@ fn complete_surface_categories_are_stable() { ("backend-api", 847), ("build-define", 45), ("callback", 64), - ("class-id", 156), + ("class-id", 1_078), ("cli-command", 24), ("cli-exit-status", 3), ("deprecated-api", 13), @@ -130,8 +130,8 @@ fn complete_surface_categories_are_stable() { ("export-variable", 435), ("header", 59), ("key-format", 11), - ("macro", 1_460), - ("registry", 8), + ("macro", 1_499), + ("registry", 15), ("struct-layout", 25), ("test-family", 20), ("typedef", 70), @@ -383,6 +383,91 @@ fn donor_declarations_are_extracted_without_truncation() { ); } +#[test] +fn conditional_macro_variants_and_class_ids_are_complete() { + // Conditional definitions and multiline class aliases must all remain drift-visible. + let ledger = ledger(); + let export_variants: Vec<_> = ledger + .items + .iter() + .filter(|item| item.kind == "macro" && item.name == "XMLSEC_EXPORT") + .collect(); + assert_eq!(export_variants.len(), 5); + assert!( + export_variants + .iter() + .any(|item| item.detail.contains("dllexport")) + ); + assert!( + export_variants + .iter() + .any(|item| item.detail.contains("dllimport")) + ); + + for macro_item in ledger.items.iter().filter(|item| { + item.kind == "macro" + && item.name.ends_with("Id") + && !item.detail.contains(&format!("{}(", item.name)) + }) { + assert!( + ledger.items.iter().any(|item| { + item.kind == "class-id" + && item.name == macro_item.name + && item.source == macro_item.source + && item.line == macro_item.line + }), + "{}", + macro_item.id + ); + } +} + +#[test] +fn registry_inventory_covers_complete_id_families() { + // Lookup and lifecycle functions are registry surface just like registration functions. + let ledger = ledger(); + for name in [ + "xmlSecKeyDataIdsGet", + "xmlSecKeyDataIdsGetEnabled", + "xmlSecKeyDataIdsInit", + "xmlSecKeyDataIdsShutdown", + "xmlSecKeyDataIdsRegisterDefault", + "xmlSecKeyDataIdsRegister", + "xmlSecKeyDataIdsRegisterDisabled", + "xmlSecTransformIdsGet", + "xmlSecTransformIdsInit", + "xmlSecTransformIdsShutdown", + "xmlSecTransformIdsRegisterDefault", + "xmlSecTransformIdsRegister", + ] { + assert!( + ledger + .items + .iter() + .any(|item| item.kind == "registry" && item.name == name), + "{name}" + ); + } +} + +#[test] +fn configured_header_contains_installed_version_values() { + // The ledger represents configured version.h values rather than Autoconf placeholders. + let ledger = ledger(); + let macros: BTreeMap<_, _> = ledger + .items + .iter() + .filter(|item| item.kind == "macro" && item.source == "include/xmlsec/version.h.in") + .map(|item| (item.name.as_str(), item.detail.as_str())) + .collect(); + assert!(macros["XMLSEC_VERSION"].contains("\"1.3.13\"")); + assert!(macros["XMLSEC_VERSION_MAJOR"].ends_with('1')); + assert!(macros["XMLSEC_VERSION_MINOR"].ends_with('3')); + assert!(macros["XMLSEC_VERSION_SUBMINOR"].ends_with("13")); + assert!(macros["XMLSEC_VERSION_INFO"].contains("\"10313:0:0\"")); + assert!(macros.values().all(|detail| !detail.contains('@'))); +} + #[test] fn planned_surface_is_never_reported_as_supported() { // All unimplemented parity targets must remain explicit, not silently omitted. diff --git a/tools/capability-ledger/src/main.rs b/tools/capability-ledger/src/main.rs index 383fa469..cc6c93ba 100644 --- a/tools/capability-ledger/src/main.rs +++ b/tools/capability-ledger/src/main.rs @@ -164,6 +164,7 @@ fn verify_donor(donor: &Path) -> Result<(), String> { "libxmlsec donor revision mismatch: expected {expected_commit}, got {commit}" )); } + verify_clean_donor(donor)?; let configure = fs::read_to_string(donor.join("configure.ac")) .map_err(|error| format!("read donor configure.ac: {error}"))?; if !configure.contains(&format!("AC_INIT([xmlsec1],[{EXPECTED_VERSION}]")) { @@ -172,6 +173,32 @@ fn verify_donor(donor: &Path) -> Result<(), String> { Ok(()) } +fn verify_clean_donor(donor: &Path) -> Result<(), String> { + let output = Command::new("git") + .args([ + "-C", + donor.to_str().ok_or("donor path is not UTF-8")?, + "status", + "--porcelain=v1", + "--untracked-files=all", + "--ignored=matching", + ]) + .output() + .map_err(|error| format!("inspect donor worktree: {error}"))?; + if !output.status.success() { + return Err("cannot inspect donor worktree cleanliness".into()); + } + let status = + String::from_utf8(output.stdout).map_err(|_| "donor worktree status is not UTF-8")?; + if !status.is_empty() { + return Err(format!( + "libxmlsec donor worktree is not pristine:\n{}", + status.trim_end() + )); + } + Ok(()) +} + fn extract_surface(donor: &Path) -> Result, String> { let headers = installed_headers(donor)?; let mut items = Vec::new(); @@ -184,10 +211,7 @@ fn extract_surface(donor: &Path) -> Result, String> { extract_cli(donor, &mut items)?; extract_test_families(donor, &mut items)?; - let mut seen = BTreeSet::new(); - items.retain(|entry| { - seen.insert((entry.kind.clone(), entry.name.clone(), entry.source.clone())) - }); + items = deduplicate_surface(items); items.sort_by(|left, right| { (&left.kind, &left.name, &left.source, left.line).cmp(&( &right.kind, @@ -199,6 +223,19 @@ fn extract_surface(donor: &Path) -> Result, String> { Ok(items) } +fn deduplicate_surface(mut items: Vec) -> Vec { + let mut seen = BTreeSet::new(); + items.retain(|entry| { + seen.insert(( + entry.kind.clone(), + entry.name.clone(), + entry.source.clone(), + entry.line, + )) + }); + items +} + fn installed_headers(donor: &Path) -> Result, String> { let root = donor.join("include/xmlsec"); let mut makefiles = vec![root.join("Makefile.am")]; @@ -262,22 +299,27 @@ fn collect_installed_headers(content: &str, relative_dir: &Path, result: &mut BT fn extract_header(donor: &Path, source: &str, items: &mut Vec) -> Result<(), String> { let source_path = donor.join(source); let template_path = donor.join(format!("{source}.in")); - let extraction_source = if source_path.is_file() { - source.to_owned() - } else if template_path.is_file() { - format!("{source}.in") + let (extraction_source, content) = if template_path.is_file() { + let extraction_source = format!("{source}.in"); + let template = fs::read_to_string(&template_path) + .map_err(|error| format!("read {extraction_source}: {error}"))?; + let configure = fs::read_to_string(donor.join("configure.ac")) + .map_err(|error| format!("read donor configure.ac: {error}"))?; + let content = render_configured_header(&template, &configure) + .map_err(|error| format!("configure {extraction_source}: {error}"))?; + (extraction_source, content) + } else if source_path.is_file() { + let content = + fs::read_to_string(&source_path).map_err(|error| format!("read {source}: {error}"))?; + (source.to_owned(), content) } else { return Err(format!( "installed header {source} has no source or configure template" )); }; - let content = fs::read_to_string(donor.join(&extraction_source)) - .map_err(|error| format!("read {extraction_source}: {error}"))?; let lines: Vec<_> = content.lines().collect(); let macro_re = Regex::new(r"^\s*#\s*define\s+([A-Za-z_][A-Za-z0-9_]*)").expect("valid macro regex"); - let class_re = Regex::new(r"^\s*#\s*define\s+(xmlSec[A-Za-z0-9_]*Id)\s+.*GetKlass") - .expect("valid class regex"); let callback_re = Regex::new(r"\(\s*\*\s*([A-Za-z_][A-Za-z0-9_]*)\s*\)").expect("valid callback regex"); let enum_name = Regex::new(r"}\s*([A-Za-z_][A-Za-z0-9_]*)\s*;").expect("valid enum regex"); @@ -288,26 +330,27 @@ fn extract_header(donor: &Path, source: &str, items: &mut Vec) -> R while index < lines.len() { let line = lines[index]; let line_number = index + 1; - if let Some(capture) = class_re.captures(line) { - items.push(item( - "class-id", - &capture[1], - &extraction_source, - line_number, - line.trim(), - )); - } if let Some(capture) = macro_re.captures(line) { let name = &capture[1]; if name.starts_with("XMLSEC") || name.starts_with("xmlSec") { let (definition, end) = collect_macro_definition(&lines, index); + let detail = normalize(&definition); items.push(item( "macro", name, &extraction_source, line_number, - &normalize(&definition), + &detail, )); + if is_class_id_macro(name, &definition) { + items.push(item( + "class-id", + name, + &extraction_source, + line_number, + &detail, + )); + } index = end; } } @@ -410,7 +453,7 @@ fn extract_header(donor: &Path, source: &str, items: &mut Vec) -> R line_number, &normalize(&block), )); - if name.contains("Register") || name.contains("GetKlass") && name.contains("Ids") { + if is_registry_api(&name) { items.push(item( "registry", &name, @@ -435,6 +478,88 @@ fn extract_header(donor: &Path, source: &str, items: &mut Vec) -> R Ok(()) } +fn is_class_id_macro(name: &str, definition: &str) -> bool { + if !name.starts_with("xmlSec") || !name.ends_with("Id") { + return false; + } + definition + .split_once(name) + .is_some_and(|(_, replacement)| !replacement.starts_with('(')) +} + +fn is_registry_api(name: &str) -> bool { + name.contains("Register") + || name.starts_with("xmlSecKeyDataIds") + || name.starts_with("xmlSecTransformIds") +} + +fn render_configured_header(template: &str, configure: &str) -> Result { + let version = Regex::new(r"AC_INIT\(\[xmlsec1\],\[([0-9]+)\.([0-9]+)\.([0-9]+)\]") + .expect("valid configured version regex") + .captures(configure) + .ok_or("configure.ac has no three-part xmlsec1 version")?; + let major = version[1] + .parse::() + .map_err(|error| format!("parse major version: {error}"))?; + let minor = version[2] + .parse::() + .map_err(|error| format!("parse minor version: {error}"))?; + let subminor = version[3] + .parse::() + .map_err(|error| format!("parse subminor version: {error}"))?; + for required in [ + "XMLSEC_VERSION_MAJOR=$(echo $PACKAGE_VERSION | cut -d. -f1)", + "XMLSEC_VERSION_MINOR=$(echo $PACKAGE_VERSION | cut -d. -f2)", + "XMLSEC_VERSION_SUBMINOR=$(echo $PACKAGE_VERSION | cut -d. -f3)", + "XMLSEC_VERSION=\"$PACKAGE_VERSION\"", + "XMLSEC_VERSION_CURRENT=$((10000 * XMLSEC_VERSION_MAJOR + 100 * XMLSEC_VERSION_MINOR + XMLSEC_VERSION_SUBMINOR))", + "XMLSEC_VERSION_INFO=\"${XMLSEC_VERSION_CURRENT}:0:0\"", + ] { + if !configure.contains(required) { + return Err(format!( + "configure.ac version contract is missing: {required}" + )); + } + } + + let semantic_version = format!("{major}.{minor}.{subminor}"); + let version_current = major + .checked_mul(10_000) + .and_then(|value| { + minor + .checked_mul(100) + .and_then(|minor| value.checked_add(minor)) + }) + .and_then(|value| value.checked_add(subminor)) + .ok_or("configured version info exceeds u32")?; + let version_info = format!("{version_current}:0:0"); + let substitutions = [ + ("@XMLSEC_VERSION@", semantic_version.as_str()), + ( + "@XMLSEC_VERSION_MAJOR@", + version.get(1).expect("major capture").as_str(), + ), + ( + "@XMLSEC_VERSION_MINOR@", + version.get(2).expect("minor capture").as_str(), + ), + ( + "@XMLSEC_VERSION_SUBMINOR@", + version.get(3).expect("subminor capture").as_str(), + ), + ("@XMLSEC_VERSION_INFO@", version_info.as_str()), + ]; + let mut rendered = template.to_owned(); + for (placeholder, value) in substitutions { + rendered = rendered.replace(placeholder, value); + } + let unresolved = Regex::new(r"@([A-Z0-9_]+)@").expect("valid placeholder regex"); + if let Some(capture) = unresolved.captures(&rendered) { + return Err(format!("unresolved Autoconf placeholder {}", &capture[1])); + } + Ok(rendered) +} + fn extract_build_defines(donor: &Path, items: &mut Vec) -> Result<(), String> { let source = "configure.ac"; let content = fs::read_to_string(donor.join(source)) @@ -1211,6 +1336,150 @@ CFLAGS=\"$CFLAGS -DXMLSEC_NO_DES -DXMLSEC_CRYPTO_OPENSSL=1\""#; ); } + #[test] + fn deduplication_preserves_conditional_macro_variants() { + // Alternative preprocessor branches are separate donor surface locations. + let entries = deduplicate_surface(vec![ + item("macro", "XMLSEC_EXPORT", "exports.h", 41, "dllexport"), + item("macro", "XMLSEC_EXPORT", "exports.h", 48, "dllimport"), + ]); + assert_eq!(entries.len(), 2); + } + + #[test] + fn registry_predicate_covers_lifecycle_lookup_and_registration() { + // Registry compatibility includes the complete public ID-list lifecycle. + for name in [ + "xmlSecKeyDataIdsGet", + "xmlSecKeyDataIdsGetEnabled", + "xmlSecKeyDataIdsInit", + "xmlSecKeyDataIdsShutdown", + "xmlSecKeyDataIdsRegisterDefault", + "xmlSecKeyDataIdsRegister", + "xmlSecKeyDataIdsRegisterDisabled", + "xmlSecTransformIdsGet", + "xmlSecTransformIdsInit", + "xmlSecTransformIdsShutdown", + "xmlSecTransformIdsRegisterDefault", + "xmlSecTransformIdsRegister", + "xmlSecIORegisterCallbacks", + ] { + assert!(is_registry_api(name), "{name}"); + } + assert!(!is_registry_api("xmlSecTransformGetName")); + } + + #[test] + fn class_id_detection_uses_the_complete_macro_definition() { + // Backend class IDs commonly put GetKlass() on a continuation line. + assert!(is_class_id_macro( + "xmlSecGCryptTransformAes128CbcId", + "#define xmlSecGCryptTransformAes128CbcId \\\n xmlSecGCryptTransformAes128CbcGetKlass()" + )); + assert!(is_class_id_macro( + "xmlSecTransformAes128CbcId", + "#define xmlSecTransformAes128CbcId xmlSecGCryptTransformAes128CbcId" + )); + assert!(!is_class_id_macro( + "xmlSecKeyCheckId", + "#define xmlSecKeyCheckId(key, keyId) ((key)->id == (keyId))" + )); + } + + #[test] + fn configured_header_substitutes_pinned_version_values() { + // Installed header details must represent configure output, not @...@ tokens. + let configure = r#"AC_INIT([xmlsec1],[1.3.13],[https://example.invalid]) +XMLSEC_VERSION_MAJOR=$(echo $PACKAGE_VERSION | cut -d. -f1) +XMLSEC_VERSION_MINOR=$(echo $PACKAGE_VERSION | cut -d. -f2) +XMLSEC_VERSION_SUBMINOR=$(echo $PACKAGE_VERSION | cut -d. -f3) +XMLSEC_VERSION="$PACKAGE_VERSION" +XMLSEC_VERSION_CURRENT=$((10000 * XMLSEC_VERSION_MAJOR + 100 * XMLSEC_VERSION_MINOR + XMLSEC_VERSION_SUBMINOR)) +XMLSEC_VERSION_INFO="${XMLSEC_VERSION_CURRENT}:0:0""#; + let rendered = render_configured_header( + "#define XMLSEC_VERSION \"@XMLSEC_VERSION@\"\n#define XMLSEC_VERSION_INFO \"@XMLSEC_VERSION_INFO@\"\n", + configure, + ) + .expect("known substitutions must render"); + assert!(rendered.contains("\"1.3.13\"")); + assert!(rendered.contains("\"10313:0:0\"")); + + let error = render_configured_header("@UNKNOWN_VALUE@", configure) + .expect_err("unknown substitutions must fail closed"); + assert!(error.contains("UNKNOWN_VALUE"), "{error}"); + } + + #[test] + fn donor_cleanliness_rejects_tracked_and_ignored_changes() { + // HEAD identity is insufficient when extraction reads worktree files. + let directory = + env::temp_dir().join(format!("xml-sec-ledger-dirty-donor-{}", std::process::id())); + if directory.exists() { + fs::remove_dir_all(&directory).expect("stale donor fixture must be removable"); + } + fs::create_dir_all(&directory).expect("fixture must be creatable"); + fs::write(directory.join("tracked.h"), "original\n").expect("fixture must be writable"); + fs::write(directory.join(".gitignore"), "generated/\n") + .expect("ignore fixture must be writable"); + assert!( + Command::new("git") + .arg("init") + .arg(&directory) + .status() + .unwrap() + .success() + ); + assert!( + Command::new("git") + .args([ + "-C", + directory.to_str().unwrap(), + "add", + ".gitignore", + "tracked.h" + ]) + .status() + .unwrap() + .success() + ); + assert!( + Command::new("git") + .args([ + "-c", + "user.name=Capability Ledger Test", + "-c", + "user.email=ledger@example.invalid", + "-C", + directory.to_str().unwrap(), + "commit", + "-m", + "test fixture" + ]) + .status() + .unwrap() + .success() + ); + verify_clean_donor(&directory).expect("committed fixture must be clean"); + + fs::create_dir_all(directory.join("generated")).expect("ignored fixture must be creatable"); + fs::write(directory.join("generated/header.h"), "generated\n") + .expect("ignored fixture must be writable"); + assert!(verify_clean_donor(&directory).is_err()); + fs::remove_dir_all(directory.join("generated")).expect("ignored fixture must be removable"); + + fs::write(directory.join("tracked.h"), "modified\n").expect("fixture must be writable"); + assert!(verify_clean_donor(&directory).is_err()); + assert!( + Command::new("git") + .args(["-C", directory.to_str().unwrap(), "add", "tracked.h"]) + .status() + .unwrap() + .success() + ); + assert!(verify_clean_donor(&directory).is_err()); + fs::remove_dir_all(directory).expect("donor fixture must be removable"); + } + #[test] fn rejects_a_different_donor_commit() { // A version-shaped checkout at another Git object must not regenerate the baseline. From 92513ebc0499db1d5b20cc32b6482906a6108ee2 Mon Sep 17 00:00:00 2001 From: Dmitry Prudnikov Date: Thu, 13 Aug 2026 14:13:19 +0300 Subject: [PATCH 5/7] fix(ledger): inventory omitted donor surface - preserve C literal bytes while normalizing donor declarations - inventory all XMLSEC compiler defines and typed CLI options - validate positive URI claims through native Rust APIs --- compatibility/libxmlsec1-1.3.13-rules.json | 4 +- compatibility/libxmlsec1-1.3.13.json | 1018 +++++++++++++++++++- docs/compatibility-ledger.md | 5 +- tests/capability_ledger.rs | 239 ++++- tools/capability-ledger/src/main.rs | 136 ++- 5 files changed, 1313 insertions(+), 89 deletions(-) diff --git a/compatibility/libxmlsec1-1.3.13-rules.json b/compatibility/libxmlsec1-1.3.13-rules.json index ad740717..a241662d 100644 --- a/compatibility/libxmlsec1-1.3.13-rules.json +++ b/compatibility/libxmlsec1-1.3.13-rules.json @@ -88,9 +88,9 @@ }, { "id": "planned-cli-surface", - "kinds": ["cli-command", "cli-exit-status"], + "kinds": ["cli-command", "cli-option", "cli-exit-status"], "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface" }, { diff --git a/compatibility/libxmlsec1-1.3.13.json b/compatibility/libxmlsec1-1.3.13.json index 6bb94222..f77b7123 100644 --- a/compatibility/libxmlsec1-1.3.13.json +++ b/compatibility/libxmlsec1-1.3.13.json @@ -11974,6 +11974,30 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "build-define:configure.ac:1487:XMLSEC_CUSTOM_CRYPT32", + "kind": "build-define", + "name": "XMLSEC_CUSTOM_CRYPT32", + "source": "configure.ac", + "line": 1487, + "detail": "MSCRYPTO_XMLSEC_DEFINES=\"-DXMLSEC_CUSTOM_CRYPT32=1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2567:XMLSEC_DL_LIBLTDL", + "kind": "build-define", + "name": "XMLSEC_DL_LIBLTDL", + "source": "configure.ac", + "line": 2567, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_DL_LIBLTDL=1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "build-define:configure.ac:2295:XMLSEC_NO_AES", "kind": "build-define", @@ -12430,6 +12454,42 @@ "evidence": "c-surface-inventory", "classification_rule": "binary-c-surface" }, + { + "id": "build-define:configure.ac:943:XMLSEC_OPENSSL3_ENGINES", + "kind": "build-define", + "name": "XMLSEC_OPENSSL3_ENGINES", + "source": "configure.ac", + "line": 943, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_OPENSSL3_ENGINES=1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2473:XMLSEC_STATIC", + "kind": "build-define", + "name": "XMLSEC_STATIC", + "source": "configure.ac", + "line": 2473, + "detail": "XMLSEC_DEFINES=\"$XMLSEC_DEFINES -DXMLSEC_STATIC=1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, + { + "id": "build-define:configure.ac:2475:XMLSEC_STATIC", + "kind": "build-define", + "name": "XMLSEC_STATIC", + "source": "configure.ac", + "line": 2475, + "detail": "XMLSEC_APP_DEFINES=\"$XMLSEC_APP_DEFINES -DXMLSEC_STATIC=1\"", + "outcome": "binary-abi-incompatible", + "rationale": "The current deliverable is a native Rust crate and does not claim libxmlsec1 C source or binary compatibility.", + "evidence": "c-surface-inventory", + "classification_rule": "binary-c-surface" + }, { "id": "callback:include/xmlsec/private.h:167:xmlSecCryptoAppDefaultKeysMngVerifyKeyMethod", "kind": "callback", @@ -26142,7 +26202,7 @@ "line": 3449, "detail": "if((strcmp(cmd, \"check-key-data\") == 0) || (strcmp(cmd, \"--check-key-data\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26154,7 +26214,7 @@ "line": 3461, "detail": "if((strcmp(cmd, \"check-transforms\") == 0) || (strcmp(cmd, \"--check-transforms\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26166,7 +26226,7 @@ "line": 3509, "detail": "if((strcmp(cmd, \"decrypt\") == 0) || (strcmp(cmd, \"--decrypt\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26178,7 +26238,7 @@ "line": 3499, "detail": "if((strcmp(cmd, \"encrypt\") == 0) || (strcmp(cmd, \"--encrypt\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26190,7 +26250,7 @@ "line": 3418, "detail": "if((strcmp(cmd, \"help\") == 0) || (strcmp(cmd, \"--help\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26202,7 +26262,7 @@ "line": 3423, "detail": "if((strcmp(cmd, \"help-all\") == 0) || (strcmp(cmd, \"--help-all\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26214,7 +26274,7 @@ "line": 3467, "detail": "if((strcmp(cmd, \"keys\") == 0) || (strcmp(cmd, \"--keys\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26226,7 +26286,7 @@ "line": 3443, "detail": "if((strcmp(cmd, \"list-key-data\") == 0) || (strcmp(cmd, \"--list-key-data\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26238,7 +26298,7 @@ "line": 3455, "detail": "if((strcmp(cmd, \"list-transforms\") == 0) || (strcmp(cmd, \"--list-transforms\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26250,7 +26310,7 @@ "line": 3476, "detail": "if((strcmp(cmd, \"sign\") == 0) || (strcmp(cmd, \"--sign\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26262,7 +26322,7 @@ "line": 3486, "detail": "if((strcmp(cmd, \"verify\") == 0) || (strcmp(cmd, \"--verify\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26274,7 +26334,7 @@ "line": 3438, "detail": "if((strcmp(cmd, \"version\") == 0) || (strcmp(cmd, \"--version\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26286,7 +26346,7 @@ "line": 3449, "detail": "if((strcmp(cmd, \"check-key-data\") == 0) || (strcmp(cmd, \"--check-key-data\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26298,7 +26358,7 @@ "line": 3461, "detail": "if((strcmp(cmd, \"check-transforms\") == 0) || (strcmp(cmd, \"--check-transforms\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26310,7 +26370,7 @@ "line": 3509, "detail": "if((strcmp(cmd, \"decrypt\") == 0) || (strcmp(cmd, \"--decrypt\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26322,7 +26382,7 @@ "line": 3499, "detail": "if((strcmp(cmd, \"encrypt\") == 0) || (strcmp(cmd, \"--encrypt\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26334,7 +26394,7 @@ "line": 3418, "detail": "if((strcmp(cmd, \"help\") == 0) || (strcmp(cmd, \"--help\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26346,7 +26406,7 @@ "line": 3423, "detail": "if((strcmp(cmd, \"help-all\") == 0) || (strcmp(cmd, \"--help-all\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26358,7 +26418,7 @@ "line": 3467, "detail": "if((strcmp(cmd, \"keys\") == 0) || (strcmp(cmd, \"--keys\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26370,7 +26430,7 @@ "line": 3443, "detail": "if((strcmp(cmd, \"list-key-data\") == 0) || (strcmp(cmd, \"--list-key-data\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26382,7 +26442,7 @@ "line": 3455, "detail": "if((strcmp(cmd, \"list-transforms\") == 0) || (strcmp(cmd, \"--list-transforms\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26394,7 +26454,7 @@ "line": 3476, "detail": "if((strcmp(cmd, \"sign\") == 0) || (strcmp(cmd, \"--sign\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26406,7 +26466,7 @@ "line": 3486, "detail": "if((strcmp(cmd, \"verify\") == 0) || (strcmp(cmd, \"--verify\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26418,7 +26478,7 @@ "line": 3438, "detail": "if((strcmp(cmd, \"version\") == 0) || (strcmp(cmd, \"--version\") == 0)) {", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26430,7 +26490,7 @@ "line": 1338, "detail": "1 for invalid parameters, missing input, initialization, or processing failure", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26442,7 +26502,7 @@ "line": 1430, "detail": "0", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", "evidence": "planned-surface", "classification_rule": "planned-cli-surface" }, @@ -26454,7 +26514,895 @@ "line": 1377, "detail": "0 after printing usage", "outcome": "planned", - "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands and exit semantics remain explicit roadmap surface.", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:1069:--X509-skip-strict-checks", + "kind": "cli-option", + "name": "--X509-skip-strict-checks", + "source": "apps/xmlsec.c", + "line": 1069, + "detail": "static xmlSecAppCmdLineParam X509SkipStrictChecksParam = { xmlSecAppCmdLineTopicX509Certs, \"--X509-skip-strict-checks\", NULL, \"--X509-skip-strict-checks\" \"\\n\\tskip strict checking of X509 data\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:1047:--X509-skip-time-checks", + "kind": "cli-option", + "name": "--X509-skip-time-checks", + "source": "apps/xmlsec.c", + "line": 1047, + "detail": "static xmlSecAppCmdLineParam X509SkipTimeChecksParam = { xmlSecAppCmdLineTopicX509Certs, \"--X509-skip-time-checks\", NULL, \"--X509-skip-time-checks\" \"\\n\\tskip time checking of X509 certificates and CLRs\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:741:--add-id-attr", + "kind": "cli-option", + "name": "--add-id-attr", + "source": "apps/xmlsec.c", + "line": 741, + "detail": "static xmlSecAppCmdLineParam addIdAttrParam = { xmlSecAppCmdLineTopicDSigCommon | xmlSecAppCmdLineTopicEncCommon, \"--add-id-attr\", NULL, \"--add-id-attr \" \"\\n\\tadds attribute to all nodes in the document;\" \"\\n\\tthis is a hack and if you can use DTD or schema to declare ID attributes\" \"\\n\\tinstead (see \\\"--dtd-file\\\" option)\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:413:--aes-key", + "kind": "cli-option", + "name": "--aes-key", + "source": "apps/xmlsec.c", + "line": 413, + "detail": "static xmlSecAppCmdLineParam aesKeyParam = { xmlSecAppCmdLineTopicKeysMngr, \"--aes-key\", \"--aeskey\", \"--aes-key[:] \" \"\\n\\tload AES key from binary file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:202:--base64-line-size", + "kind": "cli-option", + "name": "--base64-line-size", + "source": "apps/xmlsec.c", + "line": 202, + "detail": "static xmlSecAppCmdLineParam base64LineSizeParam = { xmlSecAppCmdLineTopicCryptoConfig, \"--base64-line-size\", NULL, \"--base64-line-size \" \"\\n\\tsets the max line size for base64 encodings to \", xmlSecAppCmdLineParamTypeNumber, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:883:--binary-data", + "kind": "cli-option", + "name": "--binary-data", + "source": "apps/xmlsec.c", + "line": 883, + "detail": "static xmlSecAppCmdLineParam binaryDataParam = { xmlSecAppCmdLineTopicEncEncrypt, \"--binary-data\", \"--binary\", \"--binary-data \" \"\\n\\tbinary to encrypt\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:426:--camellia-key", + "kind": "cli-option", + "name": "--camellia-key", + "source": "apps/xmlsec.c", + "line": 426, + "detail": "static xmlSecAppCmdLineParam camelliaKeyParam = { xmlSecAppCmdLineTopicKeysMngr, \"--camellia-key\", \"--camelliakey\", \"--camellia-key[:] \" \"\\n\\tload Camellia key from binary file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:439:--chacha20-key", + "kind": "cli-option", + "name": "--chacha20-key", + "source": "apps/xmlsec.c", + "line": 439, + "detail": "static xmlSecAppCmdLineParam chacha20KeyParam = { xmlSecAppCmdLineTopicKeysMngr, \"--chacha20-key\", \"--chacha20key\", \"--chacha20-key[:] \" \"\\n\\tload ChaCha20 key from binary file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:452:--concatkdfkey", + "kind": "cli-option", + "name": "--concatkdfkey", + "source": "apps/xmlsec.c", + "line": 452, + "detail": "static xmlSecAppCmdLineParam concatKdfKeyParam = { xmlSecAppCmdLineTopicKeysMngr, \"--concatkdfkey\", \"--concatkdf-key\", \"--concatkdf-key[:] \" \"\\n\\tload ConcatKDF key from binary file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:1012:--crl-der", + "kind": "cli-option", + "name": "--crl-der", + "source": "apps/xmlsec.c", + "line": 1012, + "detail": "static xmlSecAppCmdLineParam crlDerParam = { xmlSecAppCmdLineTopicX509Certs, \"--crl-der\", NULL, \"--crl-der \" \"\\n\\tload CRLs from DER file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:1001:--crl-pem", + "kind": "cli-option", + "name": "--crl-pem", + "source": "apps/xmlsec.c", + "line": 1001, + "detail": "static xmlSecAppCmdLineParam crlPemParam = { xmlSecAppCmdLineTopicX509Certs, \"--crl-pem\", \"--crl\", \"--crl-pem \" \"\\n\\tload CRLs from PEM file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:161:--crypto", + "kind": "cli-option", + "name": "--crypto", + "source": "apps/xmlsec.c", + "line": 161, + "detail": "static xmlSecAppCmdLineParam cryptoParam = { xmlSecAppCmdLineTopicCryptoConfig, \"--crypto\", NULL, \"--crypto \" \"\\n\\tthe name of the crypto engine to use from the following\" \"\\n\\tlist: openssl, mscrypto, nss, gnutls, gcrypt (if no crypto engine is\" \"\\n\\tspecified then the default one is used)\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:174:--crypto-config", + "kind": "cli-option", + "name": "--crypto-config", + "source": "apps/xmlsec.c", + "line": 174, + "detail": "static xmlSecAppCmdLineParam cryptoConfigParam = { xmlSecAppCmdLineTopicCryptoConfig, \"--crypto-config\", NULL, \"--crypto-config \" \"\\n\\tcrypto engine configuration:\" \"\\n\\t openssl: the path to the OpenSSL trusted certificates folder;\" \"\\n\\t nss: the path to the NSS database;\" \"\\n\\t mscng: the Windows certificate store name (default \\\"MY:ROOT\\\"), one of:\" \"\\n\\t use for both CurrentUser and LocalMachine stores\" \"\\n\\t : use for CurrentUser, for LocalMachine;\" \"\\n\\t gnutls: the parameter is ignored, GnuTLS uses the system default trusted certificates store\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:1058:--depth", + "kind": "cli-option", + "name": "--depth", + "source": "apps/xmlsec.c", + "line": 1058, + "detail": "static xmlSecAppCmdLineParam depthParam = { xmlSecAppCmdLineTopicX509Certs, \"--depth\", NULL, \"--depth \" \"\\n\\tmaximum certificates chain depth\", xmlSecAppCmdLineParamTypeNumber, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:465:--des-key", + "kind": "cli-option", + "name": "--des-key", + "source": "apps/xmlsec.c", + "line": 465, + "detail": "static xmlSecAppCmdLineParam desKeyParam = { xmlSecAppCmdLineTopicKeysMngr, \"--des-key\", \"--deskey\", \"--des-key[:] \" \"\\n\\tload DES key from binary file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:690:--dtd-file", + "kind": "cli-option", + "name": "--dtd-file", + "source": "apps/xmlsec.c", + "line": 690, + "detail": "static xmlSecAppCmdLineParam dtdFileParam = { xmlSecAppCmdLineTopicDSigCommon | xmlSecAppCmdLineTopicEncCommon, \"--dtd-file\", NULL, \"--dtd-file \" \"\\n\\tload the specified file as the DTD\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:849:--enable-asn1-signatures-hack", + "kind": "cli-option", + "name": "--enable-asn1-signatures-hack", + "source": "apps/xmlsec.c", + "line": 849, + "detail": "static xmlSecAppCmdLineParam enableAsn1SignaturesHackParam = { xmlSecAppCmdLineTopicDSigCommon, \"--enable-asn1-signatures-hack\", NULL, \"--enable-asn1-signatures-hack\" \"\\n\\tenables support for ASN1 signature values generated by some XMLDsig\" \"\\n\\timplementations.\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:835:--enable-visa3d-hack", + "kind": "cli-option", + "name": "--enable-visa3d-hack", + "source": "apps/xmlsec.c", + "line": 835, + "detail": "static xmlSecAppCmdLineParam enableVisa3DHackParam = { xmlSecAppCmdLineTopicDSigCommon, \"--enable-visa3d-hack\", NULL, \"--enable-visa3d-hack\" \"\\n\\tenables Visa3D protocol specific hack for URI attributes processing\" \"\\n\\twhen we are trying not to use XPath/XPointer engine; this is a hack\" \"\\n\\tand I don't know what else might be broken in your application when\" \"\\n\\tyou use it (also check \\\"--id-attr\\\" option because you might need it)\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:870:--enabled-cipher-reference-uris", + "kind": "cli-option", + "name": "--enabled-cipher-reference-uris", + "source": "apps/xmlsec.c", + "line": 870, + "detail": "static xmlSecAppCmdLineParam enabledCipherRefUrisParam = { xmlSecAppCmdLineTopicEncCommon, \"--enabled-cipher-reference-uris\", NULL, \"--enabled-cipher-reference-uris \" \"\\n\\tcomma separated list of of the following values:\" \"\\n\\t\\\"empty\\\", \\\"same-doc\\\", \\\"local\\\",\\\"remote\\\" to restrict possible URI\" \"\\n\\tattribute values for the element\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:540:--enabled-key-data", + "kind": "cli-option", + "name": "--enabled-key-data", + "source": "apps/xmlsec.c", + "line": 540, + "detail": "static xmlSecAppCmdLineParam enabledKeyDataParam = { xmlSecAppCmdLineTopicKeysMngr, \"--enabled-key-data\", NULL, \"--enabled-key-data \" \"\\n\\tcomma-separated list of key-data types to enable.\" \"\\n\\tExample:\" \"\\n\\t rsa,key-value,x509 -> populates and keeps \" \"\\n\\t when and placeholders\" \"\\n\\t are present in the template.\" \"\\n\\tUse \\\"--list-key-data\\\" to view full list of registered key data klasses.\" \"\\n\\tBy default, all registered key data are enabled.\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:570:--enabled-key-info-reference-uris", + "kind": "cli-option", + "name": "--enabled-key-info-reference-uris", + "source": "apps/xmlsec.c", + "line": 570, + "detail": "static xmlSecAppCmdLineParam enabledKeyInfoReferenceUrisParam = { xmlSecAppCmdLineTopicKeysMngr, \"--enabled-key-info-reference-uris\", NULL, \"--enabled-key-info-reference-uris \" \"\\n\\tcomma separated list of of the following values:\" \"\\n\\t\\\"empty\\\", \\\"same-doc\\\", \\\"local\\\",\\\"remote\\\" to restrict possible URI\" \"\\n\\tattribute values for the element.\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:822:--enabled-reference-uris", + "kind": "cli-option", + "name": "--enabled-reference-uris", + "source": "apps/xmlsec.c", + "line": 822, + "detail": "static xmlSecAppCmdLineParam enabledRefUrisParam = { xmlSecAppCmdLineTopicDSigCommon, \"--enabled-reference-uris\", NULL, \"--enabled-reference-uris \" \"\\n\\tcomma separated list of of the following values:\" \"\\n\\t\\\"empty\\\", \\\"same-doc\\\", \\\"local\\\",\\\"remote\\\" to restrict possible URI\" \"\\n\\tattribute values for the element\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:557:--enabled-retrieval-method-uris", + "kind": "cli-option", + "name": "--enabled-retrieval-method-uris", + "source": "apps/xmlsec.c", + "line": 557, + "detail": "static xmlSecAppCmdLineParam enabledRetrievalMethodUrisParam = { xmlSecAppCmdLineTopicKeysMngr, \"--enabled-retrieval-method-uris\", NULL, \"--enabled-retrieval-method-uris \" \"\\n\\tcomma separated list of of the following values:\" \"\\n\\t\\\"empty\\\", \\\"same-doc\\\", \\\"local\\\",\\\"remote\\\" to restrict possible URI\" \"\\n\\tattribute values for the element.\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:265:--gen-key", + "kind": "cli-option", + "name": "--gen-key", + "source": "apps/xmlsec.c", + "line": 265, + "detail": "static xmlSecAppCmdLineParam genKeyParam = { xmlSecAppCmdLineTopicKeysMngr, \"--gen-key\", \"-g\", \"--gen-key[:] -\" \"\\n\\tgenerate new key of bits size,\" \"\\n\\tset the key name to and add the result to keys\" \"\\n\\tmanager (for example, \\\"--gen:MyKeyName rsa-1024\\\" generates\" \"\\n\\ta new 1024 bits RSA key and sets it's name to \\\"MyKeyName\\\")\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:150:--help", + "kind": "cli-option", + "name": "--help", + "source": "apps/xmlsec.c", + "line": 150, + "detail": "static xmlSecAppCmdLineParam helpParam = { xmlSecAppCmdLineTopicGeneral, \"--help\", \"-h\", \"--help\" \"\\n\\tprint help information about the command\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:516:--hkdfkey", + "kind": "cli-option", + "name": "--hkdfkey", + "source": "apps/xmlsec.c", + "line": 516, + "detail": "static xmlSecAppCmdLineParam hkdfKeyParam = { xmlSecAppCmdLineTopicKeysMngr, \"--hkdfkey\", \"--hkdf-key\", \"--hkdf-key[:] \" \"\\n\\tload HKDF key (IKM) from binary file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:478:--hmac-key", + "kind": "cli-option", + "name": "--hmac-key", + "source": "apps/xmlsec.c", + "line": 478, + "detail": "static xmlSecAppCmdLineParam hmacKeyParam = { xmlSecAppCmdLineTopicKeysMngr, \"--hmac-key\", \"--hmackey\", \"--hmac-key[:] \" \"\\n\\tload HMAC key from binary file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:489:--hmac-min-out-len", + "kind": "cli-option", + "name": "--hmac-min-out-len", + "source": "apps/xmlsec.c", + "line": 489, + "detail": "static xmlSecAppCmdLineParam hmacMinOutputLenParam = { xmlSecAppCmdLineTopicKeysMngr, \"--hmac-min-out-len\", NULL, \"--hmac-min-out-len \" \"\\n\\tsets minimum HMAC output length to \", xmlSecAppCmdLineParamTypeNumber, xmlSecAppCmdLineParamFlagParamNameValue, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:726:--id-attr", + "kind": "cli-option", + "name": "--id-attr", + "source": "apps/xmlsec.c", + "line": 726, + "detail": "static xmlSecAppCmdLineParam idAttrParam = { xmlSecAppCmdLineTopicDSigCommon | xmlSecAppCmdLineTopicEncCommon, \"--id-attr\", NULL, \"--id-attr[:] [:]\" \"\\n\\tadds attributes (default value \\\"id\\\") from all nodes\" \"\\n\\twith and namespace to the list of\" \"\\n\\tknown ID attributes; this is a hack and if you can use DTD or schema\" \"\\n\\tto declare ID attributes instead (see \\\"--dtd-file\\\" option)\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:787:--ignore-manifests", + "kind": "cli-option", + "name": "--ignore-manifests", + "source": "apps/xmlsec.c", + "line": 787, + "detail": "static xmlSecAppCmdLineParam ignoreManifestsParam = { xmlSecAppCmdLineTopicDSigCommon, \"--ignore-manifests\", NULL, \"--ignore-manifests\" \"\\n\\tdo not process elements\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:1080:--insecure", + "kind": "cli-option", + "name": "--insecure", + "source": "apps/xmlsec.c", + "line": 1080, + "detail": "static xmlSecAppCmdLineParam X509DontVerifyCerts = { xmlSecAppCmdLineTopicX509Certs, \"--insecure\", NULL, \"--insecure\" \"\\n\\tdo not verify certificates or CRLs\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:279:--keys-file", + "kind": "cli-option", + "name": "--keys-file", + "source": "apps/xmlsec.c", + "line": 279, + "detail": "static xmlSecAppCmdLineParam keysFileParam = { xmlSecAppCmdLineTopicKeysMngr, \"--keys-file\", \"-k\", \"--keys-file \" \"\\n\\tload keys from XML file\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:583:--lax-key-search", + "kind": "cli-option", + "name": "--lax-key-search", + "source": "apps/xmlsec.c", + "line": 583, + "detail": "static xmlSecAppCmdLineParam laxKeySearchParam = { xmlSecAppCmdLineTopicKeysMngr, \"--lax-key-search\", NULL, \"--lax-key-search\" \"\\n\\tenable lax key search (e.g. by key type like \\\"rsa\\\") vs default strict key search\" \"\\n\\tmode using only information from node (e.g. key name)\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:652:--node-id", + "kind": "cli-option", + "name": "--node-id", + "source": "apps/xmlsec.c", + "line": 652, + "detail": "static xmlSecAppCmdLineParam nodeIdParam = { xmlSecAppCmdLineTopicDSigCommon | xmlSecAppCmdLineTopicEncCommon, \"--node-id\", NULL, \"--node-id \" \"\\n\\tset the operation start point to the node with given \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:664:--node-name", + "kind": "cli-option", + "name": "--node-name", + "source": "apps/xmlsec.c", + "line": 664, + "detail": "static xmlSecAppCmdLineParam nodeNameParam = { xmlSecAppCmdLineTopicDSigCommon | xmlSecAppCmdLineTopicEncCommon, \"--node-name\", NULL, \"--node-name [:]\" \"\\n\\tset the operation start point to the first node\" \"\\n\\twith given and URI\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:677:--node-xpath", + "kind": "cli-option", + "name": "--node-xpath", + "source": "apps/xmlsec.c", + "line": 677, + "detail": "static xmlSecAppCmdLineParam nodeXPathParam = { xmlSecAppCmdLineTopicDSigCommon | xmlSecAppCmdLineTopicEncCommon, \"--node-xpath\", NULL, \"--node-xpath \" \"\\n\\tset the operation start point to the first node\" \"\\n\\tselected by the specified XPath expression\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:638:--output", + "kind": "cli-option", + "name": "--output", + "source": "apps/xmlsec.c", + "line": 638, + "detail": "static xmlSecAppCmdLineParam outputParam = { xmlSecAppCmdLineTopicDSigCommon | xmlSecAppCmdLineTopicEncCommon, \"--output\", \"-o\", \"--output \" \"\\n\\twrite result document to file ; the can\" \"\\n\\tbe a template and include '{inputfile}' which will be repaced\" \"\\n\\twith the input filename\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:503:--pbkdf2key", + "kind": "cli-option", + "name": "--pbkdf2key", + "source": "apps/xmlsec.c", + "line": 503, + "detail": "static xmlSecAppCmdLineParam pbkdf2KeyParam = { xmlSecAppCmdLineTopicKeysMngr, \"--pbkdf2key\", \"--pbkdf2-key\", \"--pbkdf2-key[:] \" \"\\n\\tload Pbkdf2 key from binary file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:913:--pkcs12", + "kind": "cli-option", + "name": "--pkcs12", + "source": "apps/xmlsec.c", + "line": 913, + "detail": "static xmlSecAppCmdLineParam pkcs12Param = { xmlSecAppCmdLineTopicKeysMngr, \"--pkcs12\", NULL, \"--pkcs12[:] \" \"\\n\\tload load private key from pkcs12 file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:924:--pkcs12-persist", + "kind": "cli-option", + "name": "--pkcs12-persist", + "source": "apps/xmlsec.c", + "line": 924, + "detail": "static xmlSecAppCmdLineParam pkcs12PersistParam = { xmlSecAppCmdLineTopicKeysMngr, \"--pkcs12-persist\", NULL, \"--pkcs12-persist\" \"\\n\\tpersist loaded private key\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:326:--pkcs8-der", + "kind": "cli-option", + "name": "--pkcs8-der", + "source": "apps/xmlsec.c", + "line": 326, + "detail": "static xmlSecAppCmdLineParam pkcs8DerParam = { xmlSecAppCmdLineTopicKeysMngr, \"--pkcs8-der\", \"--privkey-p8-der\", \"--pkcs8-der[:] [,[,[...]]]\" \"\\n\\tload private key from PKCS8 DER file and DER certificates\" \"\\n\\tthat verify this key\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:314:--pkcs8-pem", + "kind": "cli-option", + "name": "--pkcs8-pem", + "source": "apps/xmlsec.c", + "line": 314, + "detail": "static xmlSecAppCmdLineParam pkcs8PemParam = { xmlSecAppCmdLineTopicKeysMngr, \"--pkcs8-pem\", \"--privkey-p8-pem\", \"--pkcs8-pem[:] [,[,[...]]]\" \"\\n\\tload private key from PKCS8 PEM file and PEM certificates\" \"\\n\\tthat verify this key\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:248:--print-crypto-library-errors", + "kind": "cli-option", + "name": "--print-crypto-library-errors", + "source": "apps/xmlsec.c", + "line": 248, + "detail": "static xmlSecAppCmdLineParam printCryptoErrorsParam = { xmlSecAppCmdLineTopicGeneral, \"--print-crypto-library-errors\", NULL, \"--print-crypto-library-errors\" \"\\n\\tprint errors from crypto library (OpenSSL only)\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:702:--print-debug", + "kind": "cli-option", + "name": "--print-debug", + "source": "apps/xmlsec.c", + "line": 702, + "detail": "static xmlSecAppCmdLineParam printDebugParam = { xmlSecAppCmdLineTopicDSigCommon | xmlSecAppCmdLineTopicEncCommon, \"--print-debug\", NULL, \"--print-debug\" \"\\n\\tprint debug information to stdout\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:714:--print-xml-debug", + "kind": "cli-option", + "name": "--print-xml-debug", + "source": "apps/xmlsec.c", + "line": 714, + "detail": "static xmlSecAppCmdLineParam printXmlDebugParam = { xmlSecAppCmdLineTopicDSigCommon | xmlSecAppCmdLineTopicEncCommon, \"--print-xml-debug\", NULL, \"--print-xml-debug\" \"\\n\\tprint debug information to stdout in xml format\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:302:--privkey-der", + "kind": "cli-option", + "name": "--privkey-der", + "source": "apps/xmlsec.c", + "line": 302, + "detail": "static xmlSecAppCmdLineParam privkeyDerParam = { xmlSecAppCmdLineTopicKeysMngr, \"--privkey-der\", NULL, \"--privkey-der[:] [,[,[...]]]\" \"\\n\\tload private key from DER file and certificates\" \"\\n\\tthat verify this key\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:350:--privkey-openssl-engine", + "kind": "cli-option", + "name": "--privkey-openssl-engine", + "source": "apps/xmlsec.c", + "line": 350, + "detail": "static xmlSecAppCmdLineParam privkeyOpensslEngineParam = { xmlSecAppCmdLineTopicKeysMngr, \"--privkey-openssl-engine\", NULL, \"--privkey-openssl-engine[:] ;[,[,[...]]]\" \"\\n\\tload private key by OpenSSL ENGINE interface; specify the name of engine\" \"\\n\\t(like with -engine params), the key specs (like with -inkey or -key params)\" \"\\n\\tand optionally certificates that verify this key\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:339:--privkey-openssl-store", + "kind": "cli-option", + "name": "--privkey-openssl-store", + "source": "apps/xmlsec.c", + "line": 339, + "detail": "static xmlSecAppCmdLineParam privkeyOpensslStoreParam = { xmlSecAppCmdLineTopicKeysMngr, \"--privkey-openssl-store\", NULL, \"--privkey-openssl-store[:] \" \"\\n\\tload private key and certs through OpenSSL ossl_store interface (e.g. from HSM)\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:290:--privkey-pem", + "kind": "cli-option", + "name": "--privkey-pem", + "source": "apps/xmlsec.c", + "line": 290, + "detail": "static xmlSecAppCmdLineParam privkeyParam = { xmlSecAppCmdLineTopicKeysMngr, \"--privkey-pem\", \"--privkey\", \"--privkey-pem[:] [,[,[...]]]\" \"\\n\\tload private key from PEM file and certificates\" \"\\n\\tthat verify this key\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:946:--pubkey-cert-der", + "kind": "cli-option", + "name": "--pubkey-cert-der", + "source": "apps/xmlsec.c", + "line": 946, + "detail": "static xmlSecAppCmdLineParam pubkeyCertDerParam = { xmlSecAppCmdLineTopicKeysMngr, \"--pubkey-cert-der\", NULL, \"--pubkey-cert-der[:] \" \"\\n\\tload public key from DER cert file\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:935:--pubkey-cert-pem", + "kind": "cli-option", + "name": "--pubkey-cert-pem", + "source": "apps/xmlsec.c", + "line": 935, + "detail": "static xmlSecAppCmdLineParam pubkeyCertParam = { xmlSecAppCmdLineTopicKeysMngr, \"--pubkey-cert-pem\", \"--pubkey-cert\", \"--pubkey-cert-pem[:] \" \"\\n\\tload public key from PEM cert file\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:375:--pubkey-der", + "kind": "cli-option", + "name": "--pubkey-der", + "source": "apps/xmlsec.c", + "line": 375, + "detail": "static xmlSecAppCmdLineParam pubkeyDerParam = { xmlSecAppCmdLineTopicKeysMngr, \"--pubkey-der\", NULL, \"--pubkey-der[:] \" \"\\n\\tload public key from DER file\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:398:--pubkey-openssl-engine", + "kind": "cli-option", + "name": "--pubkey-openssl-engine", + "source": "apps/xmlsec.c", + "line": 398, + "detail": "static xmlSecAppCmdLineParam pubkeyOpensslEngineParam = { xmlSecAppCmdLineTopicKeysMngr, \"--pubkey-openssl-engine\", NULL, \"--pubkey-openssl-engine[:] ;[,[,[...]]]\" \"\\n\\tload public key by OpenSSL ENGINE interface; specify the name of engine\" \"\\n\\t(like with -engine params), the key specs (like with -inkey or -key params)\" \"\\n\\tand optionally certificates that verify this key\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:387:--pubkey-openssl-store", + "kind": "cli-option", + "name": "--pubkey-openssl-store", + "source": "apps/xmlsec.c", + "line": 387, + "detail": "static xmlSecAppCmdLineParam pubkeyOpensslStoreParam = { xmlSecAppCmdLineTopicKeysMngr, \"--pubkey-openssl-store\", NULL, \"--pubkey-openssl-store[:] \" \"\\n\\tload pubkey key and certs through OpenSSL ossl_store interface (e.g. from HSM)\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:364:--pubkey-pem", + "kind": "cli-option", + "name": "--pubkey-pem", + "source": "apps/xmlsec.c", + "line": 364, + "detail": "static xmlSecAppCmdLineParam pubkeyParam = { xmlSecAppCmdLineTopicKeysMngr, \"--pubkey-pem\", \"--pubkey\", \"--pubkey-pem[:] \" \"\\n\\tload public key from PEM file\", xmlSecAppCmdLineParamTypeStringList, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:529:--pwd", + "kind": "cli-option", + "name": "--pwd", + "source": "apps/xmlsec.c", + "line": 529, + "detail": "static xmlSecAppCmdLineParam pwdParam = { xmlSecAppCmdLineTopicKeysMngr, \"--pwd\", NULL, \"--pwd \" \"\\n\\tthe password to use for reading keys and certs\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:191:--repeat", + "kind": "cli-option", + "name": "--repeat", + "source": "apps/xmlsec.c", + "line": 191, + "detail": "static xmlSecAppCmdLineParam repeatParam = { xmlSecAppCmdLineTopicCryptoConfig, \"--repeat\", \"-r\", \"--repeat \" \"\\n\\trepeat the operation times\", xmlSecAppCmdLineParamTypeNumber, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:625:--session-key", + "kind": "cli-option", + "name": "--session-key", + "source": "apps/xmlsec.c", + "line": 625, + "detail": "static xmlSecAppCmdLineParam sessionKeyParam = { xmlSecAppCmdLineTopicDSigSign | xmlSecAppCmdLineTopicEncEncrypt, \"--session-key\", NULL, \"--session-key -\" \"\\n\\tgenerate new session key of bits size\" \"\\n\\t(for example, \\\"--session des-192\\\" generates a new 192 bits\" \"\\n\\tDES key for DES3 encryption)\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:798:--store-references", + "kind": "cli-option", + "name": "--store-references", + "source": "apps/xmlsec.c", + "line": 798, + "detail": "static xmlSecAppCmdLineParam storeReferencesParam = { xmlSecAppCmdLineTopicDSigCommon, \"--store-references\", NULL, \"--store-references\" \"\\n\\tstore and print the result of element processing\" \"\\n\\tjust before calculating digest\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:810:--store-signatures", + "kind": "cli-option", + "name": "--store-signatures", + "source": "apps/xmlsec.c", + "line": 810, + "detail": "static xmlSecAppCmdLineParam storeSignaturesParam = { xmlSecAppCmdLineTopicDSigCommon, \"--store-signatures\", NULL, \"--store-signatures\" \"\\n\\tstore and print the result of processing\" \"\\n\\tjust before calculating signature\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:212:--transform-binary-chunk-size", + "kind": "cli-option", + "name": "--transform-binary-chunk-size", + "source": "apps/xmlsec.c", + "line": 212, + "detail": "static xmlSecAppCmdLineParam transformBinChunkSizeParam = { xmlSecAppCmdLineTopicCryptoConfig, \"--transform-binary-chunk-size\", NULL, \"--transform-binary-chunk-size \" \"\\n\\tsets the transforms binary processing chunk size to ; \" \"\\n\\tincreasing chunk size might improve performance at the expense\" \"\\n\\tof increased memory usage\", xmlSecAppCmdLineParamTypeNumber, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:225:--transform-max-depth", + "kind": "cli-option", + "name": "--transform-max-depth", + "source": "apps/xmlsec.c", + "line": 225, + "detail": "static xmlSecAppCmdLineParam transformMaxDepthParam = { xmlSecAppCmdLineTopicCryptoConfig, \"--transform-max-depth\", NULL, \"--transform-max-depth \" \"\\n\\tsets the max depth for transforms execution to ; \" \"\\n\\tset to 0 to disable max depth check\", xmlSecAppCmdLineParamTypeNumber, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:968:--trusted-der", + "kind": "cli-option", + "name": "--trusted-der", + "source": "apps/xmlsec.c", + "line": 968, + "detail": "static xmlSecAppCmdLineParam trustedDerParam = { xmlSecAppCmdLineTopicX509Certs, \"--trusted-der\", NULL, \"--trusted-der \" \"\\n\\tload trusted (root) certificate from DER file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:957:--trusted-pem", + "kind": "cli-option", + "name": "--trusted-pem", + "source": "apps/xmlsec.c", + "line": 957, + "detail": "static xmlSecAppCmdLineParam trustedParam = { xmlSecAppCmdLineTopicX509Certs, \"--trusted-pem\", \"--trusted\", \"--trusted-pem \" \"\\n\\tload trusted (root) certificate from PEM file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:990:--untrusted-der", + "kind": "cli-option", + "name": "--untrusted-der", + "source": "apps/xmlsec.c", + "line": 990, + "detail": "static xmlSecAppCmdLineParam untrustedDerParam = { xmlSecAppCmdLineTopicX509Certs, \"--untrusted-der\", NULL, \"--untrusted-der \" \"\\n\\tload untrusted certificate from DER file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:979:--untrusted-pem", + "kind": "cli-option", + "name": "--untrusted-pem", + "source": "apps/xmlsec.c", + "line": 979, + "detail": "static xmlSecAppCmdLineParam untrustedParam = { xmlSecAppCmdLineTopicX509Certs, \"--untrusted-pem\", \"--untrusted\", \"--untrusted-pem \" \"\\n\\tload untrusted certificate from PEM file \", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:768:--url-map", + "kind": "cli-option", + "name": "--url-map", + "source": "apps/xmlsec.c", + "line": 768, + "detail": "static xmlSecAppCmdLineParam urlMapParam = { xmlSecAppCmdLineTopicDSigCommon | xmlSecAppCmdLineTopicEncCommon, \"--url-map\", NULL, \"--url-map: \" \"\\n\\tmaps a given to the given for loading external resources\", xmlSecAppCmdLineParamTypeString, xmlSecAppCmdLineParamFlagParamNameValue | xmlSecAppCmdLineParamFlagMultipleValues, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:237:--verbose", + "kind": "cli-option", + "name": "--verbose", + "source": "apps/xmlsec.c", + "line": 237, + "detail": "static xmlSecAppCmdLineParam verboseParam = { xmlSecAppCmdLineTopicGeneral, \"--verbose\", NULL, \"--verbose\" \"\\n\\tprint detailed error messages\", xmlSecAppCmdLineParamTypeFlag, xmlSecAppCmdLineParamFlagNone, NULL };", + "outcome": "planned", + "rationale": "A command-compatible xmlsec1 CLI is not yet shipped; commands, typed options, and exit semantics remain explicit roadmap surface.", + "evidence": "planned-surface", + "classification_rule": "planned-cli-surface" + }, + { + "id": "cli-option:apps/xmlsec.c:1035:--verification-gmt-time", + "kind": "cli-option", + "name": "--verification-gmt-time", + "source": "apps/xmlsec.c", + "line": 1035, + "detail": "static xmlSecAppCmdLineParam verificationGmtTimeParam = { xmlSecAppCmdLineTopicX509Certs, \"--verification-gmt-time\", NULL, \"--verification-gmt-time