测试测试 | ✗ |
языки语言 | SwiftSwift |
许可协议 | MIT |
发布上次发布 | 2017年11月 |
SwiftSwift版本 | 3.2 |
SPM支持SPM | ✗ |
由Nikita Kukushkin维护。
由于CommonCrypto不是模块化的,因此在Swift中导入其头文件是不可能的。您可以在StackOverflow上找到几个解决这个问题的方法,但这些方法需要付出一些努力才能实现。
本仓库的目标是提供一个对CommonCrypto的模块化包装器,以便可以在没有任何额外工作的条件下将其导入Swift。
import CommonCryptoModule
extension Data {
public func md5() -> Data {
var result = Data(count: Int(CC_MD5_DIGEST_LENGTH))
_ = result.withUnsafeMutableBytes { resultBytes in
self.withUnsafeBytes { originBytes in
CC_MD5(originBytes, CC_LONG(count), resultBytes)
}
}
return result
}
}
手动安装或通过Cocoapods安装
pod 'CommonCryptoModule', '~> 1.0.1'