SwiftyHash 1.0

SwiftyHash 1.0

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2018年9月
SPM支持SPM

刘东维护。



  • liudong

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。