---
title: Keychain Item Attribute Constants For Keys
framework: security
role: collectionGroup
role_heading: API Collection
path: security/keychain-item-attribute-constants-for-keys
---

# Keychain Item Attribute Constants For Keys

Specifies the attributes for a key item in a keychain.

## Overview

Overview For attributes for items other than keys, see SecItemAttr.

## Topics

### Constants

- [kSecKeyKeyClass](security/kseckeykeyclass.md)
- [kSecKeyPrintName](security/kseckeyprintname.md)
- [kSecKeyAlias](security/kseckeyalias.md)
- [kSecKeyPermanent](security/kseckeypermanent.md)
- [kSecKeyPrivate](security/kseckeyprivate.md)
- [kSecKeyModifiable](security/kseckeymodifiable.md)
- [kSecKeyLabel](security/kseckeylabel.md)
- [kSecKeyApplicationTag](security/kseckeyapplicationtag.md)
- [kSecKeyKeyCreator](security/kseckeykeycreator.md)
- [kSecKeyKeyType](security/kseckeykeytype.md)
- [kSecKeyKeySizeInBits](security/kseckeykeysizeinbits.md)
- [kSecKeyEffectiveKeySize](security/kseckeyeffectivekeysize.md)
- [kSecKeyStartDate](security/kseckeystartdate.md)
- [kSecKeyEndDate](security/kseckeyenddate.md)
- [kSecKeySensitive](security/kseckeysensitive.md)
- [kSecKeyAlwaysSensitive](security/kseckeyalwayssensitive.md)
- [kSecKeyExtractable](security/kseckeyextractable.md)
- [kSecKeyNeverExtractable](security/kseckeyneverextractable.md)
- [kSecKeyEncrypt](security/kseckeyencrypt.md)
- [kSecKeyDecrypt](security/kseckeydecrypt.md)
- [kSecKeyDerive](security/kseckeyderive.md)
- [kSecKeySign](security/kseckeysign.md)
- [kSecKeyVerify](security/kseckeyverify.md)
- [kSecKeySignRecover](security/kseckeysignrecover.md)
- [kSecKeyVerifyRecover](security/kseckeyverifyrecover.md)
- [kSecKeyWrap](security/kseckeywrap.md)
- [kSecKeyUnwrap](security/kseckeyunwrap.md)
