SecurityManager
public class SecurityManager
Undocumented
-
auxDataEncryptionKeyStoreName is name of auxDataEncryptionKeyStore
Declaration
Swift
public var auxDataEncryptionKeyStoreName: String
-
auxDataEncryptionKeyStoreAccessGroup is access group of auxDataEncryptionKeyStore
Declaration
Swift
public var auxDataEncryptionKeyStoreAccessGroup: String
-
Undocumented
Declaration
Swift
public init(primaryDataStore: DataStoring, sharedDataStore: DataStoring?, secretSharing: SecretSharing = KNThresholdSchemeFacilitator())
-
Undocumented
Declaration
Swift
public init(primaryDataStore: DataStoring)
-
Undocumented
Declaration
Swift
public convenience init(primaryStoreName: String, primaryAccessGroup: String, sharedStoreName: String, sharedAccesGroup: String) throws
-
Undocumented
Declaration
Swift
public init(sharedDataStore: DataStoring)
-
Undocumented
Declaration
Swift
public init()
-
Undocumented
Declaration
Swift
public func generateDataEncryptionKey(passcode: String, saltKeyName: String, obfuscatedPrimaryKey: [UInt8]?, session: SAPURLSession?) throws -> Data
-
Undocumented
Declaration
Swift
public func generateAuxiliaryDataEncryptionKey() throws
-
Undocumented
Declaration
Swift
public func getAuxiliaryDataEncryptionKey() throws -> Data
-
Undocumented
Declaration
Swift
public func getDataEncryptionKeyUsingPasscode(passcode: String, saltKeyName: String) throws -> Data
-
getDataEncryptionKeyUsingSymmetricPairedAccessKey(eSPAKAuxiliary:obfuscatedPrimaryKey:session:completionHandler:)
Undocumented
Declaration
Swift
public func getDataEncryptionKeyUsingSymmetricPairedAccessKey(eSPAKAuxiliary: Data, obfuscatedPrimaryKey: [UInt8], session: SAPURLSession?, completionHandler: @escaping (Data?, Error?) -> Void)