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!)