Build Status

HashKit

HashKit 是一个在 Swift 中对 C 语言风格的 CommonCrypt 库的封装。


安装

如果您还没有 Cartfile 文件,请在您的项目根目录下创建一个。
Cartfile 文件中添加以下行

github "fromkk/HashKit" == 1.0.2

从命令行执行 carthage update


用法

import HashKit

//NSData
let data = NSData(...)
print(data.md5())
print(data.sha1())
print(data.sha224())
print(data.sha256())
print(data.sha384())
print(data.sha512())

//String
let text = String(...)
print(text.md5())
print(text.sha1())
print(text.sha224())
print(text.sha256())
print(text.sha384())
print(text.sha512())

//hmac
text.hmac(algorithm: .md5, key: "some key")