【问题标题】:Dart: How to convert Uint8List to Buffer?Dart:如何将 Uint8List 转换为 Buffer?
【发布时间】:2020-08-25 17:51:00
【问题描述】:

这是 Uint8List 看起来像 [92, 37, 74, 216, 114, 178, 220, 105, 117, 200, 131, 83, 238, 62, 121, 82, 12, 176, 88, 217, 100, 37, 189, 98, 155, 103, 217, 37, 45, 213, 143, 135]。 这我必须转换为 Buffer 看起来像 <Buffer 49 27 6d 20 61 20 73 74 72 69 6e 67 21> 在飞镖中。

我尝试了多种方法,但没有得到正确的结果。救命!

【问题讨论】:

  • 这些代表什么?一个是哈希吗?较长的是否加密?
  • 它没有加密我只需要转换它
  • 短的是字符串,长的代表什么?
  • Sodium.cryptoSignSeedKeypair(seedLength32).then((value) { var sk = value['sk']; var pk = value['pk']; print("VALUE['sk'] ===> $sk"); print("VALUE['pk'] ===> $pk");} 对于这个函数你得到上面的 Uint8List 那个数据 pk 我得把它改成缓冲区。
  • 如果我打印这个pk.buffer,那么我得到的输出是 Instance of '_ByteBuffer'

标签: flutter dart buffer uint8list


【解决方案1】:

我注意到 Uint8List 与 Buffer 相同。在 JS 中,我们使用 格式获取缓冲区。在 Dart 中,我们看起来像 [10,21, 220, ..., 90]

【讨论】:

    猜你喜欢
    • 2020-03-16
    • 2019-05-30
    • 2019-12-28
    • 2021-09-19
    • 2020-05-20
    • 2022-10-05
    • 2013-07-19
    • 2020-06-15
    • 2021-07-26
    相关资源
    最近更新 更多