---
title: signatureEncryptionKey
framework: applearchive
role: symbol
role_heading: Instance Property
path: applearchive/archiveencryptioncontext/signatureencryptionkey
---

# signatureEncryptionKey

The signature encryption key that the context requires to sign an encrypted archive.

## Declaration

```swift
var signatureEncryptionKey: SymmetricKey? { get set }
```

## Discussion

Discussion You require the signature encryption key to sign an encrypted archive after you’ve created and sealed it. The signature encryption key is sufficient, that is, you don’t require the encryption credentials used to encrypt the archive to sign the archive after sealing.

## See Also

### Getting and setting encryption context properties

- [decryptAttributes()](applearchive/archiveencryptioncontext/decryptattributes().md)
- [archiveIdentifier](applearchive/archiveencryptioncontext/archiveidentifier.md)
- [authData](applearchive/archiveencryptioncontext/authdata.md)
- [checksumMode](applearchive/archiveencryptioncontext/checksummode-swift.property.md)
- [ArchiveEncryptionContext.ChecksumMode](applearchive/archiveencryptioncontext/checksummode-swift.struct.md)
- [containerSize](applearchive/archiveencryptioncontext/containersize.md)
- [encryptionMode](applearchive/archiveencryptioncontext/encryptionmode-swift.property.md)
- [ArchiveEncryptionContext.EncryptionMode](applearchive/archiveencryptioncontext/encryptionmode-swift.struct.md)
- [compressionAlgorithm](applearchive/archiveencryptioncontext/compressionalgorithm.md)
- [ArchiveCompression](applearchive/archivecompression.md)
- [compressionBlockSize](applearchive/archiveencryptioncontext/compressionblocksize.md)
- [paddingSize](applearchive/archiveencryptioncontext/paddingsize.md)
- [profile](applearchive/archiveencryptioncontext/profile-swift.property.md)
- [ArchiveEncryptionContext.Profile](applearchive/archiveencryptioncontext/profile-swift.struct.md)
- [rawSize](applearchive/archiveencryptioncontext/rawsize.md)
