Как реализовать self-hosted чат на основе libsignal или другого E2EE протокола?

существует задача по написанию на .NET аля 1-1 чата с end-to-end encryption устойчевого к MiTM атакам.
Смотрел на Wireguard с pre-shared ключами, но не нашёл реализацию для обмена сообщениями.
Очень понравился Signal протокол, но никак не получается его прикрутить к C#.
Конечно же можно замутить ручное портирование Swift клиента на C# с последующим использованием signal_ffi.
Вопрос:
1. Есть ли библиотеки .NET, которые позволят "гарантированно" (production-ready) защитить канал коммуникации и чтобы не придумывать с велосипед с нуля?
2. Можно ли libsignal (rust) скомпилировать так (FFI + .NET p/invoke?), чтобы его было просто использовать из C# ?
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ответы на вопрос 1
Adler_lug
@Adler_lug
https://github.com/signal-csharp/libsignal-protoco...
Не оно?
P.S. Особо не вникал, просто первая ссылка с гугла...
P.S.S. Или еще вот.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы