代码之家  ›  专栏  ›  技术社区  ›  Vinayak B

如何将节点中的Hex转换为Unit8Array?

  •  2
  • Vinayak B  · 技术社区  · 5 年前

    我可以使用下面的代码将Unit8Array转换为hex

     var bkh = {
        publicKey: new Uint8Array([91, 221, 234, 40, 144, 246, 91, 187, 154, 76,
            60, 178, 204, 81, 35, 195, 254, 114, 246, 88, 90, 170, 68, 97, 199,
            170, 72, 36, 107, 66, 206, 9]
        ),
    
        secretKey: new Uint8Array([64, 68, 196, 103, 210, 179, 166, 40, 187,
            150, 167, 233, 144, 206, 64, 26, 77, 133, 70, 238, 232, 227, 133,
            83, 149, 202, 213, 41, 152, 243, 237, 41]
        )
    }
    
    let hex = Buffer.from(bkh.publicKey).toString('hex');
    
    console.log('master key',hex)
    

    我怎么能把这个 hex 值返回到节点中的Unit8Array

    1 回复  |  直到 5 年前
        1
  •  2
  •   Teneff    5 年前
    var hex = '5bddea2890f65bbb9a4c3cb2cc5123c3fe72f6585aaa4461c7aa48246b42ce09'
    new Uint8Array(Buffer.from(hex, 'hex'))
    // or 
    Uint8Array.from(Buffer.from(hex, 'hex'))