SwiftyHash
SwiftyHash是CommonCrypto的Swift封装,便于使用。
要求
- iOS 8.0+
- Xcode 10
- Swift 4.2
注意:为了支持Swift 3.1+,请使用版本0.7。
支持
- 内存中的数据 & 磁盘上的文件
- md5
- sha1
- sha2(sha224, sha256, sha384, sha512)
示例
内存中的数据
let words: String = "A Swifty wrapper for CommonCrypto"
let sha256: String = words.digest.sha256
磁盘中的文件
guard let path = Bundle.main.path(forResource: "Github", ofType: "png") else {
fatalError("Fail to find the image 'Github.png'")
}
let md5: String? = path.fileDigest.md5
安装
Carthage
Carthage 是一个去中心化的依赖管理器,它构建您的依赖项并提供二进制框架。
您可以使用以下命令使用 Homebrew 安装 Carthage:
$ brew update
$ brew install carthage
要使用 Carthage 将 SwiftyHash 集成到您的 Xcode 项目中,请在您的 Cartfile
中指定它
github "anotheren/SwiftyHash" ~> 1.0
许可协议
SwiftyHash 在 MIT 许可协议下发布。有关详细信息,请参阅 LICENSE。