TegKeychainConstants.swift 768 B

1234567891011121314151617181920212223
  1. //
  2. // TegKeychainConstants.swift
  3. // keychain
  4. //
  5. // Created by Evgenii Neumerzhitckii on 17/02/2015.
  6. // Copyright (c) 2015 The Exchange Group Pty Ltd. All rights reserved.
  7. //
  8. import Foundation
  9. import Security
  10. struct TegKeychainConstants {
  11. static var klass: String { return toString(kSecClass) }
  12. static var classGenericPassword: String { return toString(kSecClassGenericPassword) }
  13. static var attrAccount: String { return toString(kSecAttrAccount) }
  14. static var valueData: String { return toString(kSecValueData) }
  15. static var returnData: String { return toString(kSecReturnData) }
  16. static var matchLimit: String { return toString(kSecMatchLimit) }
  17. private static func toString(value: CFStringRef) -> String {
  18. return (value as? String) ?? ""
  19. }
  20. }