【问题标题】:How can I get Data obj from AES.GCM.Nonce - swift如何从 AES.GCM.Nonce 获取数据 obj - swift
【发布时间】:2021-02-24 17:06:06
【问题描述】:

我正在使用AES.GCM.seal(textData, using: retrievedKey) 来加密一些信息。我需要访问encrypted.nonce 作为数据。我如何做到这一点?

【问题讨论】:

    标签: swift encryption aes apple-cryptokit


    【解决方案1】:

    Data 类型有一个初始化器,它接受任何符合Sequence 协议的类型。您可以使用它从AES.GCM.Nonce 初始化一个Data,因为AES.GCM.Nonce 的定义表明它符合Sequence 协议:

    public struct Nonce : ContiguousBytes, Sequence
    

    所以你可以很容易地做到这一点:

    let nonceData = Data(encrypted.nonce)
    

    您将从您的AES.GCM.Nonce 获得Data

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多