0
点赞
收藏
分享

微信扫一扫

通过栈/队列/优先级队列/了解容器适配器,仿函数和反向迭代器

颜娘娘的碎碎念 2023-05-08 阅读 69

import CryptoKit

/*:

加密,使用HMAC密钥

 */

let key = SymmetricKey(size: .bits256)

let theme = "asdfasfsdä343433dfdfgdfsdf"

let data = theme.data(using: .utf8)!

let encryptedContent = try! ChaChaPoly.seal(data, using: key).combined

print(encryptedContent)

/*:

解密

 */

let sealedBox = try! ChaChaPoly.SealedBox(combined: encryptedContent)

let decryptedTheme = try! ChaChaPoly.open(sealedBox, using: key)

var str = String(data:decryptedTheme, encoding:.utf8)

print(str!)

举报

相关推荐

0 条评论