TegKeychainConstants.swift 995 B

12345678910111213141516171819202122232425
  1. import Foundation
  2. import Security
  3. public struct KeychainSwiftConstants {
  4. public static var klass: String { return toString(kSecClass) }
  5. public static var classGenericPassword: String { return toString(kSecClassGenericPassword) }
  6. public static var attrAccount: String { return toString(kSecAttrAccount) }
  7. public static var valueData: String { return toString(kSecValueData) }
  8. public static var returnData: String { return toString(kSecReturnData) }
  9. public static var matchLimit: String { return toString(kSecMatchLimit) }
  10. public static var accessGroup: String { return toString(kSecAttrAccessGroup) }
  11. /**
  12. A value that indicates when your app needs access to the data in a keychain item. The default value is AccessibleWhenUnlocked. For a list of possible values, see KeychainSwiftAccessOptions.
  13. */
  14. public static var accessible: String { return toString(kSecAttrAccessible) }
  15. static func toString(value: CFStringRef) -> String {
  16. return value as String
  17. }
  18. }