https://github.com/prongbang/securestorageswift
Secure Storage Swift provides an API to securely store sensitive data.
https://github.com/prongbang/securestorageswift
Last synced: 6 months ago
JSON representation
Secure Storage Swift provides an API to securely store sensitive data.
- Host: GitHub
- URL: https://github.com/prongbang/securestorageswift
- Owner: prongbang
- License: mit
- Created: 2024-07-28T09:52:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-29T13:40:37.000Z (about 1 year ago)
- Last Synced: 2025-03-25T22:52:10.383Z (6 months ago)
- Language: Swift
- Size: 17.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SecureStorageSwift
Secure Storage Swift provides an API to securely store sensitive data.
## CocoaPods
```shell
pod 'SecureStorageSwift'
```## Swift Package Manager
In your `Package.swift` file, add `SecureStorageSwift` dependency to corresponding targets:
```swift
let package = Package(
dependencies: [
.package(url: "https://github.com/prongbang/SecureStorageSwift.git", from: "1.0.4"),
],
)
```## How to use
### Initialize
```swift
import SecureStorageSwiftlet config = KeychainConfig(
accessGroup: nil,
serviceName: "SecureStorage",
synchronizable: false,
accessibility: .unlocked,
returnData: nil
)
let keychainManager = LocalKeychainManager()
let secureStorage = LocalSecureStorageSwift(config: config, keychainManager: keychainManager)
```### Contains Key
```swift
let exist = secureStorage.containsKey(key: "key")
```### Read
```swift
let value = secureStorage.read(key: "key")
```### Read All
```swift
let results = secureStorage.readAll()
```### Delete
```swift
let result = secureStorage.delete(key: "key")
```### Delete All
```swift
let result = secureStorage.deleteAll()
```### Read
```swift
let result = secureStorage.write(key: "key")
```