Skip to content

Unsupported on macOS 10.12 #188

@madsmtm

Description

@madsmtm

rustls-platform-verifier enables the OSX_10_14 Cargo feature of security-framework, which causes its use to abort on macOS 10.12 (the minimum supported version by rustc) with e.g.:

dyld: Symbol not found: _SecTrustEvaluateWithError
  Referenced from: /Users/madsmtm/.cargo/bin/rustup
  Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security

Because the SecTrustEvaluateWithError symbol is assumed to be available.

Disabling the feature makes a few error values worse (since security-framework now falls back to calling SecTrustEvaluate), though it's unclear to me if there's anything else affected by it? Would you accept a PR that does not enable this feature flag?

Git blame reveals this to be present since the original commit, CC @complexspaces.

See also kornelski/rust-security-framework#223.

Metadata

Metadata

Assignees

No one assigned

    Labels

    O-AppleWork related to the Apple (macOS, iOS) verifier implementation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions