TegKeychainConstants.swift 589 B

123456789101112131415
  1. import Foundation
  2. import Security
  3. struct TegKeychainConstants {
  4. static var klass: String { return toString(kSecClass) }
  5. static var classGenericPassword: String { return toString(kSecClassGenericPassword) }
  6. static var attrAccount: String { return toString(kSecAttrAccount) }
  7. static var valueData: String { return toString(kSecValueData) }
  8. static var returnData: String { return toString(kSecReturnData) }
  9. static var matchLimit: String { return toString(kSecMatchLimit) }
  10. private static func toString(value: CFStringRef) -> String {
  11. return (value as? String) ?? ""
  12. }
  13. }