---
title: keyType
framework: cryptotokenkit
role: symbol
role_heading: Instance Property
path: cryptotokenkit/tktokenkeychainkey/keytype
---

# keyType

The type of the key. Currently, only kSecAttrKeyTypeRSA and kSecAttrKeyTypeECSECPrimeRandom are supported values.

## Declaration

```swift
var keyType: String { get set }
```

## Discussion

Discussion This property is equivalent to the kSecAttrKeyType type attribute.

## See Also

### Accessing Key Attributes

- [keySizeInBits](cryptotokenkit/tktokenkeychainkey/keysizeinbits.md)
- [applicationTag](cryptotokenkit/tktokenkeychainkey/applicationtag.md)
- [publicKeyData](cryptotokenkit/tktokenkeychainkey/publickeydata.md)
- [publicKeyHash](cryptotokenkit/tktokenkeychainkey/publickeyhash.md)
- [canDecrypt](cryptotokenkit/tktokenkeychainkey/candecrypt.md)
- [canSign](cryptotokenkit/tktokenkeychainkey/cansign.md)
- [canPerformKeyExchange](cryptotokenkit/tktokenkeychainkey/canperformkeyexchange.md)
- [isSuitableForLogin](cryptotokenkit/tktokenkeychainkey/issuitableforlogin.md)
