Механизм шифрования Libsignal
Я хочу спросить, как осуществляется механизм шифрования при отправке сообщений от отправителя к получателю в libsignal?
Знаю, что при отправке сообщений (текст, стикер, эмодзи) будет проходить
encrypt
модуль в
SignalSessionCipher class
и подключитесь к модулю в
Native.class
. В самом модуле шифрования он использует один
paddedMessage
параметр. Так как же механизм шифрования? Выполняется ли шифрование на чистом открытом тексте или оно включает существующее заполнение (все paddedMessage)?
Если возможно, где реализация
SessionCipher_EncryptMessage
модуль расположен?
Спасибо