From dc5cce0b39613079c6901ed3e681d8ee58bcc850 Mon Sep 17 00:00:00 2001 From: Max Goedjen Date: Sat, 7 Mar 2020 15:06:10 -0800 Subject: [PATCH] Add base --- SecretKit/SecretStore.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SecretKit/SecretStore.swift b/SecretKit/SecretStore.swift index 8adc893..8dd3129 100644 --- a/SecretKit/SecretStore.swift +++ b/SecretKit/SecretStore.swift @@ -19,12 +19,14 @@ extension NSNotification.Name { public class AnySecretStore: SecretStore { + fileprivate let base: Any fileprivate let _name: () -> String fileprivate let _secrets: () -> [AnySecret] fileprivate let _sign: (Data, AnySecret) throws -> Data fileprivate let _delete: (AnySecret) throws -> Void public init(_ secretStore: T) where T: SecretStore { + base = secretStore _name = { secretStore.name } _secrets = { secretStore.secrets.map { AnySecret($0) } } _sign = { try secretStore.sign(data: $0, with: $1 as! T.SecretType) }