---
title: kSecAttrAccessControl
framework: security
role: symbol
role_heading: Global Variable
path: security/ksecattraccesscontrol
---

# kSecAttrAccessControl

A key with a value that’s an access control instance indicating access control settings for the item.

## Declaration

```swift
let kSecAttrAccessControl: CFString
```

## Mentioned in

Restricting keychain item accessibility

## Discussion

Discussion The corresponding value is a SecAccessControl instance, created with the SecAccessControlCreateWithFlags(_:_:_:_:) method, containing access control conditions for the item. See Restricting keychain item accessibility for more details. important: This attribute is mutually exclusive with the kSecAttrAccess attribute.
