---
title: AVContentKeyRecipient
framework: avfoundation
role: symbol
role_heading: Protocol
path: avfoundation/avcontentkeyrecipient
---

# AVContentKeyRecipient

A protocol for requiring decryption keys for media data.

## Declaration

```swift
protocol AVContentKeyRecipient
```

## Topics

### Verifying decryption key requirements

- [mayRequireContentKeysForMediaDataProcessing](avfoundation/avcontentkeyrecipient/mayrequirecontentkeysformediadataprocessing.md)
- [contentKeySession(_:didProvide:)](avfoundation/avcontentkeyrecipient/contentkeysession(_:didprovide:).md)

## Relationships

### Conforming Types

- [AVFragmentedAsset](avfoundation/avfragmentedasset.md)
- [AVURLAsset](avfoundation/avurlasset.md)

## See Also

### Managing content key recipients

- [contentKeyRecipients](avfoundation/avcontentkeysession/contentkeyrecipients.md)
- [addContentKeyRecipient(_:)](avfoundation/avcontentkeysession/addcontentkeyrecipient(_:).md)
- [removeContentKeyRecipient(_:)](avfoundation/avcontentkeysession/removecontentkeyrecipient(_:).md)
