---
title: Static Code Validation Flags
framework: security
role: collectionGroup
role_heading: API Collection
path: security/static-code-validation-flags
---

# Static Code Validation Flags

Use these supplemental flags to test the validity of a static code signature.

## Overview

Overview These flags supplement the flags described in SecCSFlags. Use these additional constants with the flags parameter of the SecStaticCodeCheckValidity(_:_:_:) and SecStaticCodeCheckValidityWithErrors(_:_:_:_:) functions to control the validation of code in the file system.

## Topics

### Constants

- [kSecCSCheckAllArchitectures](security/kseccscheckallarchitectures.md)
- [kSecCSDoNotValidateExecutable](security/kseccsdonotvalidateexecutable.md)
- [kSecCSDoNotValidateResources](security/kseccsdonotvalidateresources.md)
- [kSecCSBasicValidateOnly](security/kseccsbasicvalidateonly.md)
- [kSecCSCheckNestedCode](security/kseccschecknestedcode.md)
- [kSecCSStrictValidate](security/kseccsstrictvalidate.md)
- [kSecCSFullReport](security/kseccsfullreport.md)
- [kSecCSCheckGatekeeperArchitectures](security/kseccscheckgatekeeperarchitectures.md)
- [kSecCSRestrictSymlinks](security/kseccsrestrictsymlinks.md)
- [kSecCSRestrictToAppLike](security/kseccsrestricttoapplike.md)
- [kSecCSRestrictSidebandData](security/kseccsrestrictsidebanddata.md)
- [kSecCSUseSoftwareSigningCert](security/kseccsusesoftwaresigningcert.md)
- [kSecCSValidatePEH](security/kseccsvalidatepeh.md)
- [kSecCSSingleThreaded](security/kseccssinglethreaded.md)
