---
title: canSign
framework: cryptotokenkit
role: symbol
role_heading: Instance Property
path: cryptotokenkit/tktokenkeychainkey/cansign
---

# canSign

Whether the key can be used to sign data.

## Declaration

```swift
var canSign: Bool { get set }
```

## Discussion

Discussion This property is equivalent to the kSecAttrCanSign type attribute.

## See Also

### Accessing Key Attributes

- [keyType](cryptotokenkit/tktokenkeychainkey/keytype.md)
- [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)
- [canPerformKeyExchange](cryptotokenkit/tktokenkeychainkey/canperformkeyexchange.md)
- [isSuitableForLogin](cryptotokenkit/tktokenkeychainkey/issuitableforlogin.md)
