测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2018年1月 |
SPM支持 SPM | ✗ |
由Mohak Shah维护。
依赖项 | |
libsodium | ~> 1.0 |
libb2s | ~> 1.0 |
libbase58 | ~> 0.1 |
ObjectMapper | ~> 3.0 |
这个库是 miniLock 核心功能的 Swift 实现。它最初是为 SwiftLock 应用编写的,但可以被用作任何想要使用 miniLock 先进且未来-proof 加密方案的应用的插件系统。
到目前为止,这个库只在 iOS 设备上进行了测试。macOS、watchOS 和 tvOS 的测试正在进行中。欢迎任何这方面的贡献。
MiniLockCore 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中
pod "MiniLockCore", '~> 0.9'
import MiniLockCore
let keyPair = MiniLock.KeyPair(fromEmail: email, andPassword: password)!
do {
let encryptor = try MiniLock.FileEncryptor(fileURL: urlOfSourceFile,
sender: CurrentUser.keyPair!,
recipients: [recipientId1, recipientId2] )
let encryptedFileURL = try encryptor.encrypt(destinationDirectory: urlOfDestinationDirectory,
filename: "foo.miniLock",
deleteSourceFile: false)
} catch {
print("Error encrypting:", error)
}
Mohak Shah
MiniLockCore 在 MIT 许可下可用。查看 LICENSE 文件以获取更多信息。