|
|
@@ -9,17 +9,17 @@
|
|
|
import UIKit
|
|
|
import Security
|
|
|
|
|
|
-class TegKeychain {
|
|
|
+public class TegKeychain {
|
|
|
|
|
|
- class func set(key: String, value: String) -> Bool {
|
|
|
+ public class func set(key: String, value: String) -> Bool {
|
|
|
if let currentData = value.dataUsingEncoding(NSUTF8StringEncoding) {
|
|
|
return set(key, value: currentData)
|
|
|
}
|
|
|
|
|
|
return false
|
|
|
}
|
|
|
-
|
|
|
- class func set(key: String, value: NSData) -> Bool {
|
|
|
+
|
|
|
+ public class func set(key: String, value: NSData) -> Bool {
|
|
|
let query = [
|
|
|
kSecClass as String : kSecClassGenericPassword as String,
|
|
|
kSecAttrAccount as String : key,
|
|
|
@@ -31,17 +31,16 @@ class TegKeychain {
|
|
|
|
|
|
return status == noErr
|
|
|
}
|
|
|
-
|
|
|
- class func getString(key: String) -> String? {
|
|
|
+
|
|
|
+ public class func getString(key: String) -> String? {
|
|
|
if let currentData = getData(key) {
|
|
|
return NSString(data: currentData, encoding: NSUTF8StringEncoding)
|
|
|
}
|
|
|
|
|
|
return nil
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- class func getData(key: String) -> NSData? {
|
|
|
+
|
|
|
+ public class func getData(key: String) -> NSData? {
|
|
|
let query = [
|
|
|
kSecClass as String : kSecClassGenericPassword,
|
|
|
kSecAttrAccount as String : key,
|
|
|
@@ -60,8 +59,8 @@ class TegKeychain {
|
|
|
|
|
|
return nil
|
|
|
}
|
|
|
-
|
|
|
- class func delete(key: String) -> Bool {
|
|
|
+
|
|
|
+ public class func delete(key: String) -> Bool {
|
|
|
let query = [
|
|
|
kSecClass as String : kSecClassGenericPassword,
|
|
|
kSecAttrAccount as String : key ]
|
|
|
@@ -70,14 +69,12 @@ class TegKeychain {
|
|
|
|
|
|
return status == noErr
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- class func clear() -> Bool {
|
|
|
+
|
|
|
+ public class func clear() -> Bool {
|
|
|
let query = [ kSecClass as String : kSecClassGenericPassword ]
|
|
|
|
|
|
let status: OSStatus = SecItemDelete(query as CFDictionaryRef)
|
|
|
|
|
|
return status == noErr
|
|
|
}
|
|
|
-
|
|
|
}
|