Arcane
Swift中的CommonCrypto
描述
在此处阅读我的答案 在Swift框架中导入CommonCrypto
特性
- 作用于NSData和String
- 消息摘要、SHA、HMAC、Base64
- 哈希算法:MD2、MD4、MD5、SHA1、SHA256、SHA224、SHA384、SHA512
哈希
Hash.MD5("https://www.google.com/logos/doodles/2016/parents-day-in-korea-5757703554072576-hp2x.jpg") // 0dfb10e8d2ae771b3b3ed4544139644e
Hash.SHA246("https://www.google.com/logos/doodles/2016/parents-day-in-korea-5757703554072576-hp2x.jpg") // cb051d58a60b9581ff4c7ba63da07f9170f61bfbebab4a39898432ec970c3754
HMAC
HMAC.SHA1("https://www.google.com/logos/doodles/2016/parents-day-in-korea-5757703554072576-hp2x.jpg", key: "google") // 5f4474c8872d73c1490241ab015f6c672c6dcdc8
Base64
Base64.SHA1("https://www.google.com/logos/doodles/2016/parents-day-in-korea-5757703554072576-hp2x.jpg", key: "google") // X0R0yIctc8FJAkGrAV9sZyxtzcg=
AES
let _ = AES.encrypt("string", key: "secret")
let _ = AES.decrypt(data, key: keyData)
Obfuscator
let obfuscator = Obfuscator(value: "").a.b.c.d.e.n1.n2.X.Y.Z // "abcde12XYZ"
安装
Arcane 可以通过 CocoaPods 获取。安装它,只需将以下行添加到您的 Podfile 中
pod 'Arcane'
Arcane 同样可以通过 Carthage 获取。要安装,只需在 Cartfile 中写入
github "onmyway133/Arcane"
作者
Pham Khoa, [email protected]
贡献
我们非常欢迎您为 Arcane 贡献,更多信息请查看 贡献文件。
许可证
Arcane 使用的是 MIT 许可证。更多信息请参阅 LICENSE 文件。