Browse Source

set access rule for newly added accounts to kSecAttrAccessibleAfterFirstUnlock

cyberta 3 years ago
parent
commit
9fd875d1c5
1 changed files with 1 additions and 0 deletions
  1. 1 0
      DcCore/DcCore/Helper/KeychainManager.swift

+ 1 - 0
DcCore/DcCore/Helper/KeychainManager.swift

@@ -46,6 +46,7 @@ public class KeychainManager {
           kSecAttrAccount as String: "\(id)",
           kSecAttrAccount as String: "\(id)",
           kSecClass: kSecClassGenericPassword,
           kSecClass: kSecClassGenericPassword,
           kSecAttrAccessGroup as String: KcM.sharedKeychainGroup as AnyObject,
           kSecAttrAccessGroup as String: KcM.sharedKeychainGroup as AnyObject,
+          kSecAttrAccessible: kSecAttrAccessibleAfterFirstUnlock,
         ] as CFDictionary
         ] as CFDictionary
 
 
         let status = SecItemAdd(keychainItemQuery, nil)
         let status = SecItemAdd(keychainItemQuery, nil)