Build Information
Failed to build Required, reference 0.1.1 (82a4fb), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 12:44:06 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
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 /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
SwiftCompile normal arm64 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
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:551:74: error: cannot find 'kSecOIDSubjectEmailAddress' in scope
549 | case .subjectAltName: return kSecOIDSubjectAltName
550 | case .subjectDirectoryAttributes: return kSecOIDSubjectDirectoryAttributes
551 | case .subjectEmailAddress: return kSecOIDSubjectEmailAddress
| `- error: cannot find 'kSecOIDSubjectEmailAddress' in scope
552 | case .subjectInfoAccess: return kSecOIDSubjectInfoAccess
553 | case .subjectKeyIdentifier: return kSecOIDSubjectKeyIdentifier
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:552:74: error: cannot find 'kSecOIDSubjectInfoAccess' in scope
550 | case .subjectDirectoryAttributes: return kSecOIDSubjectDirectoryAttributes
551 | case .subjectEmailAddress: return kSecOIDSubjectEmailAddress
552 | case .subjectInfoAccess: return kSecOIDSubjectInfoAccess
| `- error: cannot find 'kSecOIDSubjectInfoAccess' in scope
553 | case .subjectKeyIdentifier: return kSecOIDSubjectKeyIdentifier
554 | case .subjectPicture: return kSecOIDSubjectPicture
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:553:74: error: cannot find 'kSecOIDSubjectKeyIdentifier' in scope
551 | case .subjectEmailAddress: return kSecOIDSubjectEmailAddress
552 | case .subjectInfoAccess: return kSecOIDSubjectInfoAccess
553 | case .subjectKeyIdentifier: return kSecOIDSubjectKeyIdentifier
| `- error: cannot find 'kSecOIDSubjectKeyIdentifier' in scope
554 | case .subjectPicture: return kSecOIDSubjectPicture
555 | case .subjectSignatureBitmap: return kSecOIDSubjectSignatureBitmap
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:554:74: error: cannot find 'kSecOIDSubjectPicture' in scope
552 | case .subjectInfoAccess: return kSecOIDSubjectInfoAccess
553 | case .subjectKeyIdentifier: return kSecOIDSubjectKeyIdentifier
554 | case .subjectPicture: return kSecOIDSubjectPicture
| `- error: cannot find 'kSecOIDSubjectPicture' in scope
555 | case .subjectSignatureBitmap: return kSecOIDSubjectSignatureBitmap
556 | case .surname: return kSecOIDSurname
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:555:74: error: cannot find 'kSecOIDSubjectSignatureBitmap' in scope
553 | case .subjectKeyIdentifier: return kSecOIDSubjectKeyIdentifier
554 | case .subjectPicture: return kSecOIDSubjectPicture
555 | case .subjectSignatureBitmap: return kSecOIDSubjectSignatureBitmap
| `- error: cannot find 'kSecOIDSubjectSignatureBitmap' in scope
556 | case .surname: return kSecOIDSurname
557 | case .timeStamping: return kSecOIDTimeStamping
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:556:74: error: cannot find 'kSecOIDSurname' in scope
554 | case .subjectPicture: return kSecOIDSubjectPicture
555 | case .subjectSignatureBitmap: return kSecOIDSubjectSignatureBitmap
556 | case .surname: return kSecOIDSurname
| `- error: cannot find 'kSecOIDSurname' in scope
557 | case .timeStamping: return kSecOIDTimeStamping
558 | case .title: return kSecOIDTitle
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:557:74: error: cannot find 'kSecOIDTimeStamping' in scope
555 | case .subjectSignatureBitmap: return kSecOIDSubjectSignatureBitmap
556 | case .surname: return kSecOIDSurname
557 | case .timeStamping: return kSecOIDTimeStamping
| `- error: cannot find 'kSecOIDTimeStamping' in scope
558 | case .title: return kSecOIDTitle
559 | case .useExemptions: return kSecOIDUseExemptions
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:558:74: error: cannot find 'kSecOIDTitle' in scope
556 | case .surname: return kSecOIDSurname
557 | case .timeStamping: return kSecOIDTimeStamping
558 | case .title: return kSecOIDTitle
| `- error: cannot find 'kSecOIDTitle' in scope
559 | case .useExemptions: return kSecOIDUseExemptions
560 | case .x509V1CertificateIssuerUniqueId: return kSecOIDX509V1CertificateIssuerUniqueId
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:559:74: error: cannot find 'kSecOIDUseExemptions' in scope
557 | case .timeStamping: return kSecOIDTimeStamping
558 | case .title: return kSecOIDTitle
559 | case .useExemptions: return kSecOIDUseExemptions
| `- error: cannot find 'kSecOIDUseExemptions' in scope
560 | case .x509V1CertificateIssuerUniqueId: return kSecOIDX509V1CertificateIssuerUniqueId
561 | case .x509V1CertificateSubjectUniqueId: return kSecOIDX509V1CertificateSubjectUniqueId
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:560:74: error: cannot find 'kSecOIDX509V1CertificateIssuerUniqueId' in scope
558 | case .title: return kSecOIDTitle
559 | case .useExemptions: return kSecOIDUseExemptions
560 | case .x509V1CertificateIssuerUniqueId: return kSecOIDX509V1CertificateIssuerUniqueId
| `- error: cannot find 'kSecOIDX509V1CertificateIssuerUniqueId' in scope
561 | case .x509V1CertificateSubjectUniqueId: return kSecOIDX509V1CertificateSubjectUniqueId
562 | case .x509V1IssuerName: return kSecOIDX509V1IssuerName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:561:74: error: cannot find 'kSecOIDX509V1CertificateSubjectUniqueId' in scope
559 | case .useExemptions: return kSecOIDUseExemptions
560 | case .x509V1CertificateIssuerUniqueId: return kSecOIDX509V1CertificateIssuerUniqueId
561 | case .x509V1CertificateSubjectUniqueId: return kSecOIDX509V1CertificateSubjectUniqueId
| `- error: cannot find 'kSecOIDX509V1CertificateSubjectUniqueId' in scope
562 | case .x509V1IssuerName: return kSecOIDX509V1IssuerName
563 | case .x509V1IssuerNameCStruct: return kSecOIDX509V1IssuerNameCStruct
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:562:74: error: cannot find 'kSecOIDX509V1IssuerName' in scope
560 | case .x509V1CertificateIssuerUniqueId: return kSecOIDX509V1CertificateIssuerUniqueId
561 | case .x509V1CertificateSubjectUniqueId: return kSecOIDX509V1CertificateSubjectUniqueId
562 | case .x509V1IssuerName: return kSecOIDX509V1IssuerName
| `- error: cannot find 'kSecOIDX509V1IssuerName' in scope
563 | case .x509V1IssuerNameCStruct: return kSecOIDX509V1IssuerNameCStruct
564 | case .x509V1IssuerNameLDAP: return kSecOIDX509V1IssuerNameLDAP
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:563:74: error: cannot find 'kSecOIDX509V1IssuerNameCStruct' in scope
561 | case .x509V1CertificateSubjectUniqueId: return kSecOIDX509V1CertificateSubjectUniqueId
562 | case .x509V1IssuerName: return kSecOIDX509V1IssuerName
563 | case .x509V1IssuerNameCStruct: return kSecOIDX509V1IssuerNameCStruct
| `- error: cannot find 'kSecOIDX509V1IssuerNameCStruct' in scope
564 | case .x509V1IssuerNameLDAP: return kSecOIDX509V1IssuerNameLDAP
565 | case .x509V1IssuerNameStd: return kSecOIDX509V1IssuerNameStd
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:564:74: error: cannot find 'kSecOIDX509V1IssuerNameLDAP' in scope
562 | case .x509V1IssuerName: return kSecOIDX509V1IssuerName
563 | case .x509V1IssuerNameCStruct: return kSecOIDX509V1IssuerNameCStruct
564 | case .x509V1IssuerNameLDAP: return kSecOIDX509V1IssuerNameLDAP
| `- error: cannot find 'kSecOIDX509V1IssuerNameLDAP' in scope
565 | case .x509V1IssuerNameStd: return kSecOIDX509V1IssuerNameStd
566 | case .x509V1SerialNumber: return kSecOIDX509V1SerialNumber
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:565:74: error: cannot find 'kSecOIDX509V1IssuerNameStd' in scope
563 | case .x509V1IssuerNameCStruct: return kSecOIDX509V1IssuerNameCStruct
564 | case .x509V1IssuerNameLDAP: return kSecOIDX509V1IssuerNameLDAP
565 | case .x509V1IssuerNameStd: return kSecOIDX509V1IssuerNameStd
| `- error: cannot find 'kSecOIDX509V1IssuerNameStd' in scope
566 | case .x509V1SerialNumber: return kSecOIDX509V1SerialNumber
567 | case .x509V1Signature: return kSecOIDX509V1Signature
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:566:74: error: cannot find 'kSecOIDX509V1SerialNumber' in scope
564 | case .x509V1IssuerNameLDAP: return kSecOIDX509V1IssuerNameLDAP
565 | case .x509V1IssuerNameStd: return kSecOIDX509V1IssuerNameStd
566 | case .x509V1SerialNumber: return kSecOIDX509V1SerialNumber
| `- error: cannot find 'kSecOIDX509V1SerialNumber' in scope
567 | case .x509V1Signature: return kSecOIDX509V1Signature
568 | case .x509V1SignatureAlgorithm: return kSecOIDX509V1SignatureAlgorithm
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:567:74: error: cannot find 'kSecOIDX509V1Signature' in scope
565 | case .x509V1IssuerNameStd: return kSecOIDX509V1IssuerNameStd
566 | case .x509V1SerialNumber: return kSecOIDX509V1SerialNumber
567 | case .x509V1Signature: return kSecOIDX509V1Signature
| `- error: cannot find 'kSecOIDX509V1Signature' in scope
568 | case .x509V1SignatureAlgorithm: return kSecOIDX509V1SignatureAlgorithm
569 | case .x509V1SignatureAlgorithmParameters: return kSecOIDX509V1SignatureAlgorithmParameters
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:568:74: error: cannot find 'kSecOIDX509V1SignatureAlgorithm' in scope
566 | case .x509V1SerialNumber: return kSecOIDX509V1SerialNumber
567 | case .x509V1Signature: return kSecOIDX509V1Signature
568 | case .x509V1SignatureAlgorithm: return kSecOIDX509V1SignatureAlgorithm
| `- error: cannot find 'kSecOIDX509V1SignatureAlgorithm' in scope
569 | case .x509V1SignatureAlgorithmParameters: return kSecOIDX509V1SignatureAlgorithmParameters
570 | case .x509V1SignatureAlgorithmTBS: return kSecOIDX509V1SignatureAlgorithmTBS
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:569:74: error: cannot find 'kSecOIDX509V1SignatureAlgorithmParameters' in scope
567 | case .x509V1Signature: return kSecOIDX509V1Signature
568 | case .x509V1SignatureAlgorithm: return kSecOIDX509V1SignatureAlgorithm
569 | case .x509V1SignatureAlgorithmParameters: return kSecOIDX509V1SignatureAlgorithmParameters
| `- error: cannot find 'kSecOIDX509V1SignatureAlgorithmParameters' in scope
570 | case .x509V1SignatureAlgorithmTBS: return kSecOIDX509V1SignatureAlgorithmTBS
571 | case .x509V1SignatureCStruct: return kSecOIDX509V1SignatureCStruct
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:570:74: error: cannot find 'kSecOIDX509V1SignatureAlgorithmTBS' in scope
568 | case .x509V1SignatureAlgorithm: return kSecOIDX509V1SignatureAlgorithm
569 | case .x509V1SignatureAlgorithmParameters: return kSecOIDX509V1SignatureAlgorithmParameters
570 | case .x509V1SignatureAlgorithmTBS: return kSecOIDX509V1SignatureAlgorithmTBS
| `- error: cannot find 'kSecOIDX509V1SignatureAlgorithmTBS' in scope
571 | case .x509V1SignatureCStruct: return kSecOIDX509V1SignatureCStruct
572 | case .x509V1SignatureStruct: return kSecOIDX509V1SignatureStruct
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:571:74: error: cannot find 'kSecOIDX509V1SignatureCStruct' in scope
569 | case .x509V1SignatureAlgorithmParameters: return kSecOIDX509V1SignatureAlgorithmParameters
570 | case .x509V1SignatureAlgorithmTBS: return kSecOIDX509V1SignatureAlgorithmTBS
571 | case .x509V1SignatureCStruct: return kSecOIDX509V1SignatureCStruct
| `- error: cannot find 'kSecOIDX509V1SignatureCStruct' in scope
572 | case .x509V1SignatureStruct: return kSecOIDX509V1SignatureStruct
573 | case .x509V1SubjectName: return kSecOIDX509V1SubjectName
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:572:74: error: cannot find 'kSecOIDX509V1SignatureStruct' in scope
570 | case .x509V1SignatureAlgorithmTBS: return kSecOIDX509V1SignatureAlgorithmTBS
571 | case .x509V1SignatureCStruct: return kSecOIDX509V1SignatureCStruct
572 | case .x509V1SignatureStruct: return kSecOIDX509V1SignatureStruct
| `- error: cannot find 'kSecOIDX509V1SignatureStruct' in scope
573 | case .x509V1SubjectName: return kSecOIDX509V1SubjectName
574 | case .x509V1SubjectNameCStruct: return kSecOIDX509V1SubjectNameCStruct
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:573:74: error: cannot find 'kSecOIDX509V1SubjectName' in scope
571 | case .x509V1SignatureCStruct: return kSecOIDX509V1SignatureCStruct
572 | case .x509V1SignatureStruct: return kSecOIDX509V1SignatureStruct
573 | case .x509V1SubjectName: return kSecOIDX509V1SubjectName
| `- error: cannot find 'kSecOIDX509V1SubjectName' in scope
574 | case .x509V1SubjectNameCStruct: return kSecOIDX509V1SubjectNameCStruct
575 | case .x509V1SubjectNameLDAP: return kSecOIDX509V1SubjectNameLDAP
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:574:74: error: cannot find 'kSecOIDX509V1SubjectNameCStruct' in scope
572 | case .x509V1SignatureStruct: return kSecOIDX509V1SignatureStruct
573 | case .x509V1SubjectName: return kSecOIDX509V1SubjectName
574 | case .x509V1SubjectNameCStruct: return kSecOIDX509V1SubjectNameCStruct
| `- error: cannot find 'kSecOIDX509V1SubjectNameCStruct' in scope
575 | case .x509V1SubjectNameLDAP: return kSecOIDX509V1SubjectNameLDAP
576 | case .x509V1SubjectNameStd: return kSecOIDX509V1SubjectNameStd
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:575:74: error: cannot find 'kSecOIDX509V1SubjectNameLDAP' in scope
573 | case .x509V1SubjectName: return kSecOIDX509V1SubjectName
574 | case .x509V1SubjectNameCStruct: return kSecOIDX509V1SubjectNameCStruct
575 | case .x509V1SubjectNameLDAP: return kSecOIDX509V1SubjectNameLDAP
| `- error: cannot find 'kSecOIDX509V1SubjectNameLDAP' in scope
576 | case .x509V1SubjectNameStd: return kSecOIDX509V1SubjectNameStd
577 | case .x509V1SubjectPublicKey: return kSecOIDX509V1SubjectPublicKey
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:576:74: error: cannot find 'kSecOIDX509V1SubjectNameStd' in scope
574 | case .x509V1SubjectNameCStruct: return kSecOIDX509V1SubjectNameCStruct
575 | case .x509V1SubjectNameLDAP: return kSecOIDX509V1SubjectNameLDAP
576 | case .x509V1SubjectNameStd: return kSecOIDX509V1SubjectNameStd
| `- error: cannot find 'kSecOIDX509V1SubjectNameStd' in scope
577 | case .x509V1SubjectPublicKey: return kSecOIDX509V1SubjectPublicKey
578 | case .x509V1SubjectPublicKeyAlgorithm: return kSecOIDX509V1SubjectPublicKeyAlgorithm
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:577:74: error: cannot find 'kSecOIDX509V1SubjectPublicKey' in scope
575 | case .x509V1SubjectNameLDAP: return kSecOIDX509V1SubjectNameLDAP
576 | case .x509V1SubjectNameStd: return kSecOIDX509V1SubjectNameStd
577 | case .x509V1SubjectPublicKey: return kSecOIDX509V1SubjectPublicKey
| `- error: cannot find 'kSecOIDX509V1SubjectPublicKey' in scope
578 | case .x509V1SubjectPublicKeyAlgorithm: return kSecOIDX509V1SubjectPublicKeyAlgorithm
579 | case .x509V1SubjectPublicKeyAlgorithmParameters: return kSecOIDX509V1SubjectPublicKeyAlgorithmParameters
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:578:74: error: cannot find 'kSecOIDX509V1SubjectPublicKeyAlgorithm' in scope
576 | case .x509V1SubjectNameStd: return kSecOIDX509V1SubjectNameStd
577 | case .x509V1SubjectPublicKey: return kSecOIDX509V1SubjectPublicKey
578 | case .x509V1SubjectPublicKeyAlgorithm: return kSecOIDX509V1SubjectPublicKeyAlgorithm
| `- error: cannot find 'kSecOIDX509V1SubjectPublicKeyAlgorithm' in scope
579 | case .x509V1SubjectPublicKeyAlgorithmParameters: return kSecOIDX509V1SubjectPublicKeyAlgorithmParameters
580 | case .x509V1SubjectPublicKeyCStruct: return kSecOIDX509V1SubjectPublicKeyCStruct
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:579:74: error: cannot find 'kSecOIDX509V1SubjectPublicKeyAlgorithmParameters' in scope
577 | case .x509V1SubjectPublicKey: return kSecOIDX509V1SubjectPublicKey
578 | case .x509V1SubjectPublicKeyAlgorithm: return kSecOIDX509V1SubjectPublicKeyAlgorithm
579 | case .x509V1SubjectPublicKeyAlgorithmParameters: return kSecOIDX509V1SubjectPublicKeyAlgorithmParameters
| `- error: cannot find 'kSecOIDX509V1SubjectPublicKeyAlgorithmParameters' in scope
580 | case .x509V1SubjectPublicKeyCStruct: return kSecOIDX509V1SubjectPublicKeyCStruct
581 | case .x509V1ValidityNotAfter: return kSecOIDX509V1ValidityNotAfter
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:580:74: error: cannot find 'kSecOIDX509V1SubjectPublicKeyCStruct' in scope
578 | case .x509V1SubjectPublicKeyAlgorithm: return kSecOIDX509V1SubjectPublicKeyAlgorithm
579 | case .x509V1SubjectPublicKeyAlgorithmParameters: return kSecOIDX509V1SubjectPublicKeyAlgorithmParameters
580 | case .x509V1SubjectPublicKeyCStruct: return kSecOIDX509V1SubjectPublicKeyCStruct
| `- error: cannot find 'kSecOIDX509V1SubjectPublicKeyCStruct' in scope
581 | case .x509V1ValidityNotAfter: return kSecOIDX509V1ValidityNotAfter
582 | case .x509V1ValidityNotBefore: return kSecOIDX509V1ValidityNotBefore
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:581:74: error: cannot find 'kSecOIDX509V1ValidityNotAfter' in scope
579 | case .x509V1SubjectPublicKeyAlgorithmParameters: return kSecOIDX509V1SubjectPublicKeyAlgorithmParameters
580 | case .x509V1SubjectPublicKeyCStruct: return kSecOIDX509V1SubjectPublicKeyCStruct
581 | case .x509V1ValidityNotAfter: return kSecOIDX509V1ValidityNotAfter
| `- error: cannot find 'kSecOIDX509V1ValidityNotAfter' in scope
582 | case .x509V1ValidityNotBefore: return kSecOIDX509V1ValidityNotBefore
583 | case .x509V1Version: return kSecOIDX509V1Version
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:582:74: error: cannot find 'kSecOIDX509V1ValidityNotBefore' in scope
580 | case .x509V1SubjectPublicKeyCStruct: return kSecOIDX509V1SubjectPublicKeyCStruct
581 | case .x509V1ValidityNotAfter: return kSecOIDX509V1ValidityNotAfter
582 | case .x509V1ValidityNotBefore: return kSecOIDX509V1ValidityNotBefore
| `- error: cannot find 'kSecOIDX509V1ValidityNotBefore' in scope
583 | case .x509V1Version: return kSecOIDX509V1Version
584 | case .x509V3Certificate: return kSecOIDX509V3Certificate
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:583:74: error: cannot find 'kSecOIDX509V1Version' in scope
581 | case .x509V1ValidityNotAfter: return kSecOIDX509V1ValidityNotAfter
582 | case .x509V1ValidityNotBefore: return kSecOIDX509V1ValidityNotBefore
583 | case .x509V1Version: return kSecOIDX509V1Version
| `- error: cannot find 'kSecOIDX509V1Version' in scope
584 | case .x509V3Certificate: return kSecOIDX509V3Certificate
585 | case .x509V3CertificateCStruct: return kSecOIDX509V3CertificateCStruct
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:584:74: error: cannot find 'kSecOIDX509V3Certificate' in scope
582 | case .x509V1ValidityNotBefore: return kSecOIDX509V1ValidityNotBefore
583 | case .x509V1Version: return kSecOIDX509V1Version
584 | case .x509V3Certificate: return kSecOIDX509V3Certificate
| `- error: cannot find 'kSecOIDX509V3Certificate' in scope
585 | case .x509V3CertificateCStruct: return kSecOIDX509V3CertificateCStruct
586 | case .x509V3CertificateExtensionCStruct: return kSecOIDX509V3CertificateExtensionCStruct
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:585:74: error: cannot find 'kSecOIDX509V3CertificateCStruct' in scope
583 | case .x509V1Version: return kSecOIDX509V1Version
584 | case .x509V3Certificate: return kSecOIDX509V3Certificate
585 | case .x509V3CertificateCStruct: return kSecOIDX509V3CertificateCStruct
| `- error: cannot find 'kSecOIDX509V3CertificateCStruct' in scope
586 | case .x509V3CertificateExtensionCStruct: return kSecOIDX509V3CertificateExtensionCStruct
587 | case .x509V3CertificateExtensionCritical: return kSecOIDX509V3CertificateExtensionCritical
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:586:74: error: cannot find 'kSecOIDX509V3CertificateExtensionCStruct' in scope
584 | case .x509V3Certificate: return kSecOIDX509V3Certificate
585 | case .x509V3CertificateCStruct: return kSecOIDX509V3CertificateCStruct
586 | case .x509V3CertificateExtensionCStruct: return kSecOIDX509V3CertificateExtensionCStruct
| `- error: cannot find 'kSecOIDX509V3CertificateExtensionCStruct' in scope
587 | case .x509V3CertificateExtensionCritical: return kSecOIDX509V3CertificateExtensionCritical
588 | case .x509V3CertificateExtensionId: return kSecOIDX509V3CertificateExtensionId
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:587:74: error: cannot find 'kSecOIDX509V3CertificateExtensionCritical' in scope
585 | case .x509V3CertificateCStruct: return kSecOIDX509V3CertificateCStruct
586 | case .x509V3CertificateExtensionCStruct: return kSecOIDX509V3CertificateExtensionCStruct
587 | case .x509V3CertificateExtensionCritical: return kSecOIDX509V3CertificateExtensionCritical
| `- error: cannot find 'kSecOIDX509V3CertificateExtensionCritical' in scope
588 | case .x509V3CertificateExtensionId: return kSecOIDX509V3CertificateExtensionId
589 | case .x509V3CertificateExtensionStruct: return kSecOIDX509V3CertificateExtensionStruct
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:588:74: error: cannot find 'kSecOIDX509V3CertificateExtensionId' in scope
586 | case .x509V3CertificateExtensionCStruct: return kSecOIDX509V3CertificateExtensionCStruct
587 | case .x509V3CertificateExtensionCritical: return kSecOIDX509V3CertificateExtensionCritical
588 | case .x509V3CertificateExtensionId: return kSecOIDX509V3CertificateExtensionId
| `- error: cannot find 'kSecOIDX509V3CertificateExtensionId' in scope
589 | case .x509V3CertificateExtensionStruct: return kSecOIDX509V3CertificateExtensionStruct
590 | case .x509V3CertificateExtensionType: return kSecOIDX509V3CertificateExtensionType
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:589:74: error: cannot find 'kSecOIDX509V3CertificateExtensionStruct' in scope
587 | case .x509V3CertificateExtensionCritical: return kSecOIDX509V3CertificateExtensionCritical
588 | case .x509V3CertificateExtensionId: return kSecOIDX509V3CertificateExtensionId
589 | case .x509V3CertificateExtensionStruct: return kSecOIDX509V3CertificateExtensionStruct
| `- error: cannot find 'kSecOIDX509V3CertificateExtensionStruct' in scope
590 | case .x509V3CertificateExtensionType: return kSecOIDX509V3CertificateExtensionType
591 | case .x509V3CertificateExtensionValue: return kSecOIDX509V3CertificateExtensionValue
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:590:74: error: cannot find 'kSecOIDX509V3CertificateExtensionType' in scope
588 | case .x509V3CertificateExtensionId: return kSecOIDX509V3CertificateExtensionId
589 | case .x509V3CertificateExtensionStruct: return kSecOIDX509V3CertificateExtensionStruct
590 | case .x509V3CertificateExtensionType: return kSecOIDX509V3CertificateExtensionType
| `- error: cannot find 'kSecOIDX509V3CertificateExtensionType' in scope
591 | case .x509V3CertificateExtensionValue: return kSecOIDX509V3CertificateExtensionValue
592 | case .x509V3CertificateExtensionsCStruct: return kSecOIDX509V3CertificateExtensionsCStruct
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:591:74: error: cannot find 'kSecOIDX509V3CertificateExtensionValue' in scope
589 | case .x509V3CertificateExtensionStruct: return kSecOIDX509V3CertificateExtensionStruct
590 | case .x509V3CertificateExtensionType: return kSecOIDX509V3CertificateExtensionType
591 | case .x509V3CertificateExtensionValue: return kSecOIDX509V3CertificateExtensionValue
| `- error: cannot find 'kSecOIDX509V3CertificateExtensionValue' in scope
592 | case .x509V3CertificateExtensionsCStruct: return kSecOIDX509V3CertificateExtensionsCStruct
593 | case .x509V3CertificateExtensionsStruct: return kSecOIDX509V3CertificateExtensionsStruct
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:592:74: error: cannot find 'kSecOIDX509V3CertificateExtensionsCStruct' in scope
590 | case .x509V3CertificateExtensionType: return kSecOIDX509V3CertificateExtensionType
591 | case .x509V3CertificateExtensionValue: return kSecOIDX509V3CertificateExtensionValue
592 | case .x509V3CertificateExtensionsCStruct: return kSecOIDX509V3CertificateExtensionsCStruct
| `- error: cannot find 'kSecOIDX509V3CertificateExtensionsCStruct' in scope
593 | case .x509V3CertificateExtensionsStruct: return kSecOIDX509V3CertificateExtensionsStruct
594 | case .x509V3CertificateNumberOfExtensions: return kSecOIDX509V3CertificateNumberOfExtensions
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:593:74: error: cannot find 'kSecOIDX509V3CertificateExtensionsStruct' in scope
591 | case .x509V3CertificateExtensionValue: return kSecOIDX509V3CertificateExtensionValue
592 | case .x509V3CertificateExtensionsCStruct: return kSecOIDX509V3CertificateExtensionsCStruct
593 | case .x509V3CertificateExtensionsStruct: return kSecOIDX509V3CertificateExtensionsStruct
| `- error: cannot find 'kSecOIDX509V3CertificateExtensionsStruct' in scope
594 | case .x509V3CertificateNumberOfExtensions: return kSecOIDX509V3CertificateNumberOfExtensions
595 | case .x509V3SignedCertificate: return kSecOIDX509V3SignedCertificate
SwiftCompile normal arm64 /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 /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 /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 /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
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:594:74: error: cannot find 'kSecOIDX509V3CertificateNumberOfExtensions' in scope
592 | case .x509V3CertificateExtensionsCStruct: return kSecOIDX509V3CertificateExtensionsCStruct
593 | case .x509V3CertificateExtensionsStruct: return kSecOIDX509V3CertificateExtensionsStruct
594 | case .x509V3CertificateNumberOfExtensions: return kSecOIDX509V3CertificateNumberOfExtensions
| `- error: cannot find 'kSecOIDX509V3CertificateNumberOfExtensions' in scope
595 | case .x509V3SignedCertificate: return kSecOIDX509V3SignedCertificate
596 | case .x509V3SignedCertificateCStruct: return kSecOIDX509V3SignedCertificateCStruct
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:595:74: error: cannot find 'kSecOIDX509V3SignedCertificate' in scope
593 | case .x509V3CertificateExtensionsStruct: return kSecOIDX509V3CertificateExtensionsStruct
594 | case .x509V3CertificateNumberOfExtensions: return kSecOIDX509V3CertificateNumberOfExtensions
595 | case .x509V3SignedCertificate: return kSecOIDX509V3SignedCertificate
| `- error: cannot find 'kSecOIDX509V3SignedCertificate' in scope
596 | case .x509V3SignedCertificateCStruct: return kSecOIDX509V3SignedCertificateCStruct
597 | }
/Users/admin/builder/spi-builder-workspace/Sources/Required/Helpers/Security/SecCertificate+Extensions.swift:596:74: error: cannot find 'kSecOIDX509V3SignedCertificateCStruct' in scope
594 | case .x509V3CertificateNumberOfExtensions: return kSecOIDX509V3CertificateNumberOfExtensions
595 | case .x509V3SignedCertificate: return kSecOIDX509V3SignedCertificate
596 | case .x509V3SignedCertificateCStruct: return kSecOIDX509V3SignedCertificateCStruct
| `- error: cannot find 'kSecOIDX509V3SignedCertificateCStruct' in scope
597 | }
598 | }
/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 {
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:
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: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 {
/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 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 /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 /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 /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 /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 Compiling\ WildcardString.swift,\ Token.swift,\ TokenizationError.swift,\ Tokenizer.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 (in target 'Required' from project 'Required')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Parser/WildcardString.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile WildcardString.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Tokenizer/Token.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Token.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Tokenizer/TokenizationError.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TokenizationError.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Required/Tokenizer/Tokenizer.swift (in target 'Required' from project 'Required')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Tokenizer.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
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
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
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()
/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_32-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_32/Required-dependencies-2.json -enable-objc-interop -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_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 -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_32/Required_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-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_32/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_32/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_32/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_32/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_32/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_32/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_32/Required.abi.json
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
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-18 08:44:05.178 xcodebuild[736:4590] [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')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Required (in target 'Required' from project 'Required')
SwiftCompile normal arm64_32 (in target 'Required' from project 'Required')
Building workspace Required with scheme Required
(5 failures)
BUILD FAILURE 6.4 watchOS