---
title: ArchiveEncryptionContext.Profile
framework: applearchive
role: symbol
role_heading: Structure
path: applearchive/archiveencryptioncontext/profile-swift.struct
---

# ArchiveEncryptionContext.Profile

Constants that describe the profile of an encryption context.

## Declaration

```swift
struct Profile
```

## Topics

### Profile Constants

- [hkdf_sha256_hmac__none__ecdsa_p256](applearchive/archiveencryptioncontext/profile-swift.struct/hkdf_sha256_hmac__none__ecdsa_p256.md)
- [hkdf_sha256_aesctr_hmac__symmetric__none](applearchive/archiveencryptioncontext/profile-swift.struct/hkdf_sha256_aesctr_hmac__symmetric__none.md)
- [hkdf_sha256_aesctr_hmac__symmetric__ecdsa_p256](applearchive/archiveencryptioncontext/profile-swift.struct/hkdf_sha256_aesctr_hmac__symmetric__ecdsa_p256.md)
- [hkdf_sha256_aesctr_hmac__ecdhe_p256__none](applearchive/archiveencryptioncontext/profile-swift.struct/hkdf_sha256_aesctr_hmac__ecdhe_p256__none.md)
- [hkdf_sha256_aesctr_hmac__ecdhe_p256__ecdsa_p256](applearchive/archiveencryptioncontext/profile-swift.struct/hkdf_sha256_aesctr_hmac__ecdhe_p256__ecdsa_p256.md)
- [hkdf_sha256_aesctr_hmac__scrypt__none](applearchive/archiveencryptioncontext/profile-swift.struct/hkdf_sha256_aesctr_hmac__scrypt__none.md)

## Relationships

### Conforms To

- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)

## 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)
- [rawSize](applearchive/archiveencryptioncontext/rawsize.md)
- [signatureEncryptionKey](applearchive/archiveencryptioncontext/signatureencryptionkey.md)
