<!--
{
  "documentType" : "article",
  "framework" : "Security",
  "identifier" : "/documentation/Security/usage-constraints-dictionary-keys",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Usage Constraints Dictionary Keys"
}
-->

# Usage Constraints Dictionary Keys

Use these trust settings keys in a usage constraints dictionary.

## Topics

### Constants

[`var kSecTrustSettingsPolicy: String`](/documentation/Security/kSecTrustSettingsPolicy)

A policy object specifying the certificate verification policy.

[`var kSecTrustSettingsApplication: String`](/documentation/Security/kSecTrustSettingsApplication)

A trusted application reference for the application checking the certificate’s trust settings.

[`var kSecTrustSettingsPolicyString: String`](/documentation/Security/kSecTrustSettingsPolicyString)

A string containing policy-specific data.

[`var kSecTrustSettingsKeyUsage: String`](/documentation/Security/kSecTrustSettingsKeyUsage)

A number specifying the operations for which the encryption key in this certificate can be used.

[`var kSecTrustSettingsAllowedError: String`](/documentation/Security/kSecTrustSettingsAllowedError)

A number which, if encountered during certificate verification, is ignored for that certificate.

[`var kSecTrustSettingsResult: String`](/documentation/Security/kSecTrustSettingsResult)

A number indicating the effective trust setting for this usage constraints dictionary.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)