---
title: sec_protocol_challenge_complete_t
framework: security
role: symbol
role_heading: Type Alias
path: security/sec_protocol_challenge_complete_t
---

# sec_protocol_challenge_complete_t

## Declaration

```swift
typealias sec_protocol_challenge_complete_t = (sec_identity_t?) -> Void
```

## Parameters

- `identity`: A sec_identity_t containing the identity to use for this challenge.

## Discussion

Discussion Block to be invoked when an identity (authentication) challenge is complete.  Note: prior to macOS 10.15, iOS 13.0, watchOS 6.0, and tvOS 13.0, calling this  block with a NULL `identity` argument was prohibited.
