如何共享我的私钥 Nativescript simple libsodium
How to share my private key Nativescript simple libsodium
我正在使用 Simple libsodium NativeScript 插件启动一个 nativescript 项目,但我不确定如何在将它作为字符串共享后重建我的 public 密钥。我正在这样做:
KeyToString(){
let my = this.simpleLibsodium.boxKeyPaired();
// Convert publicKey in to string
let stringBase64 = this.simpleLibsodium.bytesToBase64(my.public_key) // "ABDCDFDAB2ABD2BBACDFDC"
// Here there is not problem!!!
return stringBase64
}
StringToKey(base64String){
// I WANT TO CONVERT FROM BASE64 STRING TO PUBLIC KEY AGAIN
???
}
我不确定这是否可行,但如果可行的话,我将不胜感激,因为这个插件文档非常有限,而且原始的 libsodium 文档不能很好地翻译成这个库。
经过一些尝试,我意识到我在做一些非常愚蠢的事情,
当您需要两个密钥来使用 crypto_box_easy()
解密消息时,我只是将 public 密钥转换为字符串
谢谢
我正在使用 Simple libsodium NativeScript 插件启动一个 nativescript 项目,但我不确定如何在将它作为字符串共享后重建我的 public 密钥。我正在这样做:
KeyToString(){
let my = this.simpleLibsodium.boxKeyPaired();
// Convert publicKey in to string
let stringBase64 = this.simpleLibsodium.bytesToBase64(my.public_key) // "ABDCDFDAB2ABD2BBACDFDC"
// Here there is not problem!!!
return stringBase64
}
StringToKey(base64String){
// I WANT TO CONVERT FROM BASE64 STRING TO PUBLIC KEY AGAIN
???
}
我不确定这是否可行,但如果可行的话,我将不胜感激,因为这个插件文档非常有限,而且原始的 libsodium 文档不能很好地翻译成这个库。
经过一些尝试,我意识到我在做一些非常愚蠢的事情, 当您需要两个密钥来使用 crypto_box_easy()
解密消息时,我只是将 public 密钥转换为字符串谢谢