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)