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")