import Foundation import LocalData extension StorageKeys { /// Stores external key material used for encryption policies. struct ExternalKeyMaterialKey: StorageKey { typealias Value = Data let name: String let domain: StorageDomain = .keychain(service: "com.example.securestorage.externalkey") let security: SecurityPolicy = .keychain( accessibility: .afterFirstUnlock, accessControl: nil ) let serializer: Serializer = .data let owner = "SampleApp" let availability: PlatformAvailability = .phoneOnly let syncPolicy: SyncPolicy = .never init(keyName: String) { self.name = keyName } } }