Как правильно AKE (аутентифицированный обмен ключами) над OTRV3 с помощью LIBOTR?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как правильно AKE (аутентифицированный обмен ключами) над OTRV3 с помощью LIBOTR?

Сообщение Anonymous »

Я вытаскивал волосы в течение последних 14 часов. Я пытаюсь выполнить аутентифицированный обмен ключами (AKE) над OTRV3 из двух отдельных клиентов по серверу (для маршрутизации сообщений). Забудьте о общем секрете/SMP, я просто хочу получить стандартный otr ake, а затем добавлю все другие вещи позже. /> [*] OTRL_INIT называется (4,1,0) по умолчанию для версии libotr-vs < /li>
Частные ключи для Alice /Bob генерируются на каждом соответствующем клиенте < /li>
Alice & Bob Userstates генерируются (для использования позже, на основе Specile Sporm. & наоборот, используя otrl_message_sending
[*] Alice/Bob выбирает исходное сообщение с сервера и передает его в otrl_message_receiving
OTRL_MESSAGE_RECEIV Отправляя сообщение из этого обратного вызова к получателю < /li>
(моя цель-добраться сюда) после обмена всех сообщений, ake_secure_callback следует назвать, указывая на то, что AKE завершился, и теперь мы можем начать говорить о том, что у меня есть, что я, как это было, что, по-видимому, это было, что, по-видимому, это было так, что, по-видимому. Обмен между Алисой и Бобом < /p>

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

who: bob  | msg: ?OTRv3?
alice[/b] has requested an [url=https://otr.cypherpunks.ca/]Off-the-Record private conversation[/url].  However, you do not have a plugin to support that.[b]See [url=https://otr.cypherpunks.ca/]https://otr.cypherpunks.ca/[/url] for more information.
who: alice  | msg: ?OTRv3?
bob[/b] has requested an [url=https://otr.cypherpunks.ca/]Off-the-Record private conversation[/url].   However, you do not have a plugin to support that.
See [url=https://otr.cypherpunks.ca/]https://otr.cypherpunks.ca/[/url] for more information.
who: alice  | msg: ?OTR:AAMCqLdzzQAAAAAAAADEC+olYP+StwIeKK9JiO3ycorgD2mwDcSr1WAyicDEkckeHc4bjLtu268RjRGy4wys33faV2MLbfAtmPacRIFQsWyul/eUvlSbKHQrMEqlDET2f1SmAm1pk+vtyPoUOZfvFk9YCz2Y2QTYCsOhDqkBrDsS1EPCdF0l0jA+JxfU7SySx0xDUgbliJAi7S5PCeAt5cdKH1Xakb3fBdQXaIZXMhGt5XwGkTsYMDl3JO4XVAAGFGXkPW4f2il86/4LnKS9pknV0wAAACCi52f3RD/+CAIMqnZ6uUBRBWfFC4+vOCxoo1Z03dntzw==.
who: bob  | msg: ?OTR:AAMCuge9MAAAAAAAAADEU2FNUYZpXpacZfA/uy3Q0CgI38anpjAbZ+fX1+DPYhOYrcfGZ4ffFBQEJc2QNN4dG7d4qrj7femGhuYgawmLYYXhbni0RjIbI8Lb30bdtwSpaKjkt3x+5RZ9wntCROX4OK6aCtzmb5UhUD3YMjxhc65WHMWiVi5ZMx6J7hO2cqzt+EPkhkcrM7u+Y5/9elkdoCWO7637onsT05P/ajd5sgg/OsqKR8q6aBTlbNm8gn2BU8ZSmewo2raKLSCN7wLq6C47zwAAACBjKitLT7YR3QuLK3vhnx/zNggGo1iRYAawgs5QPZZf4g==.
who: bob  | msg: ?OTR:AAMKuge9MKi3c80AAADAI/I6OUqp3L9D5hoRSMZ/jRDlm7crI8EA4gj45aVmEk/vnhOfwRmDDB+TlitO6u88ejsuJqsWsp1YiggWhNPDF07gUM1aM95aU7SkqiNP7Dqcg+YXJKUxJcHUjN5euDziO3HonzSuHOg/Uyxr2+g3Nl1QZKI4CqRRPUMbyBF5UYDNLO6Uebvp9IDethnY5xp0ZwXo4NfRTfonw0ldYk7MZt2Ej+6mP3MbXZn9n9HfVNaGNYhtUh3XLpUUaSZa3nvl.
who: alice  | msg: ?OTR:AAMKqLdzzboHvTAAAADAKioBBFdb17IR2k81hIqMKbojMfuKlwkoUSJPRDxGTW4XF+6xKZdHTq2Hde61Rx7Mq9zlVFq/7E2Z01QLUEFZ2ae/u1sFC2Hvf/bPKO0t7p7Y4AR0F0tDn5cyGIr2oSiFrRnj+4PRcQSXPpRdM0Q/Aw+n0CpJ2cQNuJ3gpZCaxxxD0G6vfmWcoQ9lNBxNRJSYTiRI4UWxQtCMfB+6u3COxhmQDWJyyDz8t8+qz4eKvci5teMWgKG+QPLPaylQhEpL.Î
who: bob  | msg: ?OTR|ba07bd30|a8b773cd,00001,00002,?OTR:AAMRuge9MKi3c80AAAAQ47B+er8Fnb4Mukm33gX7TgAAAdJUZd54OogiEswh45R45hQNM9RYah4nM25l3aoCuiRhgzgo3BUV+6jHbp0dbBkh0O1DqJyedRuEPlicxAMqVzpmgAbYRzyUuoaudIvdRrNmtnkeSY8qw3j0R993uD8g4Tb1INgQfZ4BZ75yu3Ffmf0o3Ueg9ifsWQq1GkEwN4GapBDDwgZ95cYHpNP60hNPLlNeQwrBXvM/Jn8iY4Cygi1NHqgZ9scf5USPiQJZhhW0URPVfY0QYY+6l9G6w4d3csHbqPrRpTeOMmPJ66NMNS5G1vKV5VC7bMqiQJEz0gxw0KP8hdQkgSkl4dEVrTj710xeqK+bnr/ST2TUbnqEpWUkkVHJnNX9c8b4QbM/vjePukgbauj2iW/wd5X5rvSJB8u5DdZwprCnhRlUscEUYQUah8NRjOh84z5b3KPI0P,
who: bob  | msg: ?OTR|ba07bd30|a8b773cd,00002,00002,WYfCIjl3pxmcBCuBnOzC4hZoTjvJjeAjL861MpsTnNPl7rvjRkNNxLe2ImIm4/1ZvWZyIDJ8wvMj36X7BtuOm3Ho0SkM1sDLfTbOfix9yAT2uXGSQTUcFl557rQwuOKz/6lu/iFdZ9GhjFyrFg933kbXCH8sC3y5YTvP60St4eFKEgdr7eJTvPnQI4jqseKSNEXyHnYf8I/OuYgT/Y0nm/aufyK83hNZY=.,
who: alice  | msg: ?OTR|a8b773cd|ba07bd30,00001,00002,?OTR:AAMRqLdzzboHvTAAAAAQsvjJZ43KxHAM3XGwwtyk7gAAAdLNmdKxiw5KNatFnshF4vbzTk4hITX9DyJGoHJI9mXXBm1qcf70VmV0fj82+wzpUp+EtCZiDUlAdhjfwTUjsfv7mkjuBF82Z0tqtSa7/eguBxH9UfSGC3xCEosjJRqt470a3TqWUggKsn6mQabiu1iqyIRfYTObnZJRYq+Vc8Afo/jH3wIh/suYlldCMmekRk3lMNKS90Me0+NhezpAfRJ8Jn/QJ0QHGhN4AI/BA9N0MkXmLW1m0sexwkHZQJt2QwLdELk0XxtZF51f1RKxQ4kPfJxQsaJpAybEVUeVpIgsf7elN+GHVSy6dC/msQJGjK0QOAPzcZuCR8ERwBBg5wl5F+pPURxb4+XFCKVU1fGQJf9JYlG3NoQkD4ionAZ0nVb8d/HruBX5v9YzTsc0154TVxx/dRXzDc++Br1Q4g,
who: alice  | msg: ?OTR|a8b773cd|ba07bd30,00002,00002,+7c4EPMPyIUkHkHZ9F7m7l5+NUkbZqgQpcPo/u6nMWmNxiP3RNjCnoIchU1xbDAbgXVoeoLofmVSpkaOyESvAjiJelw4UW2NtBRz3CJUklsZeLAN/hZznIHXJJUAKUOZYV19/cs1xc0lxKK+kwqdjl5IaezEbMqoG+dkty6j/NPpltATcrFNYJgHf+B9BS19AzJ6w0mDd4sHqTfvF+b6LHupZrVRO6kWg=.,Î
По сути, сообщения застряли после USERSTATE_BOB/USERSTATE_ALICE AUTHSTATE IS OTRL_AUTHSTATE_AWAITING_DHKEY
Вот мой код C ++ для приложения Console (Run 2x с OTR />https://pad.riseup.net/p/aekzgcpet0z7-vjgtzok> и вот сервер, nodejs (для простоты)
https://pad.riseup.net/p/uxfk_rmsbsm.ty ... uxfk_rmsmb. /> Для ясности я использую libotr отсюда < /p>
Итак, остается вопрос, что мне не хватает /что я делаю неправильно? < /p>

Подробнее здесь: https://stackoverflow.com/questions/795 ... ing-libotr
Ответить

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

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

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

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

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