Лучшая библиотека шифрования для мобильных устройств? - PullRequest
1 голос
/ 18 января 2010

Здравствуйте. Я использовал LibTomCrypt для использования шифрования SHA1 (для проверки целостности данных) на мобильных устройствах (на данный момент iPhone OS и Android).Мне было интересно, если кто-то использует что-то еще, стоит рассмотреть переносимость (предпочтительно C, но C ++ тоже вариант) и размер библиотек (маленький == лучше для моих конкретных нужд).

Ответы [ 3 ]

1 голос
/ 18 января 2010

Вы можете написать класс-оболочку, который вызывает CommonCrypto , если вы используете iPhone, чтобы уменьшить требования к размеру вашей библиотеки и обеспечить переносимость.Например, ваша обертка будет вызывать другие процедуры, если они скомпилированы на другой платформе.Приятной особенностью CommonCrypto является то, что он предварительно собран Apple.Призывы к нему также полностью на C.

0 голосов
/ 26 января 2010

Я посмотрел много библиотек, и в итоге я выбрал " TomCrypt " по следующим причинам:

1) Отличная переносимость.Вы можете очень легко настроить библиотеку, чтобы почти обеспечить мобильность между партиями устройств.

2) Очень модульно, я мог (очень простым способом) подобрать и скомпилировать только алгоритмы шифрованияМне нужно было для моего конкретного приложения (в данном примере это был SHA-1 и несколько других)

3) Очень, очень легкий.Из-за модульности он оказался очень легким дополнением к моему коду.

0 голосов
/ 18 января 2010

Для размера / скорости - вы можете получить Openssl для создания плоской сборки для определенных процессоров. Я предлагаю вам заглянуть в каталоги сборки, чтобы увидеть, что возможно. Я обычно строю свою собственную библиотеку Openssl, основываясь на том, что мне нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...