我有與這個問題相同的問題。我看到了答案,但我不明白我該怎么做。還有其他建議嗎?我的代碼是:var eccrypto = require("eccrypto");var w,actual;var publicKey = Buffer.from([4, 86, 82, 58, 244, 11, 140, 41, 132, 245, 184, 162, 163, 98, 49, 119, 168, 235, 252, 50, 6, 91, 147, 191, 190, 61, 65, 63, 101, 164, 132, 213, 188, 106, 26, 203, 171, 215, 240, 151, 7, 193, 10, 151, 103, 107, 1, 135, 117, 225, 5, 41, 55, 57, 18, 205, 98, 178, 82, 135, 170, 111, 188, 98, 57],'hex');var privateKey= Buffer.from([238, 239, 199, 101, 188, 134, 13, 13, 195, 172, 125, 168, 225, 189, 72, 148, 225, 200, 127, 218, 204, 11, 150, 146, 180, 243, 195, 109, 200, 119, 50, 20],'hex');eccrypto.encrypt(publicKey, Buffer.from("message")).then(function(encrypted) { console.log(encrypted) let encoded =JSON.stringify(encrypted) w=encoded; console.log(encoded) actual = JSON.parse((encoded)) console.log(actual)});eccrypto.decrypt(privateKey,actual).then(function(plaintext) { console.log("Message to part B:", plaintext.toString()); });當我使用變量時,我有這個錯誤:actualUncaught (in promise) Error: Bad public key這是加密的輸出:這是編碼的輸出:而這輸出的實際“有些事情我想是變化的,不是嗎?”:
如何將Uint8數組的對象轉換為字符串?
慕容708150
2022-09-29 10:49:26