Шифровать данные и подписывать на Android с помощью NDK - PullRequest
0 голосов
/ 28 января 2019

У меня есть некоторые данные, которые должны быть зашифрованы и подписаны с использованием открытого ключа, предоставленного сервером, а затем отправлены на другой сервер.Шифрование и подпись должны выполняться в библиотеке C ++.Будет использоваться TLS / SSL, но этого недостаточно - пограничный сервер, получающий это сообщение, не должен иметь возможность считывать вышеупомянутые данные, только данные, необходимые для маршрутизации этого сообщения в нашей инфраструктуре на соответствующий сервер.Из того, что я понял, я не должен использовать libssl.so (, как написано здесь ), но я не хочу использовать не собственный TLS - мне нужен только открытый ключ и симметричная криптография.Прямо сейчас кажется, что я мог бы использовать Crypto ++ или Botan или любую другую способную библиотеку, но, возможно, есть что-то родное, что я мог бы использовать?

1 Ответ

0 голосов
/ 07 августа 2019

В конце концов я использовал mbedtls , который очень прост в использовании и имеет довольно хорошую, хотя и далеко не идеальную, документацию.Примеров относительно немного, но достаточно.

...