eph*_*amd 5 javascript node.js
我需要在 javascript 中重新创建这个函数:
tweetnacl.sealedbox.seal(new Uint8Array(n[0]), w); // w is a parseKey
Run Code Online (Sandbox Code Playgroud)
https://github.com/dchest/tweetnacl-js
我在 JS 中找到了一个端口,但它需要 Node.js,如果我使用 Node,我有兴趣以浏览器的方式完成它。
有什么事情已经做了吗?我还没找到
您可以使用tweetnacl-sealedbox-jsJSDeliver CDN 上的包和网页版本sealedbox.web.js。
运行代码片段(基于您的jsFiddle 片段)以查看其实际效果:
const buffer = new Uint8Array([1,2,3,4,5]);
const keyPair = nacl.box.keyPair();
const sealed = sealedBox.seal(buffer, keyPair.publicKey);
const result = sealedBox.open(sealed, keyPair.publicKey, keyPair.secretKey);
document.getElementById('sealed').textContent = sealed;
document.getElementById('decrypted').textContent = result;Run Code Online (Sandbox Code Playgroud)
<script src="https://tweetnacl.js.org/nacl.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/tweetnacl-sealedbox-js@1.2.0/sealedbox.web.js"></script>
<h2>Sealed</h2>
<pre id="sealed"></pre>
<h2>Decrypted</h2>
<pre id="decrypted"></pre>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
299 次 |
| 最近记录: |