蒸气加密:表达式类型“数据”是模棱两可的,没有更多上下文

macintosh_HD

我现在遇到问题,不知道如何解决。

我写了一个控制器来管理我的用户。以下代码摘录自我的注册功能,其中生成了用于加密用户数据的密钥,该用户数据随后存储在数据库中。密钥(ekey)也存储在数据库中。因此,我需要加密密钥,因此我使用用户密码的哈希值。

我在最后一行收到此错误:

Error: AES256GCM.encrypt: expression type 'Data' is ambiguous without more context

我不知道这是怎么回事。

// generate key for encrypting data
let ekey = try URandom().generateData(count: 32).base64EncodedString()

// generate digest for password and encrypt 'ekey'
let key: Data = try SHA256.hash(user.password)
let iv: Data = try URandom().generateData(count: 12)
let (encrKey, tag) = try AES256GCM.encrypt(ekey, key: key, iv: iv)
macintosh_HD

好的,今天我再次查看了代码,并将touple更改(encrKey, tag)为just encrKey,这对我有用我很确定,那是在文档中出现问题。

无论如何,感谢您的回复!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

表达式的类型是模棱两可的,在Swift 3中没有更多上下文

在 swift 中,如果没有更多上下文,表达式类型是模棱两可的?

表达式类型'()'在没有更多上下文的情况下是模棱两可的

Swift 3.0:如果没有更多上下文,表达式的类型是否模棱两可?

“表达式的类型是模棱两可的,没有更多上下文”-引用appDelegate

表达式类型“ DataRequest”是模棱两可的,没有更多上下文

表达式类型 '@lvalue String?' 在没有更多上下文的情况下是模棱两可的

为什么会出现错误“表达式类型在没有更多上下文的情况下是模棱两可的”?

pattern.firstMatch 是获取错误:表达式类型 '@lvalue String?' 在没有更多上下文的情况下是模棱两可的

Swift 2.0:在没有更多上下文的情况下,表达式的类型是否模棱两可?SortInPlace

Swift 2.0:在没有更多上下文的情况下,表达式的类型是否模棱两可?

SwiftUI Picker选择参数给出“表达式类型'Binding <_>'是模棱两可的,没有更多上下文”错误

在使用解密时,表达式类型是模棱两可的,没有使用AES的更多上下文

Swift 4 - 表达式类型'@lvalue String?' 在没有更多上下文的情况下是模棱两可的

表达式的类型是模棱两可的,在`ForEach`中没有自定义类数组的更多上下文

Swift表达式错误(模棱两可,无需更多上下文)

错误表达式类型“ @lvalue字符串?” 没有更多的上下文是模棱两可的

在 swift source 中,表达式的类型是模棱两可的,没有更多的上下文

泛型函数参数,给出“表达类型是模棱两可的,没有更多上下文”

三元运算中的“表达类型'布尔'是模棱两可的,没有更多上下文”

在HealthKit HKStatisticsQuery中收到“错误的表达类型是模棱两可的,没有更多上下文”

Swift 中没有更多上下文错误的模棱两可

在Alamofire中没有更多上下文的情况下表达类型是模棱两可的。uploadswift 3

Swift Array()强制模棱两可,没有更多上下文,但仅在扩展中

Swift 5 结果:XCTAssertEqual 在没有更多上下文的情况下是模棱两可的

使用VTCompressionSessionEncodeFrame时,如何在没有更多上下文的情况下解决“ OSStatus”是模棱两可的

Xcode:表达式类型不明确,没有更多上下文

表达式类型'()'不明确,没有XCTAssertEqual的更多上下文

init CBCentralManager:表达式类型不明确,没有更多上下文