Arcane 2.1

Arcane 2.1

测试已测试
语言语言 SwiftSwift
许可协议 NOASSERTION
发布日期最后发布日期2019年3月
SPM支持SPM

Khoa Pham维护。



Arcane 2.1

Arcane

Swift中的CommonCrypto

CI Status Version Carthage Compatible License Platform

描述

在此处阅读我的答案 在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 文件。