---
title: ProcessCodeSigningFlags
framework: lightweightcoderequirements
role: symbol
role_heading: Structure
path: lightweightcoderequirements/processcodesigningflags
---

# ProcessCodeSigningFlags

A constraint that matches the current code-signing flags of a process.

## Declaration

```swift
struct ProcessCodeSigningFlags
```

## Topics

### Structures

- [ProcessCodeSigningFlags.ValueSet](lightweightcoderequirements/processcodesigningflags/valueset.md)

### Type Aliases

- [ProcessCodeSigningFlags.DataType](lightweightcoderequirements/processcodesigningflags/datatype.md)
- [ProcessCodeSigningFlags.OutType](lightweightcoderequirements/processcodesigningflags/outtype.md)

### Type Methods

- [isSuperset(of:)](lightweightcoderequirements/processcodesigningflags/issuperset(of:).md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [LaunchConstraint](lightweightcoderequirements/launchconstraint.md)
- [ProcessConstraint](lightweightcoderequirements/processconstraint.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Checking code requirements for running processes

- [SecTaskValidateForRequirement(task:requirement:)](lightweightcoderequirements/sectaskvalidateforrequirement(task:requirement:).md)
- [ProcessCodeRequirement](lightweightcoderequirements/processcoderequirement.md)
- [allOf(requirement:)](lightweightcoderequirements/allof(requirement:)-4k3ay.md)
- [anyOf(requirement:)](lightweightcoderequirements/anyof(requirement:)-vwhn.md)
- [ProcessConstraint](lightweightcoderequirements/processconstraint.md)
- [ProcessConstraintBuilder](lightweightcoderequirements/processconstraintbuilder.md)
- [TeamIdentifierMatchesCurrentProcess](lightweightcoderequirements/teamidentifiermatchescurrentprocess.md)
