---
title: kSecAttrCanVerify
framework: security
role: symbol
role_heading: Global Variable
path: security/ksecattrcanverify
---

# kSecAttrCanVerify

A key whose value is a Boolean that indicates whether the cryptographic key can be used for signature verification.

## Declaration

```swift
let kSecAttrCanVerify: CFString
```

## Discussion

Discussion The corresponding value is of type CFBoolean and indicates whether this cryptographic key can be used to verify a digital signature. On key creation, if not explicitly specified, this attribute defaults to kCFBooleanFalse for private keys and kCFBooleanTrue for public keys.
