Swift 不使用CommonCrypto将字符串转换为SHA256哈希

Swift 不使用CommonCrypto将字符串转换为SHA256哈希,swift,cryptography,Swift,Cryptography,我正在尝试在我的应用程序中使用字符串加密。我需要将字符串(let string=“hello”)转换为SHA256字符串 我无法导入CommonCrypto,也无法构建桥接头,因为我需要保持完全快速。(也没有椰子荚) tl;dr 有没有办法使用本机Swift框架将字符串转换为SHA256哈希,或者只是在函数中手动执行整个转换?导入CommonCrypto有什么问题?它是为非苹果平台设计的吗?@MartinR是的,它是。它不是内置的。您只需要用Swift编写算法。有关示例,请参见CryptoSwi

我正在尝试在我的应用程序中使用字符串加密。我需要将字符串(
let string=“hello”
)转换为SHA256字符串

我无法导入CommonCrypto,也无法构建桥接头,因为我需要保持完全快速。(也没有椰子荚)

tl;dr
有没有办法使用本机Swift框架将字符串转换为SHA256哈希,或者只是在函数中手动执行整个转换?

导入CommonCrypto有什么问题?它是为非苹果平台设计的吗?@MartinR是的,它是。它不是内置的。您只需要用Swift编写算法。有关示例,请参见CryptoSwift@RobNapier我使用了CryptoSwift的源代码片段,如果你想给出一个答案,基本上就是说你说了什么,我会解决它。回答你自己的问题并接受它(如果它是一个普遍有用的答案)是很好的(也是很好的)。