gpt4 book ai didi

javascript - 如何设置 Signal 协议(protocol)

转载 作者:行者123 更新时间:2023-12-04 12:03:59 24 4
gpt4 key购买 nike

我正在尝试设置 Signal 协议(protocol)。有人可以帮我解决这个问题。 https://github.com/WhisperSystems/libsignal-protocol-javascript

他们提供了以下代码以在安装时使用(​​即用于设置)。我无法完成此代码。我现在想将 key 存储在浏览器本身中。

var KeyHelper = libsignal.KeyHelper;

var registrationId = KeyHelper.generateRegistrationId();
// Store registrationId somewhere durable and safe.

KeyHelper.generateIdentityKeyPair().then(function(identityKeyPair) {
// keyPair -> { pubKey: ArrayBuffer, privKey: ArrayBuffer }
// Store identityKeyPair somewhere durable and safe.
});

KeyHelper.generatePreKey(keyId).then(function(preKey) {
store.storePreKey(preKey.keyId, preKey.keyPair);
});

KeyHelper.generateSignedPreKey(identityKeyPair, keyId).then(function(signedPreKey) {
store.storeSignedPreKey(signedPreKey.keyId, signedPreKey.keyPair);
});

// Register preKeys and signedPreKey with the server

最佳答案

你可以检查这个例子
https://github.com/signalapp/libsignal-protocol-java/pull/21/commits/3496ed996359f6d3d8ee52dcecb8f8b0d45b3cbc
这是基于 Java 的项目,但它可能会帮助您编写 JS 代码
https://github.com/lvijay/DemoSignal

关于javascript - 如何设置 Signal 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44806514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com