Пропуск протокола сигнала: отсутствующие ошибки с подписанными предварительными и сеансамиJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Пропуск протокола сигнала: отсутствующие ошибки с подписанными предварительными и сеансами

Сообщение Anonymous »

Пожалуйста, у меня возникают проблемы, внедряющие протокол сигнала, такие как создание предварительного приготовления, регистрация на сервер, принесение пакета Prekey и шифрование не является проблемой, но снижение - это то, где начинаются проблемы. < /p>
p> вот сценарий: < /p>
  • Начальная настройка: < /strong> < /p>
    • Алиса и Боб оба зарегистрируются на сервере и загружают свои пакеты с под ключ. /li>
  • проблема со стороны Боба (первый выпуск):
    • Боб получает зашифрованный предварительный доки -Whispermessage < /code>, но не может расшифровать его.

      Код: Выделить всё

      [Error: Missing Signed PreKey for PreKeyWhisperMessage]
      
    • Примечание: до этого Боб не отправлял Алисе никаких сообщений.
  • Проблема на стороне Алисы (второй выпуск):
    • После того, как Боб встречает вышеописанная ошибка, если Боб затем отправит сообщение Алисе, Алиса выдаст эту ошибку при попытке расшифровать сообщение:

      Код: Выделить всё

      [Error: unable to find session for base key BX+cGz/mCJDPm2R4bJ7ggHzaX8gCBLOZN5Z6VZSxs+hO, 33]
      
    • Эта ошибка, по -видимому, указывает на то, что Алиса не может найти сеанс для BaseKey от bob.

      < /li>
    • наблюдения: < /strong> < /p>

      на устройстве Боба , перед шифрованием, я вижу, как засеяние в объекте шифра. < /code> в сеансе или хранении. < /li>
      Вот образец журнала шифра со стороны Алисы во время расшифровки:

      Код: Выделить всё

      {"encryptJob": [Function anonymous], "fillMessageKeys": [Function anonymous], "loadKeysAndRecord": [Function anonymous], ...}
      
      basekey (

      Код: Выделить всё

      BX+cGz/mCJDPm2R4bJ7ggHzaX8gCBLOZN5Z6VZSxs+hO
      ) отсутствует, что, по -видимому, соответствует сообщению об ошибке.
  • Вопросы: [/b]
    • Почему на устройстве Боба возникает ошибка «отсутствующий подписанный предварительный
      Почему Алиса затем бросает ошибку «не может найти сеанс для базового ключа» при попытке расшифровать ответ Боба? , например, настройка сеанса или обработка предварительного ключа, особенно когда Боб не отправлял никакого сообщения раньше?
Обратите внимание: , что я использую версию модификации этого хранилища src/ test /storage-type.ts, но интегрирован с MMKV для постоянства < /п>

Подробнее здесь: https://stackoverflow.com/questions/793 ... ion-errors
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»