Build Information
Failed to build Required, reference main (82a4fb), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 12:43:31 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Required -destination generic/platform=watchOSBuild Log
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Data+Extensions.swift
SwiftCompile normal arm64 Compiling\ SecTask+Extensions.swift,\ SecurityCommon.swift,\ SecurityError.swift,\ AndRequirement.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecTask+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecurityCommon.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecurityError.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/AndRequirement.swift (in target 'Required' from project 'Required')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecTask+Extensions.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SecTask+Extensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecurityCommon.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SecurityCommon.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecurityError.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SecurityError.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/AndRequirement.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AndRequirement.swift
SwiftCompile normal arm64 Compiling\ CompileAndParse.swift,\ AndRequirement+Evaluate.swift,\ CertificateConstraint+Evaluate.swift,\ CodeDirectoryHashConstraint+Evaluate.swift,\ EntitlementConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CodeDirectoryHashConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/EntitlementConstraint+Evaluate.swift (in target 'Required' from project 'Required')
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:25:20: error: cannot find type 'SecRequirement' in scope
23 | /// [Security Framework result code](https://developer.apple.com/documentation/security/1542001-security_framework_result_codes).
24 | public func SecRequirementCopyAbstractSyntaxTree(
25 | _ requirement: SecRequirement,
| `- error: cannot find type 'SecRequirement' in scope
26 | _ flags: SecCSFlags,
27 | _ ast: inout Requirement?
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:26:14: error: cannot find type 'SecCSFlags' in scope
24 | public func SecRequirementCopyAbstractSyntaxTree(
25 | _ requirement: SecRequirement,
26 | _ flags: SecCSFlags,
| `- error: cannot find type 'SecCSFlags' in scope
27 | _ ast: inout Requirement?
28 | ) -> OSStatus {
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:59:36: error: cannot find type 'SecRequirement' in scope
57 | /// - Parameter requirement: A valid code requirement object.
58 | /// - Returns: The abstract syntax tree representation of the `requirement`.
59 | static func parse(requirement: SecRequirement) throws -> Requirement {
| `- error: cannot find type 'SecRequirement' in scope
60 | var ast: Requirement?
61 | let result = SecRequirementCopyAbstractSyntaxTree(requirement, SecCSFlags(), &ast)
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:75:30: error: cannot find type 'SecRequirement' in scope
73 | /// - Returns: A valid code requirement object.
74 | /// - Throws: If compilation fails, for example because a referenced certificate file does not actually exist.
75 | func compile() throws -> SecRequirement {
| `- error: cannot find type 'SecRequirement' in scope
76 | try SecRequirement.withString(self.textForm)
77 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:85:31: error: cannot find type 'SecRequirementType' in scope
83 | /// - Returns: A dictionary with values of valid code requirement object.
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
| `- error: cannot find type 'SecRequirementType' in scope
86 | var compiledSet = [SecRequirementType : SecRequirement]()
87 | for (tag, requirementElement) in self.requirements {
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:30:22: error: cannot find 'SecRequirementCopyString' in scope
28 | ) -> OSStatus {
29 | var text: CFString?
30 | let resultCode = SecRequirementCopyString(requirement, flags, &text)
| `- error: cannot find 'SecRequirementCopyString' in scope
31 | guard resultCode == errSecSuccess else {
32 | return resultCode
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:61:72: error: cannot find 'SecCSFlags' in scope
59 | static func parse(requirement: SecRequirement) throws -> Requirement {
60 | var ast: Requirement?
61 | let result = SecRequirementCopyAbstractSyntaxTree(requirement, SecCSFlags(), &ast)
| `- error: cannot find 'SecCSFlags' in scope
62 | guard let ast = ast else {
63 | throw ParserError.invalid(description: "Requirement could not be parsed, error code: \(result)")
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:76:13: error: cannot find 'SecRequirement' in scope
74 | /// - Throws: If compilation fails, for example because a referenced certificate file does not actually exist.
75 | func compile() throws -> SecRequirement {
76 | try SecRequirement.withString(self.textForm)
| `- error: cannot find 'SecRequirement' in scope
77 | }
78 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:86:28: error: cannot find 'SecRequirementType' in scope
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
86 | var compiledSet = [SecRequirementType : SecRequirement]()
| `- error: cannot find 'SecRequirementType' in scope
87 | for (tag, requirementElement) in self.requirements {
88 | let compiledKey: SecRequirementType
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:86:49: error: cannot find 'SecRequirement' in scope
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
86 | var compiledSet = [SecRequirementType : SecRequirement]()
| `- error: cannot find 'SecRequirement' in scope
87 | for (tag, requirementElement) in self.requirements {
88 | let compiledKey: SecRequirementType
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:86:27: error: cannot call value of non-function type '[Key : Value]'
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
86 | var compiledSet = [SecRequirementType : SecRequirement]()
| `- error: cannot call value of non-function type '[Key : Value]'
87 | for (tag, requirementElement) in self.requirements {
88 | let compiledKey: SecRequirementType
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:88:30: error: cannot find type 'SecRequirementType' in scope
86 | var compiledSet = [SecRequirementType : SecRequirement]()
87 | for (tag, requirementElement) in self.requirements {
88 | let compiledKey: SecRequirementType
| `- error: cannot find type 'SecRequirementType' in scope
89 | switch tag {
90 | case .host: compiledKey = .hostRequirementType
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension AndRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let lhs = try self.lhs.evaluateForStaticCode(staticCode)
13 | let rhs = try self.rhs.evaluateForStaticCode(staticCode)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift:23:46: error: cannot find type 'SecStaticCode' in scope
21 | ///
22 | /// This evaluation is recursive for all child requirements of this requirement.
23 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
24 | switch self.self {
25 | case is OrRequirement:
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:16:46: error: cannot find type 'SecStaticCode' in scope
14 | }
15 |
16 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
17 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
18 | guard let certificates = signingInfo[.infoCertificates] as? [SecCertificate], !certificates.isEmpty else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:51:50: error: cannot find type 'SecStaticCode' in scope
49 | }
50 |
51 | private func evaluateAnchorApple(staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
52 | // For Apple’s own code, signed by Apple, you can use the short form
53 | // anchor apple
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:154:21: error: cannot find type 'SecStaticCode' in scope
152 |
153 | private func evaluateCertificatePartMatch(
154 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
155 | position: CertificatePosition,
156 | element: ElementExpression,
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:216:21: error: cannot find type 'SecStaticCode' in scope
214 |
215 | private func evaluateCertificatePartMatchImplicitExists(
216 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
217 | position: CertificatePosition,
218 | element: ElementExpression,
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:233:21: error: cannot find type 'SecStaticCode' in scope
231 |
232 | private func evaluateTrusted(
233 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
234 | position: CertificatePosition,
235 | certificates: [SecCertificate]
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:299:21: error: cannot find type 'SecStaticCode' in scope
297 |
298 | private func evaluateWithValidityCheck(
299 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
300 | explanationProvider: () -> String
301 | ) throws -> Evaluation {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:13:39: error: cannot find 'SecCode' in scope
11 | extension CertificateConstraint {
12 | func evaluateForSelf() throws -> Evaluation {
13 | try evaluateForStaticCode(try SecCode.current.asStaticCode())
| `- error: cannot find 'SecCode' in scope
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:17:76: error: reference to member 'signingInformation' cannot be resolved without a contextual type
15 |
16 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
17 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
| `- error: reference to member 'signingInformation' cannot be resolved without a contextual type
18 | guard let certificates = signingInfo[.infoCertificates] as? [SecCertificate], !certificates.isEmpty else {
19 | return .constraintNotSatisfied(self, explanation: "No certificates present")
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:302:22: error: cannot find 'SecStaticCodeCheckValidity' in scope
300 | explanationProvider: () -> String
301 | ) throws -> Evaluation {
302 | let result = SecStaticCodeCheckValidity(staticCode, SecCSFlags(), try SecRequirement.withString(self.textForm))
| `- error: cannot find 'SecStaticCodeCheckValidity' in scope
303 | if result == errSecSuccess {
304 | return .constraintSatisfied(self)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:302:61: error: cannot find 'SecCSFlags' in scope
300 | explanationProvider: () -> String
301 | ) throws -> Evaluation {
302 | let result = SecStaticCodeCheckValidity(staticCode, SecCSFlags(), try SecRequirement.withString(self.textForm))
| `- error: cannot find 'SecCSFlags' in scope
303 | if result == errSecSuccess {
304 | return .constraintSatisfied(self)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:302:79: error: cannot find 'SecRequirement' in scope
300 | explanationProvider: () -> String
301 | ) throws -> Evaluation {
302 | let result = SecStaticCodeCheckValidity(staticCode, SecCSFlags(), try SecRequirement.withString(self.textForm))
| `- error: cannot find 'SecRequirement' in scope
303 | if result == errSecSuccess {
304 | return .constraintSatisfied(self)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:305:29: error: cannot find 'errSecCSReqFailed' in scope
303 | if result == errSecSuccess {
304 | return .constraintSatisfied(self)
305 | } else if result == errSecCSReqFailed {
| `- error: cannot find 'errSecCSReqFailed' in scope
306 | return .constraintNotSatisfied(self, explanation: explanationProvider())
307 | } else if result == errSecCSBadResource {
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CompileAndParse.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AndRequirement+Evaluate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CertificateConstraint+Evaluate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CodeDirectoryHashConstraint+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CodeDirectoryHashConstraint+Evaluate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/EntitlementConstraint+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EntitlementConstraint+Evaluate.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Required (in target 'Required' from project 'Required')
SwiftCompile normal arm64_32 (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-18 08:43:23.338 xcodebuild[648:4198] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'Required' from project 'Required')
SwiftEmitModule normal arm64 Emitting\ module\ for\ Required (in target 'Required' from project 'Required')
Building workspace Required with scheme Required
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
Required: /Users/admin/builder/spi-builder-workspace
resolved source packages: Required
2026-09-18 08:43:28.015 xcodebuild[727:4531] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "Required",
"name" : "Required",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.10"
}
],
"products" : [
{
"name" : "Required",
"targets" : [
"Required"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "RequiredTests",
"module_type" : "SwiftTarget",
"name" : "RequiredTests",
"path" : "Tests/RequiredTests",
"sources" : [
"Evaluation Tests.swift",
"Parser Tests.swift",
"Real World Explorations.swift",
"Requirements Validation.swift",
"TestHelpers.swift",
"Tokenizer Tests.swift"
],
"target_dependencies" : [
"Required"
],
"type" : "test"
},
{
"c99name" : "Required",
"module_type" : "SwiftTarget",
"name" : "Required",
"path" : "Sources/Required",
"product_memberships" : [
"Required"
],
"sources" : [
"CompileAndParse.swift",
"Evaluator/AndRequirement+Evaluate.swift",
"Evaluator/CertificateConstraint+Evaluate.swift",
"Evaluator/CodeDirectoryHashConstraint+Evaluate.swift",
"Evaluator/EntitlementConstraint+Evaluate.swift",
"Evaluator/Evaluation.swift",
"Evaluator/IdentifierConstraint+Evaluate.swift",
"Evaluator/InfoConstraint+Evaluate.swift",
"Evaluator/MatchExpression+Evaluate.swift",
"Evaluator/NegationRequirement+Evaluate.swift",
"Evaluator/OrRequirement+Evaluate.swift",
"Evaluator/ParenthesesRequirement+Evaluate.swift",
"Evaluator/Requirement+Evaluate.swift",
"Helpers/Data+Extensions.swift",
"Helpers/Security/SecCertificate+Extensions.swift",
"Helpers/Security/SecCode+Extensions.swift",
"Helpers/Security/SecRequirement+Extensions.swift",
"Helpers/Security/SecStaticCode+Extensions.swift",
"Helpers/Security/SecTask+Extensions.swift",
"Helpers/Security/SecurityCommon.swift",
"Helpers/Security/SecurityError.swift",
"Parser/AndRequirement.swift",
"Parser/CertificateConstraint.swift",
"Parser/CodeDirectoryHashConstraint.swift",
"Parser/Constraint.swift",
"Parser/EntitlementConstraint.swift",
"Parser/IdentifierConstraint.swift",
"Parser/InfoConstraint.swift",
"Parser/KeyExpression.swift",
"Parser/MatchExpression.swift",
"Parser/NegationRequirement.swift",
"Parser/OrRequirement.swift",
"Parser/ParenthesesRequirement.swift",
"Parser/Parser.swift",
"Parser/ParserError.swift",
"Parser/Requirement.swift",
"Parser/RequirementSet.swift",
"Parser/Symbols.swift",
"Parser/WildcardString.swift",
"Tokenizer/Token.swift",
"Tokenizer/TokenizationError.swift",
"Tokenizer/Tokenizer.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
{
"workspace" : {
"name" : "Required",
"schemes" : [
"Required"
]
}
}
2026-09-18 08:43:29.168 xcodebuild[735:4599] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Required -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme Required -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
Required: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
Target 'Required-product' in project 'Required'
➜ Explicit dependency on target 'Required' in project 'Required'
Target 'Required' in project 'Required' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver Required normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Required -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64_32/Required.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64_32/Required-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64_32/Required.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64_32/Required-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64_32/Required_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64_32/Required-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver Required normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Required -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ OrRequirement+Evaluate.swift,\ ParenthesesRequirement+Evaluate.swift,\ Requirement+Evaluate.swift,\ Data+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/OrRequirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/ParenthesesRequirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Data+Extensions.swift (in target 'Required' from project 'Required')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/OrRequirement+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OrRequirement+Evaluate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/ParenthesesRequirement+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ParenthesesRequirement+Evaluate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Requirement+Evaluate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Data+Extensions.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Data+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/OrRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension OrRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let lhs = try self.lhs.evaluateForStaticCode(staticCode)
13 | let rhs = try self.rhs.evaluateForStaticCode(staticCode)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift:23:46: error: cannot find type 'SecStaticCode' in scope
21 | ///
22 | /// This evaluation is recursive for all child requirements of this requirement.
23 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
24 | switch self.self {
25 | case is OrRequirement:
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/ParenthesesRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension ParenthesesRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let child = try self.requirement.evaluateForStaticCode(staticCode)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift:51:34: error: cannot find type 'SecCode' in scope
49 | ///
50 | /// This evaluation is recursive for all child requirements of this requirement.
51 | func evaluateForCode(_ code: SecCode) throws -> Evaluation {
| `- error: cannot find type 'SecCode' in scope
52 | try evaluateForStaticCode(try code.asStaticCode())
53 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension AndRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let lhs = try self.lhs.evaluateForStaticCode(staticCode)
13 | let rhs = try self.rhs.evaluateForStaticCode(staticCode)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/NegationRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension NegationRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let child = try self.requirement.evaluateForStaticCode(staticCode)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:16:46: error: cannot find type 'SecStaticCode' in scope
14 | }
15 |
16 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
17 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
18 | guard let certificates = signingInfo[.infoCertificates] as? [SecCertificate], !certificates.isEmpty else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CodeDirectoryHashConstraint+Evaluate.swift:12:46: error: cannot find type 'SecStaticCode' in scope
10 |
11 | extension CodeDirectoryHashConstraint {
12 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
13 | let signingInfo = try staticCode.readSigningInformation()
14 | // While the documentation for kSecCodeInfoUnique does not explicitly say it's used for cdhash, it describes
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/EntitlementConstraint+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension EntitlementConstraint {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
13 | // If no entitlements dictionary, not possible to match
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/IdentifierConstraint+Evaluate.swift:12:46: error: cannot find type 'SecStaticCode' in scope
10 |
11 | extension IdentifierConstraint {
12 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
13 | let info = try staticCode.readSigningInformation(options: [.signingInformation])
14 | guard let identifier = info[.identifier] else {
SwiftCompile normal arm64 Compiling\ CertificateConstraint.swift,\ CodeDirectoryHashConstraint.swift,\ Constraint.swift,\ EntitlementConstraint.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/CertificateConstraint.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/CodeDirectoryHashConstraint.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/Constraint.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/EntitlementConstraint.swift (in target 'Required' from project 'Required')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/CertificateConstraint.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CertificateConstraint.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/CodeDirectoryHashConstraint.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CodeDirectoryHashConstraint.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/Constraint.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Constraint.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/EntitlementConstraint.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EntitlementConstraint.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Required (in target 'Required' from project 'Required')
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:25:20: error: cannot find type 'SecRequirement' in scope
23 | /// [Security Framework result code](https://developer.apple.com/documentation/security/1542001-security_framework_result_codes).
24 | public func SecRequirementCopyAbstractSyntaxTree(
25 | _ requirement: SecRequirement,
| `- error: cannot find type 'SecRequirement' in scope
26 | _ flags: SecCSFlags,
27 | _ ast: inout Requirement?
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:26:14: error: cannot find type 'SecCSFlags' in scope
24 | public func SecRequirementCopyAbstractSyntaxTree(
25 | _ requirement: SecRequirement,
26 | _ flags: SecCSFlags,
| `- error: cannot find type 'SecCSFlags' in scope
27 | _ ast: inout Requirement?
28 | ) -> OSStatus {
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:59:36: error: cannot find type 'SecRequirement' in scope
57 | /// - Parameter requirement: A valid code requirement object.
58 | /// - Returns: The abstract syntax tree representation of the `requirement`.
59 | static func parse(requirement: SecRequirement) throws -> Requirement {
| `- error: cannot find type 'SecRequirement' in scope
60 | var ast: Requirement?
61 | let result = SecRequirementCopyAbstractSyntaxTree(requirement, SecCSFlags(), &ast)
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:75:30: error: cannot find type 'SecRequirement' in scope
73 | /// - Returns: A valid code requirement object.
74 | /// - Throws: If compilation fails, for example because a referenced certificate file does not actually exist.
75 | func compile() throws -> SecRequirement {
| `- error: cannot find type 'SecRequirement' in scope
76 | try SecRequirement.withString(self.textForm)
77 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:85:31: error: cannot find type 'SecRequirementType' in scope
83 | /// - Returns: A dictionary with values of valid code requirement object.
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
| `- error: cannot find type 'SecRequirementType' in scope
86 | var compiledSet = [SecRequirementType : SecRequirement]()
87 | for (tag, requirementElement) in self.requirements {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension AndRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let lhs = try self.lhs.evaluateForStaticCode(staticCode)
13 | let rhs = try self.rhs.evaluateForStaticCode(staticCode)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:16:46: error: cannot find type 'SecStaticCode' in scope
14 | }
15 |
16 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
17 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
18 | guard let certificates = signingInfo[.infoCertificates] as? [SecCertificate], !certificates.isEmpty else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:51:50: error: cannot find type 'SecStaticCode' in scope
49 | }
50 |
51 | private func evaluateAnchorApple(staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
52 | // For Apple’s own code, signed by Apple, you can use the short form
53 | // anchor apple
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:154:21: error: cannot find type 'SecStaticCode' in scope
152 |
153 | private func evaluateCertificatePartMatch(
154 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
155 | position: CertificatePosition,
156 | element: ElementExpression,
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:216:21: error: cannot find type 'SecStaticCode' in scope
214 |
215 | private func evaluateCertificatePartMatchImplicitExists(
216 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
217 | position: CertificatePosition,
218 | element: ElementExpression,
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:233:21: error: cannot find type 'SecStaticCode' in scope
231 |
232 | private func evaluateTrusted(
233 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
234 | position: CertificatePosition,
235 | certificates: [SecCertificate]
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:299:21: error: cannot find type 'SecStaticCode' in scope
297 |
298 | private func evaluateWithValidityCheck(
299 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
300 | explanationProvider: () -> String
301 | ) throws -> Evaluation {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CodeDirectoryHashConstraint+Evaluate.swift:12:46: error: cannot find type 'SecStaticCode' in scope
10 |
11 | extension CodeDirectoryHashConstraint {
12 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
13 | let signingInfo = try staticCode.readSigningInformation()
14 | // While the documentation for kSecCodeInfoUnique does not explicitly say it's used for cdhash, it describes
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/EntitlementConstraint+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension EntitlementConstraint {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
13 | // If no entitlements dictionary, not possible to match
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/IdentifierConstraint+Evaluate.swift:12:46: error: cannot find type 'SecStaticCode' in scope
10 |
11 | extension IdentifierConstraint {
12 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
13 | let info = try staticCode.readSigningInformation(options: [.signingInformation])
14 | guard let identifier = info[.identifier] else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/InfoConstraint+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension InfoConstraint {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
13 | guard let info = signingInfo[.infoPList] as? [String : Any] else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/NegationRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension NegationRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let child = try self.requirement.evaluateForStaticCode(staticCode)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/OrRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension OrRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let lhs = try self.lhs.evaluateForStaticCode(staticCode)
13 | let rhs = try self.rhs.evaluateForStaticCode(staticCode)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/ParenthesesRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension ParenthesesRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let child = try self.requirement.evaluateForStaticCode(staticCode)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift:23:46: error: cannot find type 'SecStaticCode' in scope
21 | ///
22 | /// This evaluation is recursive for all child requirements of this requirement.
23 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
24 | switch self.self {
25 | case is OrRequirement:
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift:51:34: error: cannot find type 'SecCode' in scope
49 | ///
50 | /// This evaluation is recursive for all child requirements of this requirement.
51 | func evaluateForCode(_ code: SecCode) throws -> Evaluation {
| `- error: cannot find type 'SecCode' in scope
52 | try evaluateForStaticCode(try code.asStaticCode())
53 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCode+Extensions.swift:11:11: error: cannot find type 'SecCode' in scope
9 | import Security
10 |
11 | extension SecCode {
| `- error: cannot find type 'SecCode' in scope
12 | static var current: SecCode {
13 | var code: SecCode?
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecRequirement+Extensions.swift:11:11: error: cannot find type 'SecRequirement' in scope
9 | import Security
10 |
11 | extension SecRequirement {
| `- error: cannot find type 'SecRequirement' in scope
12 | var data: Data {
13 | get throws {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecStaticCode+Extensions.swift:11:11: error: cannot find type 'SecStaticCode' in scope
9 | import Security
10 |
11 | extension SecStaticCode {
| `- error: cannot find type 'SecStaticCode' in scope
12 |
13 | static func withPath(_ path: URL) throws -> SecStaticCode {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecStaticCode+Extensions.swift:177:32: error: cannot find type 'SecStaticCode' in scope
175 | }
176 |
177 | extension Set where Element == SecStaticCode.SigningInformationRequestOption {
| `- error: cannot find type 'SecStaticCode' in scope
178 | fileprivate var asSecFlags: SecCSFlags {
179 | if self.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecStaticCode+Extensions.swift:178:33: error: cannot find type 'SecCSFlags' in scope
176 |
177 | extension Set where Element == SecStaticCode.SigningInformationRequestOption {
178 | fileprivate var asSecFlags: SecCSFlags {
| `- error: cannot find type 'SecCSFlags' in scope
179 | if self.isEmpty {
180 | return SecCSFlags()
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecTask+Extensions.swift:10:11: error: cannot find type 'SecTask' in scope
8 | import Foundation
9 |
10 | extension SecTask {
| `- error: cannot find type 'SecTask' in scope
11 | static var current: SecTask {
12 | return SecTaskCreateFromSelf(nil)!
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CodeDirectoryHashConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/EntitlementConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Evaluation.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/IdentifierConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/InfoConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/MatchExpression+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/NegationRequirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/OrRequirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/ParenthesesRequirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Data+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCode+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecRequirement+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecStaticCode+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecTask+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecurityCommon.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecurityError.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/AndRequirement.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/CertificateConstraint.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/CodeDirectoryHashConstraint.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/Constraint.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/EntitlementConstraint.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/IdentifierConstraint.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/InfoConstraint.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/KeyExpression.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/MatchExpression.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/NegationRequirement.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/OrRequirement.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/ParenthesesRequirement.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/Parser.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/ParserError.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/Requirement.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/RequirementSet.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/Symbols.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/WildcardString.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Tokenizer/Token.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Tokenizer/TokenizationError.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Tokenizer/Tokenizer.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Required -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Required.build/Debug-watchos/Required-t.build/Objects-normal/arm64/Required.abi.json
SwiftCompile normal arm64 (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Required (in target 'Required' from project 'Required')
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:25:20: error: cannot find type 'SecRequirement' in scope
23 | /// [Security Framework result code](https://developer.apple.com/documentation/security/1542001-security_framework_result_codes).
24 | public func SecRequirementCopyAbstractSyntaxTree(
25 | _ requirement: SecRequirement,
| `- error: cannot find type 'SecRequirement' in scope
26 | _ flags: SecCSFlags,
27 | _ ast: inout Requirement?
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:26:14: error: cannot find type 'SecCSFlags' in scope
24 | public func SecRequirementCopyAbstractSyntaxTree(
25 | _ requirement: SecRequirement,
26 | _ flags: SecCSFlags,
| `- error: cannot find type 'SecCSFlags' in scope
27 | _ ast: inout Requirement?
28 | ) -> OSStatus {
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:59:36: error: cannot find type 'SecRequirement' in scope
57 | /// - Parameter requirement: A valid code requirement object.
58 | /// - Returns: The abstract syntax tree representation of the `requirement`.
59 | static func parse(requirement: SecRequirement) throws -> Requirement {
| `- error: cannot find type 'SecRequirement' in scope
60 | var ast: Requirement?
61 | let result = SecRequirementCopyAbstractSyntaxTree(requirement, SecCSFlags(), &ast)
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:75:30: error: cannot find type 'SecRequirement' in scope
73 | /// - Returns: A valid code requirement object.
74 | /// - Throws: If compilation fails, for example because a referenced certificate file does not actually exist.
75 | func compile() throws -> SecRequirement {
| `- error: cannot find type 'SecRequirement' in scope
76 | try SecRequirement.withString(self.textForm)
77 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:85:31: error: cannot find type 'SecRequirementType' in scope
83 | /// - Returns: A dictionary with values of valid code requirement object.
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
| `- error: cannot find type 'SecRequirementType' in scope
86 | var compiledSet = [SecRequirementType : SecRequirement]()
87 | for (tag, requirementElement) in self.requirements {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension AndRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let lhs = try self.lhs.evaluateForStaticCode(staticCode)
13 | let rhs = try self.rhs.evaluateForStaticCode(staticCode)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:16:46: error: cannot find type 'SecStaticCode' in scope
14 | }
15 |
16 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
17 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
18 | guard let certificates = signingInfo[.infoCertificates] as? [SecCertificate], !certificates.isEmpty else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:51:50: error: cannot find type 'SecStaticCode' in scope
49 | }
50 |
51 | private func evaluateAnchorApple(staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
52 | // For Apple’s own code, signed by Apple, you can use the short form
53 | // anchor apple
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:154:21: error: cannot find type 'SecStaticCode' in scope
152 |
153 | private func evaluateCertificatePartMatch(
154 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
155 | position: CertificatePosition,
156 | element: ElementExpression,
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:216:21: error: cannot find type 'SecStaticCode' in scope
214 |
215 | private func evaluateCertificatePartMatchImplicitExists(
216 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
217 | position: CertificatePosition,
218 | element: ElementExpression,
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:233:21: error: cannot find type 'SecStaticCode' in scope
231 |
232 | private func evaluateTrusted(
233 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
234 | position: CertificatePosition,
235 | certificates: [SecCertificate]
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:299:21: error: cannot find type 'SecStaticCode' in scope
297 |
298 | private func evaluateWithValidityCheck(
299 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
300 | explanationProvider: () -> String
301 | ) throws -> Evaluation {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CodeDirectoryHashConstraint+Evaluate.swift:12:46: error: cannot find type 'SecStaticCode' in scope
10 |
11 | extension CodeDirectoryHashConstraint {
12 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
13 | let signingInfo = try staticCode.readSigningInformation()
14 | // While the documentation for kSecCodeInfoUnique does not explicitly say it's used for cdhash, it describes
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/EntitlementConstraint+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension EntitlementConstraint {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
13 | // If no entitlements dictionary, not possible to match
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/IdentifierConstraint+Evaluate.swift:12:46: error: cannot find type 'SecStaticCode' in scope
10 |
11 | extension IdentifierConstraint {
12 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
13 | let info = try staticCode.readSigningInformation(options: [.signingInformation])
14 | guard let identifier = info[.identifier] else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/InfoConstraint+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension InfoConstraint {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
13 | guard let info = signingInfo[.infoPList] as? [String : Any] else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/NegationRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension NegationRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let child = try self.requirement.evaluateForStaticCode(staticCode)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/OrRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension OrRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let lhs = try self.lhs.evaluateForStaticCode(staticCode)
13 | let rhs = try self.rhs.evaluateForStaticCode(staticCode)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/ParenthesesRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension ParenthesesRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let child = try self.requirement.evaluateForStaticCode(staticCode)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift:23:46: error: cannot find type 'SecStaticCode' in scope
21 | ///
22 | /// This evaluation is recursive for all child requirements of this requirement.
23 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
24 | switch self.self {
25 | case is OrRequirement:
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift:51:34: error: cannot find type 'SecCode' in scope
49 | ///
50 | /// This evaluation is recursive for all child requirements of this requirement.
51 | func evaluateForCode(_ code: SecCode) throws -> Evaluation {
| `- error: cannot find type 'SecCode' in scope
52 | try evaluateForStaticCode(try code.asStaticCode())
53 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCode+Extensions.swift:11:11: error: cannot find type 'SecCode' in scope
9 | import Security
10 |
11 | extension SecCode {
| `- error: cannot find type 'SecCode' in scope
12 | static var current: SecCode {
13 | var code: SecCode?
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecRequirement+Extensions.swift:11:11: error: cannot find type 'SecRequirement' in scope
9 | import Security
10 |
11 | extension SecRequirement {
| `- error: cannot find type 'SecRequirement' in scope
12 | var data: Data {
13 | get throws {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecStaticCode+Extensions.swift:11:11: error: cannot find type 'SecStaticCode' in scope
9 | import Security
10 |
11 | extension SecStaticCode {
| `- error: cannot find type 'SecStaticCode' in scope
12 |
13 | static func withPath(_ path: URL) throws -> SecStaticCode {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecStaticCode+Extensions.swift:177:32: error: cannot find type 'SecStaticCode' in scope
175 | }
176 |
177 | extension Set where Element == SecStaticCode.SigningInformationRequestOption {
| `- error: cannot find type 'SecStaticCode' in scope
178 | fileprivate var asSecFlags: SecCSFlags {
179 | if self.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecStaticCode+Extensions.swift:178:33: error: cannot find type 'SecCSFlags' in scope
176 |
177 | extension Set where Element == SecStaticCode.SigningInformationRequestOption {
178 | fileprivate var asSecFlags: SecCSFlags {
| `- error: cannot find type 'SecCSFlags' in scope
179 | if self.isEmpty {
180 | return SecCSFlags()
SwiftCompile normal arm64_32 (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ NegationRequirement.swift,\ OrRequirement.swift,\ ParenthesesRequirement.swift,\ Parser.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/NegationRequirement.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/OrRequirement.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/ParenthesesRequirement.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/Parser.swift (in target 'Required' from project 'Required')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/NegationRequirement.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NegationRequirement.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/OrRequirement.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OrRequirement.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/ParenthesesRequirement.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ParenthesesRequirement.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/Parser.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Parser.swift
SwiftCompile normal arm64 Compiling\ CompileAndParse.swift,\ AndRequirement+Evaluate.swift,\ CertificateConstraint+Evaluate.swift,\ CodeDirectoryHashConstraint+Evaluate.swift,\ EntitlementConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CodeDirectoryHashConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/EntitlementConstraint+Evaluate.swift (in target 'Required' from project 'Required')
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:25:20: error: cannot find type 'SecRequirement' in scope
23 | /// [Security Framework result code](https://developer.apple.com/documentation/security/1542001-security_framework_result_codes).
24 | public func SecRequirementCopyAbstractSyntaxTree(
25 | _ requirement: SecRequirement,
| `- error: cannot find type 'SecRequirement' in scope
26 | _ flags: SecCSFlags,
27 | _ ast: inout Requirement?
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:26:14: error: cannot find type 'SecCSFlags' in scope
24 | public func SecRequirementCopyAbstractSyntaxTree(
25 | _ requirement: SecRequirement,
26 | _ flags: SecCSFlags,
| `- error: cannot find type 'SecCSFlags' in scope
27 | _ ast: inout Requirement?
28 | ) -> OSStatus {
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:59:36: error: cannot find type 'SecRequirement' in scope
57 | /// - Parameter requirement: A valid code requirement object.
58 | /// - Returns: The abstract syntax tree representation of the `requirement`.
59 | static func parse(requirement: SecRequirement) throws -> Requirement {
| `- error: cannot find type 'SecRequirement' in scope
60 | var ast: Requirement?
61 | let result = SecRequirementCopyAbstractSyntaxTree(requirement, SecCSFlags(), &ast)
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:75:30: error: cannot find type 'SecRequirement' in scope
73 | /// - Returns: A valid code requirement object.
74 | /// - Throws: If compilation fails, for example because a referenced certificate file does not actually exist.
75 | func compile() throws -> SecRequirement {
| `- error: cannot find type 'SecRequirement' in scope
76 | try SecRequirement.withString(self.textForm)
77 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:85:31: error: cannot find type 'SecRequirementType' in scope
83 | /// - Returns: A dictionary with values of valid code requirement object.
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
| `- error: cannot find type 'SecRequirementType' in scope
86 | var compiledSet = [SecRequirementType : SecRequirement]()
87 | for (tag, requirementElement) in self.requirements {
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:30:22: error: cannot find 'SecRequirementCopyString' in scope
28 | ) -> OSStatus {
29 | var text: CFString?
30 | let resultCode = SecRequirementCopyString(requirement, flags, &text)
| `- error: cannot find 'SecRequirementCopyString' in scope
31 | guard resultCode == errSecSuccess else {
32 | return resultCode
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:61:72: error: cannot find 'SecCSFlags' in scope
59 | static func parse(requirement: SecRequirement) throws -> Requirement {
60 | var ast: Requirement?
61 | let result = SecRequirementCopyAbstractSyntaxTree(requirement, SecCSFlags(), &ast)
| `- error: cannot find 'SecCSFlags' in scope
62 | guard let ast = ast else {
63 | throw ParserError.invalid(description: "Requirement could not be parsed, error code: \(result)")
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:76:13: error: cannot find 'SecRequirement' in scope
74 | /// - Throws: If compilation fails, for example because a referenced certificate file does not actually exist.
75 | func compile() throws -> SecRequirement {
76 | try SecRequirement.withString(self.textForm)
| `- error: cannot find 'SecRequirement' in scope
77 | }
78 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:86:28: error: cannot find 'SecRequirementType' in scope
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
86 | var compiledSet = [SecRequirementType : SecRequirement]()
| `- error: cannot find 'SecRequirementType' in scope
87 | for (tag, requirementElement) in self.requirements {
88 | let compiledKey: SecRequirementType
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:86:49: error: cannot find 'SecRequirement' in scope
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
86 | var compiledSet = [SecRequirementType : SecRequirement]()
| `- error: cannot find 'SecRequirement' in scope
87 | for (tag, requirementElement) in self.requirements {
88 | let compiledKey: SecRequirementType
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:86:27: error: cannot call value of non-function type '[Key : Value]'
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
86 | var compiledSet = [SecRequirementType : SecRequirement]()
| `- error: cannot call value of non-function type '[Key : Value]'
87 | for (tag, requirementElement) in self.requirements {
88 | let compiledKey: SecRequirementType
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:88:30: error: cannot find type 'SecRequirementType' in scope
86 | var compiledSet = [SecRequirementType : SecRequirement]()
87 | for (tag, requirementElement) in self.requirements {
88 | let compiledKey: SecRequirementType
| `- error: cannot find type 'SecRequirementType' in scope
89 | switch tag {
90 | case .host: compiledKey = .hostRequirementType
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension AndRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let lhs = try self.lhs.evaluateForStaticCode(staticCode)
13 | let rhs = try self.rhs.evaluateForStaticCode(staticCode)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift:23:46: error: cannot find type 'SecStaticCode' in scope
21 | ///
22 | /// This evaluation is recursive for all child requirements of this requirement.
23 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
24 | switch self.self {
25 | case is OrRequirement:
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:16:46: error: cannot find type 'SecStaticCode' in scope
14 | }
15 |
16 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
17 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
18 | guard let certificates = signingInfo[.infoCertificates] as? [SecCertificate], !certificates.isEmpty else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:51:50: error: cannot find type 'SecStaticCode' in scope
49 | }
50 |
51 | private func evaluateAnchorApple(staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
52 | // For Apple’s own code, signed by Apple, you can use the short form
53 | // anchor apple
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:154:21: error: cannot find type 'SecStaticCode' in scope
152 |
153 | private func evaluateCertificatePartMatch(
154 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
155 | position: CertificatePosition,
156 | element: ElementExpression,
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:216:21: error: cannot find type 'SecStaticCode' in scope
214 |
215 | private func evaluateCertificatePartMatchImplicitExists(
216 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
217 | position: CertificatePosition,
218 | element: ElementExpression,
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:233:21: error: cannot find type 'SecStaticCode' in scope
231 |
232 | private func evaluateTrusted(
233 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
234 | position: CertificatePosition,
235 | certificates: [SecCertificate]
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CompileAndParse.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AndRequirement+Evaluate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CertificateConstraint+Evaluate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CodeDirectoryHashConstraint+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CodeDirectoryHashConstraint+Evaluate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/EntitlementConstraint+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EntitlementConstraint+Evaluate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:299:21: error: cannot find type 'SecStaticCode' in scope
297 |
298 | private func evaluateWithValidityCheck(
299 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
300 | explanationProvider: () -> String
301 | ) throws -> Evaluation {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:13:39: error: cannot find 'SecCode' in scope
11 | extension CertificateConstraint {
12 | func evaluateForSelf() throws -> Evaluation {
13 | try evaluateForStaticCode(try SecCode.current.asStaticCode())
| `- error: cannot find 'SecCode' in scope
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:17:76: error: reference to member 'signingInformation' cannot be resolved without a contextual type
15 |
16 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
17 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
| `- error: reference to member 'signingInformation' cannot be resolved without a contextual type
18 | guard let certificates = signingInfo[.infoCertificates] as? [SecCertificate], !certificates.isEmpty else {
19 | return .constraintNotSatisfied(self, explanation: "No certificates present")
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:302:22: error: cannot find 'SecStaticCodeCheckValidity' in scope
300 | explanationProvider: () -> String
301 | ) throws -> Evaluation {
302 | let result = SecStaticCodeCheckValidity(staticCode, SecCSFlags(), try SecRequirement.withString(self.textForm))
| `- error: cannot find 'SecStaticCodeCheckValidity' in scope
303 | if result == errSecSuccess {
304 | return .constraintSatisfied(self)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:302:61: error: cannot find 'SecCSFlags' in scope
300 | explanationProvider: () -> String
301 | ) throws -> Evaluation {
302 | let result = SecStaticCodeCheckValidity(staticCode, SecCSFlags(), try SecRequirement.withString(self.textForm))
| `- error: cannot find 'SecCSFlags' in scope
303 | if result == errSecSuccess {
304 | return .constraintSatisfied(self)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:302:79: error: cannot find 'SecRequirement' in scope
300 | explanationProvider: () -> String
301 | ) throws -> Evaluation {
302 | let result = SecStaticCodeCheckValidity(staticCode, SecCSFlags(), try SecRequirement.withString(self.textForm))
| `- error: cannot find 'SecRequirement' in scope
303 | if result == errSecSuccess {
304 | return .constraintSatisfied(self)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:305:29: error: cannot find 'errSecCSReqFailed' in scope
303 | if result == errSecSuccess {
304 | return .constraintSatisfied(self)
305 | } else if result == errSecCSReqFailed {
| `- error: cannot find 'errSecCSReqFailed' in scope
306 | return .constraintNotSatisfied(self, explanation: explanationProvider())
307 | } else if result == errSecCSBadResource {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:307:29: error: cannot find 'errSecCSBadResource' in scope
305 | } else if result == errSecCSReqFailed {
306 | return .constraintNotSatisfied(self, explanation: explanationProvider())
307 | } else if result == errSecCSBadResource {
| `- error: cannot find 'errSecCSBadResource' in scope
308 | return .constraintNotSatisfied(self, explanation: "A sealed resource is missing or invalid")
309 | } else {
SwiftCompile normal arm64_32 Compiling\ SecCertificate+Extensions.swift,\ SecCode+Extensions.swift,\ SecRequirement+Extensions.swift,\ SecStaticCode+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCode+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecRequirement+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecStaticCode+Extensions.swift (in target 'Required' from project 'Required')
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:157:32: error: cannot find 'SecCertificateCopyValues' in scope
155 | var unmanagedError: Unmanaged<CFError>?
156 | defer { unmanagedError?.release() }
157 | let cfDictionary = SecCertificateCopyValues(self, nil, &unmanagedError)
| `- error: cannot find 'SecCertificateCopyValues' in scope
158 | guard let nsDictionary = cfDictionary as NSDictionary? else {
159 | throw SecurityError.fromUnmanagedCFError(unmanagedError)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:180:37: error: cannot find 'kSecPropertyKeyLabel' in scope
178 |
179 | fileprivate init(dictionary: NSDictionary) {
180 | self.label = dictionary[kSecPropertyKeyLabel] as! String
| `- error: cannot find 'kSecPropertyKeyLabel' in scope
181 | self.localizedLabel = dictionary[kSecPropertyKeyLocalizedLabel] as! String
182 | if let value = dictionary[kSecPropertyKeyValue],
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:180:24: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
178 |
179 | fileprivate init(dictionary: NSDictionary) {
180 | self.label = dictionary[kSecPropertyKeyLabel] as! String
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
181 | self.localizedLabel = dictionary[kSecPropertyKeyLocalizedLabel] as! String
182 | if let value = dictionary[kSecPropertyKeyValue],
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:181:46: error: cannot find 'kSecPropertyKeyLocalizedLabel' in scope
179 | fileprivate init(dictionary: NSDictionary) {
180 | self.label = dictionary[kSecPropertyKeyLabel] as! String
181 | self.localizedLabel = dictionary[kSecPropertyKeyLocalizedLabel] as! String
| `- error: cannot find 'kSecPropertyKeyLocalizedLabel' in scope
182 | if let value = dictionary[kSecPropertyKeyValue],
183 | let type = dictionary[kSecPropertyKeyType] as! CFString? {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:181:33: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
179 | fileprivate init(dictionary: NSDictionary) {
180 | self.label = dictionary[kSecPropertyKeyLabel] as! String
181 | self.localizedLabel = dictionary[kSecPropertyKeyLocalizedLabel] as! String
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
182 | if let value = dictionary[kSecPropertyKeyValue],
183 | let type = dictionary[kSecPropertyKeyType] as! CFString? {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:182:39: error: cannot find 'kSecPropertyKeyValue' in scope
180 | self.label = dictionary[kSecPropertyKeyLabel] as! String
181 | self.localizedLabel = dictionary[kSecPropertyKeyLocalizedLabel] as! String
182 | if let value = dictionary[kSecPropertyKeyValue],
| `- error: cannot find 'kSecPropertyKeyValue' in scope
183 | let type = dictionary[kSecPropertyKeyType] as! CFString? {
184 | self.value = Value.forValue(value, ofType: type)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:182:38: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
180 | self.label = dictionary[kSecPropertyKeyLabel] as! String
181 | self.localizedLabel = dictionary[kSecPropertyKeyLocalizedLabel] as! String
182 | if let value = dictionary[kSecPropertyKeyValue],
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
183 | let type = dictionary[kSecPropertyKeyType] as! CFString? {
184 | self.value = Value.forValue(value, ofType: type)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:183:38: error: cannot find 'kSecPropertyKeyType' in scope
181 | self.localizedLabel = dictionary[kSecPropertyKeyLocalizedLabel] as! String
182 | if let value = dictionary[kSecPropertyKeyValue],
183 | let type = dictionary[kSecPropertyKeyType] as! CFString? {
| `- error: cannot find 'kSecPropertyKeyType' in scope
184 | self.value = Value.forValue(value, ofType: type)
185 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:183:59: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
181 | self.localizedLabel = dictionary[kSecPropertyKeyLocalizedLabel] as! String
182 | if let value = dictionary[kSecPropertyKeyValue],
183 | let type = dictionary[kSecPropertyKeyType] as! CFString? {
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
184 | self.value = Value.forValue(value, ofType: type)
185 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:224:26: error: cannot find 'kSecPropertyTypeWarning' in scope
222 | fileprivate static func forValue(_ value: Any, ofType type: CFString) -> Value {
223 | switch type {
224 | case kSecPropertyTypeWarning:
| `- error: cannot find 'kSecPropertyTypeWarning' in scope
225 | if let value = value as? String {
226 | return .warning(value)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:228:26: error: cannot find 'kSecPropertyTypeSuccess' in scope
226 | return .warning(value)
227 | }
228 | case kSecPropertyTypeSuccess:
| `- error: cannot find 'kSecPropertyTypeSuccess' in scope
229 | if let value = value as? String {
230 | return .success(value)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:233:26: error: cannot find 'kSecPropertyTypeSection' in scope
231 | }
232 | // Sections are a recursive case, where its value is an array of dictionaries describing a property
233 | case kSecPropertyTypeSection:
| `- error: cannot find 'kSecPropertyTypeSection' in scope
234 | if let value = value as? Array<NSDictionary> {
235 | return .section(value .map{ Property(dictionary: $0) })
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:237:26: error: cannot find 'kSecPropertyTypeData' in scope
235 | return .section(value .map{ Property(dictionary: $0) })
236 | }
237 | case kSecPropertyTypeData:
| `- error: cannot find 'kSecPropertyTypeData' in scope
238 | if let value = value as? Data {
239 | return .data(value)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:241:26: error: cannot find 'kSecPropertyTypeString' in scope
239 | return .data(value)
240 | }
241 | case kSecPropertyTypeString:
| `- error: cannot find 'kSecPropertyTypeString' in scope
242 | if let value = value as? String {
243 | return .string(value)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:245:26: error: cannot find 'kSecPropertyTypeURL' in scope
243 | return .string(value)
244 | }
245 | case kSecPropertyTypeURL:
| `- error: cannot find 'kSecPropertyTypeURL' in scope
246 | if let value = value as? URL {
247 | return .url(value)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:249:26: error: cannot find 'kSecPropertyTypeDate' in scope
247 | return .url(value)
248 | }
249 | case kSecPropertyTypeDate:
| `- error: cannot find 'kSecPropertyTypeDate' in scope
250 | if let value = value as? Date {
251 | return .date(value)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:264:38: error: cannot find 'kSecPropertyTypeArray' in scope
262 | if #available(macOS 10.15, *) {
263 | switch type {
264 | case kSecPropertyTypeArray:
| `- error: cannot find 'kSecPropertyTypeArray' in scope
265 | if let value = value as? Array<Any> {
266 | return .array(value)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:268:38: error: cannot find 'kSecPropertyTypeNumber' in scope
266 | return .array(value)
267 | }
268 | case kSecPropertyTypeNumber:
| `- error: cannot find 'kSecPropertyTypeNumber' in scope
269 | if let value = value as? Double {
270 | return .number(value)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:475:74: error: cannot find 'kSecOIDADC_CERT_POLICY' in scope
473 | var rawValue: CFString {
474 | switch self {
475 | case .adcCertPolicy: return kSecOIDADC_CERT_POLICY
| `- error: cannot find 'kSecOIDADC_CERT_POLICY' in scope
476 | case .appleCertPolicy: return kSecOIDAPPLE_CERT_POLICY
477 | case .appleEKUCodeSigning: return kSecOIDAPPLE_EKU_CODE_SIGNING
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:476:74: error: cannot find 'kSecOIDAPPLE_CERT_POLICY' in scope
474 | switch self {
475 | case .adcCertPolicy: return kSecOIDADC_CERT_POLICY
476 | case .appleCertPolicy: return kSecOIDAPPLE_CERT_POLICY
| `- error: cannot find 'kSecOIDAPPLE_CERT_POLICY' in scope
477 | case .appleEKUCodeSigning: return kSecOIDAPPLE_EKU_CODE_SIGNING
478 | case .appleEKUCodeSigningDev: return kSecOIDAPPLE_EKU_CODE_SIGNING_DEV
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:477:74: error: cannot find 'kSecOIDAPPLE_EKU_CODE_SIGNING' in scope
475 | case .adcCertPolicy: return kSecOIDADC_CERT_POLICY
476 | case .appleCertPolicy: return kSecOIDAPPLE_CERT_POLICY
477 | case .appleEKUCodeSigning: return kSecOIDAPPLE_EKU_CODE_SIGNING
| `- error: cannot find 'kSecOIDAPPLE_EKU_CODE_SIGNING' in scope
478 | case .appleEKUCodeSigningDev: return kSecOIDAPPLE_EKU_CODE_SIGNING_DEV
479 | case .appleEKUiChatEncryption: return kSecOIDAPPLE_EKU_ICHAT_ENCRYPTION
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:478:74: error: cannot find 'kSecOIDAPPLE_EKU_CODE_SIGNING_DEV' in scope
476 | case .appleCertPolicy: return kSecOIDAPPLE_CERT_POLICY
477 | case .appleEKUCodeSigning: return kSecOIDAPPLE_EKU_CODE_SIGNING
478 | case .appleEKUCodeSigningDev: return kSecOIDAPPLE_EKU_CODE_SIGNING_DEV
| `- error: cannot find 'kSecOIDAPPLE_EKU_CODE_SIGNING_DEV' in scope
479 | case .appleEKUiChatEncryption: return kSecOIDAPPLE_EKU_ICHAT_ENCRYPTION
480 | case .appleEKUiChatSigning: return kSecOIDAPPLE_EKU_ICHAT_SIGNING
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:479:74: error: cannot find 'kSecOIDAPPLE_EKU_ICHAT_ENCRYPTION' in scope
477 | case .appleEKUCodeSigning: return kSecOIDAPPLE_EKU_CODE_SIGNING
478 | case .appleEKUCodeSigningDev: return kSecOIDAPPLE_EKU_CODE_SIGNING_DEV
479 | case .appleEKUiChatEncryption: return kSecOIDAPPLE_EKU_ICHAT_ENCRYPTION
| `- error: cannot find 'kSecOIDAPPLE_EKU_ICHAT_ENCRYPTION' in scope
480 | case .appleEKUiChatSigning: return kSecOIDAPPLE_EKU_ICHAT_SIGNING
481 | case .appleEKUResourceSigning: return kSecOIDAPPLE_EKU_RESOURCE_SIGNING
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:480:74: error: cannot find 'kSecOIDAPPLE_EKU_ICHAT_SIGNING' in scope
478 | case .appleEKUCodeSigningDev: return kSecOIDAPPLE_EKU_CODE_SIGNING_DEV
479 | case .appleEKUiChatEncryption: return kSecOIDAPPLE_EKU_ICHAT_ENCRYPTION
480 | case .appleEKUiChatSigning: return kSecOIDAPPLE_EKU_ICHAT_SIGNING
| `- error: cannot find 'kSecOIDAPPLE_EKU_ICHAT_SIGNING' in scope
481 | case .appleEKUResourceSigning: return kSecOIDAPPLE_EKU_RESOURCE_SIGNING
482 | case .appleEKUSystemIdentity: return kSecOIDAPPLE_EKU_SYSTEM_IDENTITY
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:481:74: error: cannot find 'kSecOIDAPPLE_EKU_RESOURCE_SIGNING' in scope
479 | case .appleEKUiChatEncryption: return kSecOIDAPPLE_EKU_ICHAT_ENCRYPTION
480 | case .appleEKUiChatSigning: return kSecOIDAPPLE_EKU_ICHAT_SIGNING
481 | case .appleEKUResourceSigning: return kSecOIDAPPLE_EKU_RESOURCE_SIGNING
| `- error: cannot find 'kSecOIDAPPLE_EKU_RESOURCE_SIGNING' in scope
482 | case .appleEKUSystemIdentity: return kSecOIDAPPLE_EKU_SYSTEM_IDENTITY
483 | case .appleExtension: return kSecOIDAPPLE_EXTENSION
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:482:74: error: cannot find 'kSecOIDAPPLE_EKU_SYSTEM_IDENTITY' in scope
480 | case .appleEKUiChatSigning: return kSecOIDAPPLE_EKU_ICHAT_SIGNING
481 | case .appleEKUResourceSigning: return kSecOIDAPPLE_EKU_RESOURCE_SIGNING
482 | case .appleEKUSystemIdentity: return kSecOIDAPPLE_EKU_SYSTEM_IDENTITY
| `- error: cannot find 'kSecOIDAPPLE_EKU_SYSTEM_IDENTITY' in scope
483 | case .appleExtension: return kSecOIDAPPLE_EXTENSION
484 | case .appleExtensionAAIIntermediate: return kSecOIDAPPLE_EXTENSION_AAI_INTERMEDIATE
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:483:74: error: cannot find 'kSecOIDAPPLE_EXTENSION' in scope
481 | case .appleEKUResourceSigning: return kSecOIDAPPLE_EKU_RESOURCE_SIGNING
482 | case .appleEKUSystemIdentity: return kSecOIDAPPLE_EKU_SYSTEM_IDENTITY
483 | case .appleExtension: return kSecOIDAPPLE_EXTENSION
| `- error: cannot find 'kSecOIDAPPLE_EXTENSION' in scope
484 | case .appleExtensionAAIIntermediate: return kSecOIDAPPLE_EXTENSION_AAI_INTERMEDIATE
485 | case .appleExtensionADCAppleSigning: return kSecOIDAPPLE_EXTENSION_ADC_APPLE_SIGNING
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:484:74: error: cannot find 'kSecOIDAPPLE_EXTENSION_AAI_INTERMEDIATE' in scope
482 | case .appleEKUSystemIdentity: return kSecOIDAPPLE_EKU_SYSTEM_IDENTITY
483 | case .appleExtension: return kSecOIDAPPLE_EXTENSION
484 | case .appleExtensionAAIIntermediate: return kSecOIDAPPLE_EXTENSION_AAI_INTERMEDIATE
| `- error: cannot find 'kSecOIDAPPLE_EXTENSION_AAI_INTERMEDIATE' in scope
485 | case .appleExtensionADCAppleSigning: return kSecOIDAPPLE_EXTENSION_ADC_APPLE_SIGNING
486 | case .appleExtensionADCDevSigning: return kSecOIDAPPLE_EXTENSION_ADC_DEV_SIGNING
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:485:74: error: cannot find 'kSecOIDAPPLE_EXTENSION_ADC_APPLE_SIGNING' in scope
483 | case .appleExtension: return kSecOIDAPPLE_EXTENSION
484 | case .appleExtensionAAIIntermediate: return kSecOIDAPPLE_EXTENSION_AAI_INTERMEDIATE
485 | case .appleExtensionADCAppleSigning: return kSecOIDAPPLE_EXTENSION_ADC_APPLE_SIGNING
| `- error: cannot find 'kSecOIDAPPLE_EXTENSION_ADC_APPLE_SIGNING' in scope
486 | case .appleExtensionADCDevSigning: return kSecOIDAPPLE_EXTENSION_ADC_DEV_SIGNING
487 | case .appleExtensionAppleIDIntermediate: return kSecOIDAPPLE_EXTENSION_APPLEID_INTERMEDIATE
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:486:74: error: cannot find 'kSecOIDAPPLE_EXTENSION_ADC_DEV_SIGNING' in scope
484 | case .appleExtensionAAIIntermediate: return kSecOIDAPPLE_EXTENSION_AAI_INTERMEDIATE
485 | case .appleExtensionADCAppleSigning: return kSecOIDAPPLE_EXTENSION_ADC_APPLE_SIGNING
486 | case .appleExtensionADCDevSigning: return kSecOIDAPPLE_EXTENSION_ADC_DEV_SIGNING
| `- error: cannot find 'kSecOIDAPPLE_EXTENSION_ADC_DEV_SIGNING' in scope
487 | case .appleExtensionAppleIDIntermediate: return kSecOIDAPPLE_EXTENSION_APPLEID_INTERMEDIATE
488 | case .appleExtensionAppleSigning: return kSecOIDAPPLE_EXTENSION_APPLE_SIGNING
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:487:74: error: cannot find 'kSecOIDAPPLE_EXTENSION_APPLEID_INTERMEDIATE' in scope
485 | case .appleExtensionADCAppleSigning: return kSecOIDAPPLE_EXTENSION_ADC_APPLE_SIGNING
486 | case .appleExtensionADCDevSigning: return kSecOIDAPPLE_EXTENSION_ADC_DEV_SIGNING
487 | case .appleExtensionAppleIDIntermediate: return kSecOIDAPPLE_EXTENSION_APPLEID_INTERMEDIATE
| `- error: cannot find 'kSecOIDAPPLE_EXTENSION_APPLEID_INTERMEDIATE' in scope
488 | case .appleExtensionAppleSigning: return kSecOIDAPPLE_EXTENSION_APPLE_SIGNING
489 | case .appleExtensionCodeSigning: return kSecOIDAPPLE_EXTENSION_CODE_SIGNING
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:488:74: error: cannot find 'kSecOIDAPPLE_EXTENSION_APPLE_SIGNING' in scope
486 | case .appleExtensionADCDevSigning: return kSecOIDAPPLE_EXTENSION_ADC_DEV_SIGNING
487 | case .appleExtensionAppleIDIntermediate: return kSecOIDAPPLE_EXTENSION_APPLEID_INTERMEDIATE
488 | case .appleExtensionAppleSigning: return kSecOIDAPPLE_EXTENSION_APPLE_SIGNING
| `- error: cannot find 'kSecOIDAPPLE_EXTENSION_APPLE_SIGNING' in scope
489 | case .appleExtensionCodeSigning: return kSecOIDAPPLE_EXTENSION_CODE_SIGNING
490 | case .appleExtensionIntermediateMarker: return kSecOIDAPPLE_EXTENSION_INTERMEDIATE_MARKER
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:489:74: error: cannot find 'kSecOIDAPPLE_EXTENSION_CODE_SIGNING' in scope
487 | case .appleExtensionAppleIDIntermediate: return kSecOIDAPPLE_EXTENSION_APPLEID_INTERMEDIATE
488 | case .appleExtensionAppleSigning: return kSecOIDAPPLE_EXTENSION_APPLE_SIGNING
489 | case .appleExtensionCodeSigning: return kSecOIDAPPLE_EXTENSION_CODE_SIGNING
| `- error: cannot find 'kSecOIDAPPLE_EXTENSION_CODE_SIGNING' in scope
490 | case .appleExtensionIntermediateMarker: return kSecOIDAPPLE_EXTENSION_INTERMEDIATE_MARKER
491 | case .appleExtensionITMSIntermediate: return kSecOIDAPPLE_EXTENSION_ITMS_INTERMEDIATE
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:490:74: error: cannot find 'kSecOIDAPPLE_EXTENSION_INTERMEDIATE_MARKER' in scope
488 | case .appleExtensionAppleSigning: return kSecOIDAPPLE_EXTENSION_APPLE_SIGNING
489 | case .appleExtensionCodeSigning: return kSecOIDAPPLE_EXTENSION_CODE_SIGNING
490 | case .appleExtensionIntermediateMarker: return kSecOIDAPPLE_EXTENSION_INTERMEDIATE_MARKER
| `- error: cannot find 'kSecOIDAPPLE_EXTENSION_INTERMEDIATE_MARKER' in scope
491 | case .appleExtensionITMSIntermediate: return kSecOIDAPPLE_EXTENSION_ITMS_INTERMEDIATE
492 | case .appleExtensionWWDRIntermediate: return kSecOIDAPPLE_EXTENSION_WWDR_INTERMEDIATE
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:491:74: error: cannot find 'kSecOIDAPPLE_EXTENSION_ITMS_INTERMEDIATE' in scope
489 | case .appleExtensionCodeSigning: return kSecOIDAPPLE_EXTENSION_CODE_SIGNING
490 | case .appleExtensionIntermediateMarker: return kSecOIDAPPLE_EXTENSION_INTERMEDIATE_MARKER
491 | case .appleExtensionITMSIntermediate: return kSecOIDAPPLE_EXTENSION_ITMS_INTERMEDIATE
| `- error: cannot find 'kSecOIDAPPLE_EXTENSION_ITMS_INTERMEDIATE' in scope
492 | case .appleExtensionWWDRIntermediate: return kSecOIDAPPLE_EXTENSION_WWDR_INTERMEDIATE
493 | case .authorityInfoAccess: return kSecOIDAuthorityInfoAccess
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:492:74: error: cannot find 'kSecOIDAPPLE_EXTENSION_WWDR_INTERMEDIATE' in scope
490 | case .appleExtensionIntermediateMarker: return kSecOIDAPPLE_EXTENSION_INTERMEDIATE_MARKER
491 | case .appleExtensionITMSIntermediate: return kSecOIDAPPLE_EXTENSION_ITMS_INTERMEDIATE
492 | case .appleExtensionWWDRIntermediate: return kSecOIDAPPLE_EXTENSION_WWDR_INTERMEDIATE
| `- error: cannot find 'kSecOIDAPPLE_EXTENSION_WWDR_INTERMEDIATE' in scope
493 | case .authorityInfoAccess: return kSecOIDAuthorityInfoAccess
494 | case .authorityKeyIdentifier: return kSecOIDAuthorityKeyIdentifier
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:493:74: error: cannot find 'kSecOIDAuthorityInfoAccess' in scope
491 | case .appleExtensionITMSIntermediate: return kSecOIDAPPLE_EXTENSION_ITMS_INTERMEDIATE
492 | case .appleExtensionWWDRIntermediate: return kSecOIDAPPLE_EXTENSION_WWDR_INTERMEDIATE
493 | case .authorityInfoAccess: return kSecOIDAuthorityInfoAccess
| `- error: cannot find 'kSecOIDAuthorityInfoAccess' in scope
494 | case .authorityKeyIdentifier: return kSecOIDAuthorityKeyIdentifier
495 | case .basicConstraints: return kSecOIDBasicConstraints
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:494:74: error: cannot find 'kSecOIDAuthorityKeyIdentifier' in scope
492 | case .appleExtensionWWDRIntermediate: return kSecOIDAPPLE_EXTENSION_WWDR_INTERMEDIATE
493 | case .authorityInfoAccess: return kSecOIDAuthorityInfoAccess
494 | case .authorityKeyIdentifier: return kSecOIDAuthorityKeyIdentifier
| `- error: cannot find 'kSecOIDAuthorityKeyIdentifier' in scope
495 | case .basicConstraints: return kSecOIDBasicConstraints
496 | case .biometricInfo: return kSecOIDBiometricInfo
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:495:74: error: cannot find 'kSecOIDBasicConstraints' in scope
493 | case .authorityInfoAccess: return kSecOIDAuthorityInfoAccess
494 | case .authorityKeyIdentifier: return kSecOIDAuthorityKeyIdentifier
495 | case .basicConstraints: return kSecOIDBasicConstraints
| `- error: cannot find 'kSecOIDBasicConstraints' in scope
496 | case .biometricInfo: return kSecOIDBiometricInfo
497 | case .ssmKeyStruct: return kSecOIDCSSMKeyStruct
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:496:74: error: cannot find 'kSecOIDBiometricInfo' in scope
494 | case .authorityKeyIdentifier: return kSecOIDAuthorityKeyIdentifier
495 | case .basicConstraints: return kSecOIDBasicConstraints
496 | case .biometricInfo: return kSecOIDBiometricInfo
| `- error: cannot find 'kSecOIDBiometricInfo' in scope
497 | case .ssmKeyStruct: return kSecOIDCSSMKeyStruct
498 | case .certIssuer: return kSecOIDCertIssuer
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:497:74: error: cannot find 'kSecOIDCSSMKeyStruct' in scope
495 | case .basicConstraints: return kSecOIDBasicConstraints
496 | case .biometricInfo: return kSecOIDBiometricInfo
497 | case .ssmKeyStruct: return kSecOIDCSSMKeyStruct
| `- error: cannot find 'kSecOIDCSSMKeyStruct' in scope
498 | case .certIssuer: return kSecOIDCertIssuer
499 | case .certificatePolicies: return kSecOIDCertificatePolicies
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:498:74: error: cannot find 'kSecOIDCertIssuer' in scope
496 | case .biometricInfo: return kSecOIDBiometricInfo
497 | case .ssmKeyStruct: return kSecOIDCSSMKeyStruct
498 | case .certIssuer: return kSecOIDCertIssuer
| `- error: cannot find 'kSecOIDCertIssuer' in scope
499 | case .certificatePolicies: return kSecOIDCertificatePolicies
500 | case .clientAuth: return kSecOIDClientAuth
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:499:74: error: cannot find 'kSecOIDCertificatePolicies' in scope
497 | case .ssmKeyStruct: return kSecOIDCSSMKeyStruct
498 | case .certIssuer: return kSecOIDCertIssuer
499 | case .certificatePolicies: return kSecOIDCertificatePolicies
| `- error: cannot find 'kSecOIDCertificatePolicies' in scope
500 | case .clientAuth: return kSecOIDClientAuth
501 | case .collectiveStateProvinceName: return kSecOIDCollectiveStateProvinceName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:500:74: error: cannot find 'kSecOIDClientAuth' in scope
498 | case .certIssuer: return kSecOIDCertIssuer
499 | case .certificatePolicies: return kSecOIDCertificatePolicies
500 | case .clientAuth: return kSecOIDClientAuth
| `- error: cannot find 'kSecOIDClientAuth' in scope
501 | case .collectiveStateProvinceName: return kSecOIDCollectiveStateProvinceName
502 | case .collectiveStreetAddress: return kSecOIDCollectiveStreetAddress
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:501:74: error: cannot find 'kSecOIDCollectiveStateProvinceName' in scope
499 | case .certificatePolicies: return kSecOIDCertificatePolicies
500 | case .clientAuth: return kSecOIDClientAuth
501 | case .collectiveStateProvinceName: return kSecOIDCollectiveStateProvinceName
| `- error: cannot find 'kSecOIDCollectiveStateProvinceName' in scope
502 | case .collectiveStreetAddress: return kSecOIDCollectiveStreetAddress
503 | case .commonName: return kSecOIDCommonName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:502:74: error: cannot find 'kSecOIDCollectiveStreetAddress' in scope
500 | case .clientAuth: return kSecOIDClientAuth
501 | case .collectiveStateProvinceName: return kSecOIDCollectiveStateProvinceName
502 | case .collectiveStreetAddress: return kSecOIDCollectiveStreetAddress
| `- error: cannot find 'kSecOIDCollectiveStreetAddress' in scope
503 | case .commonName: return kSecOIDCommonName
504 | case .countryName: return kSecOIDCountryName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:503:74: error: cannot find 'kSecOIDCommonName' in scope
501 | case .collectiveStateProvinceName: return kSecOIDCollectiveStateProvinceName
502 | case .collectiveStreetAddress: return kSecOIDCollectiveStreetAddress
503 | case .commonName: return kSecOIDCommonName
| `- error: cannot find 'kSecOIDCommonName' in scope
504 | case .countryName: return kSecOIDCountryName
505 | case .crlDistributionPoints: return kSecOIDCrlDistributionPoints
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:504:74: error: cannot find 'kSecOIDCountryName' in scope
502 | case .collectiveStreetAddress: return kSecOIDCollectiveStreetAddress
503 | case .commonName: return kSecOIDCommonName
504 | case .countryName: return kSecOIDCountryName
| `- error: cannot find 'kSecOIDCountryName' in scope
505 | case .crlDistributionPoints: return kSecOIDCrlDistributionPoints
506 | case .crlNumber: return kSecOIDCrlNumber
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:505:74: error: cannot find 'kSecOIDCrlDistributionPoints' in scope
503 | case .commonName: return kSecOIDCommonName
504 | case .countryName: return kSecOIDCountryName
505 | case .crlDistributionPoints: return kSecOIDCrlDistributionPoints
| `- error: cannot find 'kSecOIDCrlDistributionPoints' in scope
506 | case .crlNumber: return kSecOIDCrlNumber
507 | case .crlReason: return kSecOIDCrlReason
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:506:74: error: cannot find 'kSecOIDCrlNumber' in scope
504 | case .countryName: return kSecOIDCountryName
505 | case .crlDistributionPoints: return kSecOIDCrlDistributionPoints
506 | case .crlNumber: return kSecOIDCrlNumber
| `- error: cannot find 'kSecOIDCrlNumber' in scope
507 | case .crlReason: return kSecOIDCrlReason
508 | case .dotMacCertEmailEncrypt: return kSecOIDDOTMAC_CERT_EMAIL_ENCRYPT
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:507:74: error: cannot find 'kSecOIDCrlReason' in scope
505 | case .crlDistributionPoints: return kSecOIDCrlDistributionPoints
506 | case .crlNumber: return kSecOIDCrlNumber
507 | case .crlReason: return kSecOIDCrlReason
| `- error: cannot find 'kSecOIDCrlReason' in scope
508 | case .dotMacCertEmailEncrypt: return kSecOIDDOTMAC_CERT_EMAIL_ENCRYPT
509 | case .dotMacCertEmailSign: return kSecOIDDOTMAC_CERT_EMAIL_SIGN
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:508:74: error: cannot find 'kSecOIDDOTMAC_CERT_EMAIL_ENCRYPT' in scope
506 | case .crlNumber: return kSecOIDCrlNumber
507 | case .crlReason: return kSecOIDCrlReason
508 | case .dotMacCertEmailEncrypt: return kSecOIDDOTMAC_CERT_EMAIL_ENCRYPT
| `- error: cannot find 'kSecOIDDOTMAC_CERT_EMAIL_ENCRYPT' in scope
509 | case .dotMacCertEmailSign: return kSecOIDDOTMAC_CERT_EMAIL_SIGN
510 | case .dotMacCertExtension: return kSecOIDDOTMAC_CERT_EXTENSION
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:509:74: error: cannot find 'kSecOIDDOTMAC_CERT_EMAIL_SIGN' in scope
507 | case .crlReason: return kSecOIDCrlReason
508 | case .dotMacCertEmailEncrypt: return kSecOIDDOTMAC_CERT_EMAIL_ENCRYPT
509 | case .dotMacCertEmailSign: return kSecOIDDOTMAC_CERT_EMAIL_SIGN
| `- error: cannot find 'kSecOIDDOTMAC_CERT_EMAIL_SIGN' in scope
510 | case .dotMacCertExtension: return kSecOIDDOTMAC_CERT_EXTENSION
511 | case .dotMacCertIdentity: return kSecOIDDOTMAC_CERT_IDENTITY
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:510:74: error: cannot find 'kSecOIDDOTMAC_CERT_EXTENSION' in scope
508 | case .dotMacCertEmailEncrypt: return kSecOIDDOTMAC_CERT_EMAIL_ENCRYPT
509 | case .dotMacCertEmailSign: return kSecOIDDOTMAC_CERT_EMAIL_SIGN
510 | case .dotMacCertExtension: return kSecOIDDOTMAC_CERT_EXTENSION
| `- error: cannot find 'kSecOIDDOTMAC_CERT_EXTENSION' in scope
511 | case .dotMacCertIdentity: return kSecOIDDOTMAC_CERT_IDENTITY
512 | case .dotMacCertPolicy: return kSecOIDDOTMAC_CERT_POLICY
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:511:74: error: cannot find 'kSecOIDDOTMAC_CERT_IDENTITY' in scope
509 | case .dotMacCertEmailSign: return kSecOIDDOTMAC_CERT_EMAIL_SIGN
510 | case .dotMacCertExtension: return kSecOIDDOTMAC_CERT_EXTENSION
511 | case .dotMacCertIdentity: return kSecOIDDOTMAC_CERT_IDENTITY
| `- error: cannot find 'kSecOIDDOTMAC_CERT_IDENTITY' in scope
512 | case .dotMacCertPolicy: return kSecOIDDOTMAC_CERT_POLICY
513 | case .deltaCrlIndicator: return kSecOIDDeltaCrlIndicator
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:512:74: error: cannot find 'kSecOIDDOTMAC_CERT_POLICY' in scope
510 | case .dotMacCertExtension: return kSecOIDDOTMAC_CERT_EXTENSION
511 | case .dotMacCertIdentity: return kSecOIDDOTMAC_CERT_IDENTITY
512 | case .dotMacCertPolicy: return kSecOIDDOTMAC_CERT_POLICY
| `- error: cannot find 'kSecOIDDOTMAC_CERT_POLICY' in scope
513 | case .deltaCrlIndicator: return kSecOIDDeltaCrlIndicator
514 | case .description: return kSecOIDDescription
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:513:74: error: cannot find 'kSecOIDDeltaCrlIndicator' in scope
511 | case .dotMacCertIdentity: return kSecOIDDOTMAC_CERT_IDENTITY
512 | case .dotMacCertPolicy: return kSecOIDDOTMAC_CERT_POLICY
513 | case .deltaCrlIndicator: return kSecOIDDeltaCrlIndicator
| `- error: cannot find 'kSecOIDDeltaCrlIndicator' in scope
514 | case .description: return kSecOIDDescription
515 | case .ekuIPSec: return kSecOIDEKU_IPSec
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:514:74: error: cannot find 'kSecOIDDescription' in scope
512 | case .dotMacCertPolicy: return kSecOIDDOTMAC_CERT_POLICY
513 | case .deltaCrlIndicator: return kSecOIDDeltaCrlIndicator
514 | case .description: return kSecOIDDescription
| `- error: cannot find 'kSecOIDDescription' in scope
515 | case .ekuIPSec: return kSecOIDEKU_IPSec
516 | case .emailAddress: return kSecOIDEmailAddress
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:515:74: error: cannot find 'kSecOIDEKU_IPSec' in scope
513 | case .deltaCrlIndicator: return kSecOIDDeltaCrlIndicator
514 | case .description: return kSecOIDDescription
515 | case .ekuIPSec: return kSecOIDEKU_IPSec
| `- error: cannot find 'kSecOIDEKU_IPSec' in scope
516 | case .emailAddress: return kSecOIDEmailAddress
517 | case .emailProtection: return kSecOIDEmailProtection
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:516:74: error: cannot find 'kSecOIDEmailAddress' in scope
514 | case .description: return kSecOIDDescription
515 | case .ekuIPSec: return kSecOIDEKU_IPSec
516 | case .emailAddress: return kSecOIDEmailAddress
| `- error: cannot find 'kSecOIDEmailAddress' in scope
517 | case .emailProtection: return kSecOIDEmailProtection
518 | case .extendedKeyUsage: return kSecOIDExtendedKeyUsage
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:517:74: error: cannot find 'kSecOIDEmailProtection' in scope
515 | case .ekuIPSec: return kSecOIDEKU_IPSec
516 | case .emailAddress: return kSecOIDEmailAddress
517 | case .emailProtection: return kSecOIDEmailProtection
| `- error: cannot find 'kSecOIDEmailProtection' in scope
518 | case .extendedKeyUsage: return kSecOIDExtendedKeyUsage
519 | case .extendedKeyUsageAny: return kSecOIDExtendedKeyUsageAny
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:518:74: error: cannot find 'kSecOIDExtendedKeyUsage' in scope
516 | case .emailAddress: return kSecOIDEmailAddress
517 | case .emailProtection: return kSecOIDEmailProtection
518 | case .extendedKeyUsage: return kSecOIDExtendedKeyUsage
| `- error: cannot find 'kSecOIDExtendedKeyUsage' in scope
519 | case .extendedKeyUsageAny: return kSecOIDExtendedKeyUsageAny
520 | case .extendedUseCodeSigning: return kSecOIDExtendedUseCodeSigning
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:519:74: error: cannot find 'kSecOIDExtendedKeyUsageAny' in scope
517 | case .emailProtection: return kSecOIDEmailProtection
518 | case .extendedKeyUsage: return kSecOIDExtendedKeyUsage
519 | case .extendedKeyUsageAny: return kSecOIDExtendedKeyUsageAny
| `- error: cannot find 'kSecOIDExtendedKeyUsageAny' in scope
520 | case .extendedUseCodeSigning: return kSecOIDExtendedUseCodeSigning
521 | case .givenName: return kSecOIDGivenName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:520:74: error: cannot find 'kSecOIDExtendedUseCodeSigning' in scope
518 | case .extendedKeyUsage: return kSecOIDExtendedKeyUsage
519 | case .extendedKeyUsageAny: return kSecOIDExtendedKeyUsageAny
520 | case .extendedUseCodeSigning: return kSecOIDExtendedUseCodeSigning
| `- error: cannot find 'kSecOIDExtendedUseCodeSigning' in scope
521 | case .givenName: return kSecOIDGivenName
522 | case .holdInstructionCode: return kSecOIDHoldInstructionCode
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:521:74: error: cannot find 'kSecOIDGivenName' in scope
519 | case .extendedKeyUsageAny: return kSecOIDExtendedKeyUsageAny
520 | case .extendedUseCodeSigning: return kSecOIDExtendedUseCodeSigning
521 | case .givenName: return kSecOIDGivenName
| `- error: cannot find 'kSecOIDGivenName' in scope
522 | case .holdInstructionCode: return kSecOIDHoldInstructionCode
523 | case .invalidityDate: return kSecOIDInvalidityDate
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:522:74: error: cannot find 'kSecOIDHoldInstructionCode' in scope
520 | case .extendedUseCodeSigning: return kSecOIDExtendedUseCodeSigning
521 | case .givenName: return kSecOIDGivenName
522 | case .holdInstructionCode: return kSecOIDHoldInstructionCode
| `- error: cannot find 'kSecOIDHoldInstructionCode' in scope
523 | case .invalidityDate: return kSecOIDInvalidityDate
524 | case .issuerAltName: return kSecOIDIssuerAltName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:523:74: error: cannot find 'kSecOIDInvalidityDate' in scope
521 | case .givenName: return kSecOIDGivenName
522 | case .holdInstructionCode: return kSecOIDHoldInstructionCode
523 | case .invalidityDate: return kSecOIDInvalidityDate
| `- error: cannot find 'kSecOIDInvalidityDate' in scope
524 | case .issuerAltName: return kSecOIDIssuerAltName
525 | case .distributionPoint: return kSecOIDIssuingDistributionPoint
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:524:74: error: cannot find 'kSecOIDIssuerAltName' in scope
522 | case .holdInstructionCode: return kSecOIDHoldInstructionCode
523 | case .invalidityDate: return kSecOIDInvalidityDate
524 | case .issuerAltName: return kSecOIDIssuerAltName
| `- error: cannot find 'kSecOIDIssuerAltName' in scope
525 | case .distributionPoint: return kSecOIDIssuingDistributionPoint
526 | case .issuingDistributionPoints: return kSecOIDIssuingDistributionPoints
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:525:74: error: cannot find 'kSecOIDIssuingDistributionPoint' in scope
523 | case .invalidityDate: return kSecOIDInvalidityDate
524 | case .issuerAltName: return kSecOIDIssuerAltName
525 | case .distributionPoint: return kSecOIDIssuingDistributionPoint
| `- error: cannot find 'kSecOIDIssuingDistributionPoint' in scope
526 | case .issuingDistributionPoints: return kSecOIDIssuingDistributionPoints
527 | case .kerbV5PkinitKpClientAuth: return kSecOIDKERBv5_PKINIT_KP_CLIENT_AUTH
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:526:74: error: cannot find 'kSecOIDIssuingDistributionPoints' in scope
524 | case .issuerAltName: return kSecOIDIssuerAltName
525 | case .distributionPoint: return kSecOIDIssuingDistributionPoint
526 | case .issuingDistributionPoints: return kSecOIDIssuingDistributionPoints
| `- error: cannot find 'kSecOIDIssuingDistributionPoints' in scope
527 | case .kerbV5PkinitKpClientAuth: return kSecOIDKERBv5_PKINIT_KP_CLIENT_AUTH
528 | case .kerbV5PkinitKpKdc: return kSecOIDKERBv5_PKINIT_KP_KDC
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:527:74: error: cannot find 'kSecOIDKERBv5_PKINIT_KP_CLIENT_AUTH' in scope
525 | case .distributionPoint: return kSecOIDIssuingDistributionPoint
526 | case .issuingDistributionPoints: return kSecOIDIssuingDistributionPoints
527 | case .kerbV5PkinitKpClientAuth: return kSecOIDKERBv5_PKINIT_KP_CLIENT_AUTH
| `- error: cannot find 'kSecOIDKERBv5_PKINIT_KP_CLIENT_AUTH' in scope
528 | case .kerbV5PkinitKpKdc: return kSecOIDKERBv5_PKINIT_KP_KDC
529 | case .keyUsage: return kSecOIDKeyUsage
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:528:74: error: cannot find 'kSecOIDKERBv5_PKINIT_KP_KDC' in scope
526 | case .issuingDistributionPoints: return kSecOIDIssuingDistributionPoints
527 | case .kerbV5PkinitKpClientAuth: return kSecOIDKERBv5_PKINIT_KP_CLIENT_AUTH
528 | case .kerbV5PkinitKpKdc: return kSecOIDKERBv5_PKINIT_KP_KDC
| `- error: cannot find 'kSecOIDKERBv5_PKINIT_KP_KDC' in scope
529 | case .keyUsage: return kSecOIDKeyUsage
530 | case .localityName: return kSecOIDLocalityName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:529:74: error: cannot find 'kSecOIDKeyUsage' in scope
527 | case .kerbV5PkinitKpClientAuth: return kSecOIDKERBv5_PKINIT_KP_CLIENT_AUTH
528 | case .kerbV5PkinitKpKdc: return kSecOIDKERBv5_PKINIT_KP_KDC
529 | case .keyUsage: return kSecOIDKeyUsage
| `- error: cannot find 'kSecOIDKeyUsage' in scope
530 | case .localityName: return kSecOIDLocalityName
531 | case .msNTPrincipalName: return kSecOIDMS_NTPrincipalName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:530:74: error: cannot find 'kSecOIDLocalityName' in scope
528 | case .kerbV5PkinitKpKdc: return kSecOIDKERBv5_PKINIT_KP_KDC
529 | case .keyUsage: return kSecOIDKeyUsage
530 | case .localityName: return kSecOIDLocalityName
| `- error: cannot find 'kSecOIDLocalityName' in scope
531 | case .msNTPrincipalName: return kSecOIDMS_NTPrincipalName
532 | case .microsoftSGC: return kSecOIDMicrosoftSGC
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:531:74: error: cannot find 'kSecOIDMS_NTPrincipalName' in scope
529 | case .keyUsage: return kSecOIDKeyUsage
530 | case .localityName: return kSecOIDLocalityName
531 | case .msNTPrincipalName: return kSecOIDMS_NTPrincipalName
| `- error: cannot find 'kSecOIDMS_NTPrincipalName' in scope
532 | case .microsoftSGC: return kSecOIDMicrosoftSGC
533 | case .nameConstraints: return kSecOIDNameConstraints
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:532:74: error: cannot find 'kSecOIDMicrosoftSGC' in scope
530 | case .localityName: return kSecOIDLocalityName
531 | case .msNTPrincipalName: return kSecOIDMS_NTPrincipalName
532 | case .microsoftSGC: return kSecOIDMicrosoftSGC
| `- error: cannot find 'kSecOIDMicrosoftSGC' in scope
533 | case .nameConstraints: return kSecOIDNameConstraints
534 | case .netscapeCertSequence: return kSecOIDNetscapeCertSequence
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:533:74: error: cannot find 'kSecOIDNameConstraints' in scope
531 | case .msNTPrincipalName: return kSecOIDMS_NTPrincipalName
532 | case .microsoftSGC: return kSecOIDMicrosoftSGC
533 | case .nameConstraints: return kSecOIDNameConstraints
| `- error: cannot find 'kSecOIDNameConstraints' in scope
534 | case .netscapeCertSequence: return kSecOIDNetscapeCertSequence
535 | case .netscapeCertType: return kSecOIDNetscapeCertType
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:534:74: error: cannot find 'kSecOIDNetscapeCertSequence' in scope
532 | case .microsoftSGC: return kSecOIDMicrosoftSGC
533 | case .nameConstraints: return kSecOIDNameConstraints
534 | case .netscapeCertSequence: return kSecOIDNetscapeCertSequence
| `- error: cannot find 'kSecOIDNetscapeCertSequence' in scope
535 | case .netscapeCertType: return kSecOIDNetscapeCertType
536 | case .netscapeSGC: return kSecOIDNetscapeSGC
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:535:74: error: cannot find 'kSecOIDNetscapeCertType' in scope
533 | case .nameConstraints: return kSecOIDNameConstraints
534 | case .netscapeCertSequence: return kSecOIDNetscapeCertSequence
535 | case .netscapeCertType: return kSecOIDNetscapeCertType
| `- error: cannot find 'kSecOIDNetscapeCertType' in scope
536 | case .netscapeSGC: return kSecOIDNetscapeSGC
537 | case .cspSigning: return kSecOIDOCSPSigning
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:536:74: error: cannot find 'kSecOIDNetscapeSGC' in scope
534 | case .netscapeCertSequence: return kSecOIDNetscapeCertSequence
535 | case .netscapeCertType: return kSecOIDNetscapeCertType
536 | case .netscapeSGC: return kSecOIDNetscapeSGC
| `- error: cannot find 'kSecOIDNetscapeSGC' in scope
537 | case .cspSigning: return kSecOIDOCSPSigning
538 | case .organizationName: return kSecOIDOrganizationName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:537:74: error: cannot find 'kSecOIDOCSPSigning' in scope
535 | case .netscapeCertType: return kSecOIDNetscapeCertType
536 | case .netscapeSGC: return kSecOIDNetscapeSGC
537 | case .cspSigning: return kSecOIDOCSPSigning
| `- error: cannot find 'kSecOIDOCSPSigning' in scope
538 | case .organizationName: return kSecOIDOrganizationName
539 | case .organizationalUnitName: return kSecOIDOrganizationalUnitName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:538:74: error: cannot find 'kSecOIDOrganizationName' in scope
536 | case .netscapeSGC: return kSecOIDNetscapeSGC
537 | case .cspSigning: return kSecOIDOCSPSigning
538 | case .organizationName: return kSecOIDOrganizationName
| `- error: cannot find 'kSecOIDOrganizationName' in scope
539 | case .organizationalUnitName: return kSecOIDOrganizationalUnitName
540 | case .policyConstraints: return kSecOIDPolicyConstraints
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:539:74: error: cannot find 'kSecOIDOrganizationalUnitName' in scope
537 | case .cspSigning: return kSecOIDOCSPSigning
538 | case .organizationName: return kSecOIDOrganizationName
539 | case .organizationalUnitName: return kSecOIDOrganizationalUnitName
| `- error: cannot find 'kSecOIDOrganizationalUnitName' in scope
540 | case .policyConstraints: return kSecOIDPolicyConstraints
541 | case .policyMappings: return kSecOIDPolicyMappings
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:540:74: error: cannot find 'kSecOIDPolicyConstraints' in scope
538 | case .organizationName: return kSecOIDOrganizationName
539 | case .organizationalUnitName: return kSecOIDOrganizationalUnitName
540 | case .policyConstraints: return kSecOIDPolicyConstraints
| `- error: cannot find 'kSecOIDPolicyConstraints' in scope
541 | case .policyMappings: return kSecOIDPolicyMappings
542 | case .privateKeyUsagePeriod: return kSecOIDPrivateKeyUsagePeriod
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:541:74: error: cannot find 'kSecOIDPolicyMappings' in scope
539 | case .organizationalUnitName: return kSecOIDOrganizationalUnitName
540 | case .policyConstraints: return kSecOIDPolicyConstraints
541 | case .policyMappings: return kSecOIDPolicyMappings
| `- error: cannot find 'kSecOIDPolicyMappings' in scope
542 | case .privateKeyUsagePeriod: return kSecOIDPrivateKeyUsagePeriod
543 | case .dqcStatements: return kSecOIDQC_Statements
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:542:74: error: cannot find 'kSecOIDPrivateKeyUsagePeriod' in scope
540 | case .policyConstraints: return kSecOIDPolicyConstraints
541 | case .policyMappings: return kSecOIDPolicyMappings
542 | case .privateKeyUsagePeriod: return kSecOIDPrivateKeyUsagePeriod
| `- error: cannot find 'kSecOIDPrivateKeyUsagePeriod' in scope
543 | case .dqcStatements: return kSecOIDQC_Statements
544 | case .srvName: return kSecOIDSRVName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:543:74: error: cannot find 'kSecOIDQC_Statements' in scope
541 | case .policyMappings: return kSecOIDPolicyMappings
542 | case .privateKeyUsagePeriod: return kSecOIDPrivateKeyUsagePeriod
543 | case .dqcStatements: return kSecOIDQC_Statements
| `- error: cannot find 'kSecOIDQC_Statements' in scope
544 | case .srvName: return kSecOIDSRVName
545 | case .serialNumber: return kSecOIDSerialNumber
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:544:74: error: cannot find 'kSecOIDSRVName' in scope
542 | case .privateKeyUsagePeriod: return kSecOIDPrivateKeyUsagePeriod
543 | case .dqcStatements: return kSecOIDQC_Statements
544 | case .srvName: return kSecOIDSRVName
| `- error: cannot find 'kSecOIDSRVName' in scope
545 | case .serialNumber: return kSecOIDSerialNumber
546 | case .serverAuth: return kSecOIDServerAuth
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:545:74: error: cannot find 'kSecOIDSerialNumber' in scope
543 | case .dqcStatements: return kSecOIDQC_Statements
544 | case .srvName: return kSecOIDSRVName
545 | case .serialNumber: return kSecOIDSerialNumber
| `- error: cannot find 'kSecOIDSerialNumber' in scope
546 | case .serverAuth: return kSecOIDServerAuth
547 | case .stateProvinceName: return kSecOIDStateProvinceName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:546:74: error: cannot find 'kSecOIDServerAuth' in scope
544 | case .srvName: return kSecOIDSRVName
545 | case .serialNumber: return kSecOIDSerialNumber
546 | case .serverAuth: return kSecOIDServerAuth
| `- error: cannot find 'kSecOIDServerAuth' in scope
547 | case .stateProvinceName: return kSecOIDStateProvinceName
548 | case .streetAddress: return kSecOIDStreetAddress
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:547:74: error: cannot find 'kSecOIDStateProvinceName' in scope
545 | case .serialNumber: return kSecOIDSerialNumber
546 | case .serverAuth: return kSecOIDServerAuth
547 | case .stateProvinceName: return kSecOIDStateProvinceName
| `- error: cannot find 'kSecOIDStateProvinceName' in scope
548 | case .streetAddress: return kSecOIDStreetAddress
549 | case .subjectAltName: return kSecOIDSubjectAltName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:548:74: error: cannot find 'kSecOIDStreetAddress' in scope
546 | case .serverAuth: return kSecOIDServerAuth
547 | case .stateProvinceName: return kSecOIDStateProvinceName
548 | case .streetAddress: return kSecOIDStreetAddress
| `- error: cannot find 'kSecOIDStreetAddress' in scope
549 | case .subjectAltName: return kSecOIDSubjectAltName
550 | case .subjectDirectoryAttributes: return kSecOIDSubjectDirectoryAttributes
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:549:74: error: cannot find 'kSecOIDSubjectAltName' in scope
547 | case .stateProvinceName: return kSecOIDStateProvinceName
548 | case .streetAddress: return kSecOIDStreetAddress
549 | case .subjectAltName: return kSecOIDSubjectAltName
| `- error: cannot find 'kSecOIDSubjectAltName' in scope
550 | case .subjectDirectoryAttributes: return kSecOIDSubjectDirectoryAttributes
551 | case .subjectEmailAddress: return kSecOIDSubjectEmailAddress
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:550:74: error: cannot find 'kSecOIDSubjectDirectoryAttributes' in scope
548 | case .streetAddress: return kSecOIDStreetAddress
549 | case .subjectAltName: return kSecOIDSubjectAltName
550 | case .subjectDirectoryAttributes: return kSecOIDSubjectDirectoryAttributes
| `- error: cannot find 'kSecOIDSubjectDirectoryAttributes' in scope
551 | case .subjectEmailAddress: return kSecOIDSubjectEmailAddress
552 | case .subjectInfoAccess: return kSecOIDSubjectInfoAccess
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SecCertificate+Extensions.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCode+Extensions.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SecCode+Extensions.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecRequirement+Extensions.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SecRequirement+Extensions.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecStaticCode+Extensions.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SecStaticCode+Extensions.swift
SwiftCompile normal arm64_32 Compiling\ OrRequirement+Evaluate.swift,\ ParenthesesRequirement+Evaluate.swift,\ Requirement+Evaluate.swift,\ Data+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/OrRequirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/ParenthesesRequirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Data+Extensions.swift (in target 'Required' from project 'Required')
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/OrRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension OrRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let lhs = try self.lhs.evaluateForStaticCode(staticCode)
13 | let rhs = try self.rhs.evaluateForStaticCode(staticCode)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift:23:46: error: cannot find type 'SecStaticCode' in scope
21 | ///
22 | /// This evaluation is recursive for all child requirements of this requirement.
23 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
24 | switch self.self {
25 | case is OrRequirement:
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/ParenthesesRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension ParenthesesRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let child = try self.requirement.evaluateForStaticCode(staticCode)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift:51:34: error: cannot find type 'SecCode' in scope
49 | ///
50 | /// This evaluation is recursive for all child requirements of this requirement.
51 | func evaluateForCode(_ code: SecCode) throws -> Evaluation {
| `- error: cannot find type 'SecCode' in scope
52 | try evaluateForStaticCode(try code.asStaticCode())
53 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension AndRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let lhs = try self.lhs.evaluateForStaticCode(staticCode)
13 | let rhs = try self.rhs.evaluateForStaticCode(staticCode)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/NegationRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension NegationRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let child = try self.requirement.evaluateForStaticCode(staticCode)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:16:46: error: cannot find type 'SecStaticCode' in scope
14 | }
15 |
16 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
17 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
18 | guard let certificates = signingInfo[.infoCertificates] as? [SecCertificate], !certificates.isEmpty else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CodeDirectoryHashConstraint+Evaluate.swift:12:46: error: cannot find type 'SecStaticCode' in scope
10 |
11 | extension CodeDirectoryHashConstraint {
12 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
13 | let signingInfo = try staticCode.readSigningInformation()
14 | // While the documentation for kSecCodeInfoUnique does not explicitly say it's used for cdhash, it describes
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/EntitlementConstraint+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension EntitlementConstraint {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
13 | // If no entitlements dictionary, not possible to match
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/IdentifierConstraint+Evaluate.swift:12:46: error: cannot find type 'SecStaticCode' in scope
10 |
11 | extension IdentifierConstraint {
12 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
13 | let info = try staticCode.readSigningInformation(options: [.signingInformation])
14 | guard let identifier = info[.identifier] else {
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/OrRequirement+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OrRequirement+Evaluate.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/ParenthesesRequirement+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ParenthesesRequirement+Evaluate.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Requirement+Evaluate.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Data+Extensions.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Data+Extensions.swift
SwiftCompile normal arm64_32 Compiling\ CompileAndParse.swift,\ AndRequirement+Evaluate.swift,\ CertificateConstraint+Evaluate.swift,\ CodeDirectoryHashConstraint+Evaluate.swift,\ EntitlementConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CodeDirectoryHashConstraint+Evaluate.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/EntitlementConstraint+Evaluate.swift (in target 'Required' from project 'Required')
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:25:20: error: cannot find type 'SecRequirement' in scope
23 | /// [Security Framework result code](https://developer.apple.com/documentation/security/1542001-security_framework_result_codes).
24 | public func SecRequirementCopyAbstractSyntaxTree(
25 | _ requirement: SecRequirement,
| `- error: cannot find type 'SecRequirement' in scope
26 | _ flags: SecCSFlags,
27 | _ ast: inout Requirement?
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:26:14: error: cannot find type 'SecCSFlags' in scope
24 | public func SecRequirementCopyAbstractSyntaxTree(
25 | _ requirement: SecRequirement,
26 | _ flags: SecCSFlags,
| `- error: cannot find type 'SecCSFlags' in scope
27 | _ ast: inout Requirement?
28 | ) -> OSStatus {
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:59:36: error: cannot find type 'SecRequirement' in scope
57 | /// - Parameter requirement: A valid code requirement object.
58 | /// - Returns: The abstract syntax tree representation of the `requirement`.
59 | static func parse(requirement: SecRequirement) throws -> Requirement {
| `- error: cannot find type 'SecRequirement' in scope
60 | var ast: Requirement?
61 | let result = SecRequirementCopyAbstractSyntaxTree(requirement, SecCSFlags(), &ast)
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:75:30: error: cannot find type 'SecRequirement' in scope
73 | /// - Returns: A valid code requirement object.
74 | /// - Throws: If compilation fails, for example because a referenced certificate file does not actually exist.
75 | func compile() throws -> SecRequirement {
| `- error: cannot find type 'SecRequirement' in scope
76 | try SecRequirement.withString(self.textForm)
77 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:85:31: error: cannot find type 'SecRequirementType' in scope
83 | /// - Returns: A dictionary with values of valid code requirement object.
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
| `- error: cannot find type 'SecRequirementType' in scope
86 | var compiledSet = [SecRequirementType : SecRequirement]()
87 | for (tag, requirementElement) in self.requirements {
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:30:22: error: cannot find 'SecRequirementCopyString' in scope
28 | ) -> OSStatus {
29 | var text: CFString?
30 | let resultCode = SecRequirementCopyString(requirement, flags, &text)
| `- error: cannot find 'SecRequirementCopyString' in scope
31 | guard resultCode == errSecSuccess else {
32 | return resultCode
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:61:72: error: cannot find 'SecCSFlags' in scope
59 | static func parse(requirement: SecRequirement) throws -> Requirement {
60 | var ast: Requirement?
61 | let result = SecRequirementCopyAbstractSyntaxTree(requirement, SecCSFlags(), &ast)
| `- error: cannot find 'SecCSFlags' in scope
62 | guard let ast = ast else {
63 | throw ParserError.invalid(description: "Requirement could not be parsed, error code: \(result)")
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:76:13: error: cannot find 'SecRequirement' in scope
74 | /// - Throws: If compilation fails, for example because a referenced certificate file does not actually exist.
75 | func compile() throws -> SecRequirement {
76 | try SecRequirement.withString(self.textForm)
| `- error: cannot find 'SecRequirement' in scope
77 | }
78 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:86:28: error: cannot find 'SecRequirementType' in scope
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
86 | var compiledSet = [SecRequirementType : SecRequirement]()
| `- error: cannot find 'SecRequirementType' in scope
87 | for (tag, requirementElement) in self.requirements {
88 | let compiledKey: SecRequirementType
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:86:49: error: cannot find 'SecRequirement' in scope
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
86 | var compiledSet = [SecRequirementType : SecRequirement]()
| `- error: cannot find 'SecRequirement' in scope
87 | for (tag, requirementElement) in self.requirements {
88 | let compiledKey: SecRequirementType
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:86:27: error: cannot call value of non-function type '[Key : Value]'
84 | /// - Throws: If compilation fails, for example because a requirement's referenced certificate file does not actually exist.
85 | func compile() throws -> [SecRequirementType : SecRequirement] {
86 | var compiledSet = [SecRequirementType : SecRequirement]()
| `- error: cannot call value of non-function type '[Key : Value]'
87 | for (tag, requirementElement) in self.requirements {
88 | let compiledKey: SecRequirementType
/Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift:88:30: error: cannot find type 'SecRequirementType' in scope
86 | var compiledSet = [SecRequirementType : SecRequirement]()
87 | for (tag, requirementElement) in self.requirements {
88 | let compiledKey: SecRequirementType
| `- error: cannot find type 'SecRequirementType' in scope
89 | switch tag {
90 | case .host: compiledKey = .hostRequirementType
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift:11:46: error: cannot find type 'SecStaticCode' in scope
9 |
10 | extension AndRequirement {
11 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
12 | let lhs = try self.lhs.evaluateForStaticCode(staticCode)
13 | let rhs = try self.rhs.evaluateForStaticCode(staticCode)
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/Requirement+Evaluate.swift:23:46: error: cannot find type 'SecStaticCode' in scope
21 | ///
22 | /// This evaluation is recursive for all child requirements of this requirement.
23 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
24 | switch self.self {
25 | case is OrRequirement:
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:16:46: error: cannot find type 'SecStaticCode' in scope
14 | }
15 |
16 | func evaluateForStaticCode(_ staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
17 | let signingInfo = try staticCode.readSigningInformation(options: [.signingInformation])
18 | guard let certificates = signingInfo[.infoCertificates] as? [SecCertificate], !certificates.isEmpty else {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:51:50: error: cannot find type 'SecStaticCode' in scope
49 | }
50 |
51 | private func evaluateAnchorApple(staticCode: SecStaticCode) throws -> Evaluation {
| `- error: cannot find type 'SecStaticCode' in scope
52 | // For Apple’s own code, signed by Apple, you can use the short form
53 | // anchor apple
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:154:21: error: cannot find type 'SecStaticCode' in scope
152 |
153 | private func evaluateCertificatePartMatch(
154 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
155 | position: CertificatePosition,
156 | element: ElementExpression,
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:216:21: error: cannot find type 'SecStaticCode' in scope
214 |
215 | private func evaluateCertificatePartMatchImplicitExists(
216 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
217 | position: CertificatePosition,
218 | element: ElementExpression,
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:233:21: error: cannot find type 'SecStaticCode' in scope
231 |
232 | private func evaluateTrusted(
233 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
234 | position: CertificatePosition,
235 | certificates: [SecCertificate]
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/CompileAndParse.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CompileAndParse.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/AndRequirement+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AndRequirement+Evaluate.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CertificateConstraint+Evaluate.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CodeDirectoryHashConstraint+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CodeDirectoryHashConstraint+Evaluate.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/EntitlementConstraint+Evaluate.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EntitlementConstraint+Evaluate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:299:21: error: cannot find type 'SecStaticCode' in scope
297 |
298 | private func evaluateWithValidityCheck(
299 | staticCode: SecStaticCode,
| `- error: cannot find type 'SecStaticCode' in scope
300 | explanationProvider: () -> String
301 | ) throws -> Evaluation {
/Users/admin/builder/spi-builder-workspace/Sources/Required/Evaluator/CertificateConstraint+Evaluate.swift:13:39: error: cannot find 'SecCode' in scope
11 | extension CertificateConstraint {
12 | func evaluateForSelf() throws -> Evaluation {
13 | try evaluateForStaticCode(try SecCode.current.asStaticCode())
| `- error: cannot find 'SecCode' in scope
14 | }
15 |
SwiftCompile normal arm64_32 Compiling\ IdentifierConstraint.swift,\ InfoConstraint.swift,\ KeyExpression.swift,\ MatchExpression.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/IdentifierConstraint.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/InfoConstraint.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/KeyExpression.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/MatchExpression.swift (in target 'Required' from project 'Required')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/IdentifierConstraint.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile IdentifierConstraint.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/InfoConstraint.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile InfoConstraint.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/KeyExpression.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeyExpression.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/MatchExpression.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MatchExpression.swift
SwiftCompile normal arm64_32 Compiling\ ParserError.swift,\ Requirement.swift,\ RequirementSet.swift,\ Symbols.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/ParserError.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/Requirement.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/RequirementSet.swift /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/Symbols.swift (in target 'Required' from project 'Required')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/ParserError.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ParserError.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/Requirement.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Requirement.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/RequirementSet.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RequirementSet.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/Symbols.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Symbols.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-18 08:43:30.100 xcodebuild[736:4623] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ Required (in target 'Required' from project 'Required')
SwiftCompile normal arm64 (in target 'Required' from project 'Required')
Building workspace Required with scheme Required
(3 failures)
BUILD FAILURE 6.4 watchOS