---
title: "setRecipientPrivateKey(_:)"
framework: applearchive
role: symbol
role_heading: Instance Method
path: "applearchive/archiveencryptioncontext/setrecipientprivatekey(_:)"
---

# setRecipientPrivateKey(_:)

Sets the recipient private key that the context requires to decrypt an archive to a specific recipient in ECDHE encryption profiles.

## Declaration

```swift
func setRecipientPrivateKey(_ key: P256.KeyAgreement.PrivateKey) throws
```

## Parameters

- `key`: The recipient private key.

## See Also

### Setting and retrieving keys

- [mainKey](applearchive/archiveencryptioncontext/mainkey.md)
- [symmetricKey](applearchive/archiveencryptioncontext/symmetrickey.md)
- [generateSymmetricKey()](applearchive/archiveencryptioncontext/generatesymmetrickey().md)
- [setSymmetricKey(_:)](applearchive/archiveencryptioncontext/setsymmetrickey(_:).md)
- [setSigningPrivateKey(_:)](applearchive/archiveencryptioncontext/setsigningprivatekey(_:).md)
- [setRecipientPublicKey(_:)](applearchive/archiveencryptioncontext/setrecipientpublickey(_:).md)
- [setSigningPublicKey(_:)](applearchive/archiveencryptioncontext/setsigningpublickey(_:).md)
