一个用于加密操作的 Swift 库,使用加密算法。
要使用 Swift Package Manager 将 SwiftStrideIO 集成到您的 Xcode 项目中,请按照以下步骤操作
File
> Swift Packages
> Add Package Dependency...
。https://github.com/rayhaanalykhan/CipherEncryption.git
要在您的项目中使用 CipherEncryption,您可以利用以下方法
使用计算属性加密
使用其中一种加密算法加密字符串,例如:SHA-256。
let someString = "someString"
if let encryptedString = someString.ce.SHA256 { // ce = CipherEncryption
print(encryptedString)
} else {
print("Could not encrypt this: '\(someString)' in SHA256")
}
// Alternate
print("someString".ce.SHA1 ?? "Couldn't be encrypted")
使用 encrypt 函数加密
同样,您可以使用 encrypt 函数来加密字符串。
let someString = "someString"
if let encryptedString = someString.encrypt(.SHA1) {
print(encryptedString)
} else {
print("Could not encrypt this: '\(someString)' in SHA256")
}
// Alternate
print("someString".encrypt(.SHA1) ?? "Couldn't be encrypted")
在某些情况下,使用函数更可行,您可以使用在 String 类扩展上定义的枚举,并将其传递给函数。示例,这里它在不同的模块中使用,使用函数将为用户提供任何未来的情况。
CipherEncryption 在 MIT 许可证下发布。 有关更多详细信息,请参阅 LICENSE 文件。
欢迎贡献者 fork 项目并提交 pull request。 如果可能,请为任何新的或现有功能包含单元测试。 此外,请相应地更新 README。
如需更多信息,请通过电子邮件 rayhaanalykhan@gmail.com 联系我。