API Differences in LightweightCodeRequirements in macOS 14.4

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in LightweightCodeRequirements in the macOS 14.4 SDK.

Table of Contents

Protocols

LaunchConstraint
OnDiskConstraint
ProcessConstraint

Classes

EntitlementsQuery

Structs

CodeDirectoryHash
InfoPlistHash
IsInitProcess
IsMainBinary
IsSIPProtected
LaunchCodeRequirement
LaunchConstraintBuilder
OnDiskCodeRequirement
OnDiskCodeSigningFlags
OnDiskConstraintBuilder
PlatformType
ProcessCodeRequirement
ProcessCodeSigningFlags
ProcessConstraintBuilder
SigningIdentifier
TeamIdentifier
ValidationCategory
ValidationResult

Enums

ConstraintError

Typealiases

Value
public typealias RawValue = Swift.Int64
Value
public typealias RawValue = Swift.Int64
ValueSet
public typealias ArrayLiteralElement = LightweightCodeRequirements.ProcessCodeSigningFlags.ValueSet
ValueSet
public typealias ArrayLiteralElement = LightweightCodeRequirements.OnDiskCodeSigningFlags.ValueSet
ValueSet
public typealias Element = LightweightCodeRequirements.ProcessCodeSigningFlags.ValueSet
ValueSet
public typealias Element = LightweightCodeRequirements.OnDiskCodeSigningFlags.ValueSet
ValueSet
public typealias RawValue = Swift.Int64
ValueSet
public typealias RawValue = Swift.Int64

Functions & Methods

public func SecStaticCodeCheckValidityWithOnDiskRequirement(code: Security.SecStaticCode, flags: Security.SecCSFlags, requirement: LightweightCodeRequirements.OnDiskCodeRequirement) -> LightweightCodeRequirements.ValidationResult
public func SecTaskValidateForRequirement(task: Security.SecTask, requirement: LightweightCodeRequirements.ProcessCodeRequirement) throws -> Swift.Bool
public func allOf(@LightweightCodeRequirements.ProcessConstraintBuilder requirement: () -> [any LightweightCodeRequirements.ProcessConstraint]) -> any LightweightCodeRequirements.ProcessConstraint
public func allOf(@LightweightCodeRequirements.LaunchConstraintBuilder requirement: () -> [any LightweightCodeRequirements.LaunchConstraint]) -> any LightweightCodeRequirements.LaunchConstraint
public func allOf(@LightweightCodeRequirements.OnDiskConstraintBuilder requirement: () -> [any LightweightCodeRequirements.OnDiskConstraint]) -> any LightweightCodeRequirements.OnDiskConstraint
public func anyOf(@LightweightCodeRequirements.ProcessConstraintBuilder requirement: () -> [any LightweightCodeRequirements.ProcessConstraint]) -> any LightweightCodeRequirements.ProcessConstraint
public func anyOf(@LightweightCodeRequirements.LaunchConstraintBuilder requirement: () -> [any LightweightCodeRequirements.LaunchConstraint]) -> any LightweightCodeRequirements.LaunchConstraint
public func anyOf(@LightweightCodeRequirements.OnDiskConstraintBuilder requirement: () -> [any LightweightCodeRequirements.OnDiskConstraint]) -> any LightweightCodeRequirements.OnDiskConstraint

Properties & Constants

Foundation.Process
public var launchRequirement: LightweightCodeRequirements.LaunchCodeRequirement?

Conformances

ConstraintError
Swift.Equatable
ConstraintError
Swift.Hashable
EntitlementsQuery.DataType
Swift.Equatable
EntitlementsQuery.DataType
Swift.Hashable
EntitlementsQuery.DataType
Swift.RawRepresentable
OnDiskCodeSigningFlags.ValueSet
Swift.Decodable
OnDiskCodeSigningFlags.ValueSet
Swift.Encodable
OnDiskCodeSigningFlags.ValueSet
Swift.OptionSet
OnDiskCodeSigningFlags.ValueSet
Swift.Sendable
PlatformType.Value
Swift.Decodable
PlatformType.Value
Swift.Encodable
PlatformType.Value
Swift.Hashable
PlatformType.Value
Swift.RawRepresentable
PlatformType.Value
Swift.Sendable
ProcessCodeSigningFlags.ValueSet
Swift.Decodable
ProcessCodeSigningFlags.ValueSet
Swift.Encodable
ProcessCodeSigningFlags.ValueSet
Swift.OptionSet
ProcessCodeSigningFlags.ValueSet
Swift.Sendable
ValidationCategory.Value
Swift.Decodable
ValidationCategory.Value
Swift.Encodable
ValidationCategory.Value
Swift.Hashable
ValidationCategory.Value
Swift.RawRepresentable
ValidationCategory.Value
Swift.Sendable