У меня есть сервер (не веб-сервер), к которому необходимо подключиться устройство iphone.
Все соединения / транзакции выполняются в bsd сокете в c ++ (не NS * - класс, связанный с iphone).
Мне нужно, чтобы клиенты отправляли пароль на сервер и просто шифровали симметричным алгоритмом.
Затем я понял, что Apple требует от меня перечислить все алгоритмы шифрования, которые я использовал, и так далее.
(они кажутся довольно разборчивыми в этом)
Я просмотрел stackoverflow и все ссылаются на SSL, который я вообще не использовал.
- Обязательно ли использовать SSL, при условии, что в моем приложении будет использоваться пароль, чтобы тратить игровые деньги.
- Кажется, мне нужно купить сертификат для SSL, который не дешев. есть ли способ настроить сертификат самостоятельно хотя бы для проверки? (Я не знаю механизма SSL, за исключением того, что знаю, что он использует шифрование с открытым ключом)
- Как мне добавить возможность ssl в мой существующий класс сокетов? есть ли учебник, который может дать мне отправную точку? Это вопрос настройки опции сокета или обертывания существующего сокета чем-то?
- Предоставляет ли iphone sdk библиотеку ssl, которую я могу интегрировать в класс c ++? (без объекта NS *). Потому что я разделяю класс сокета c ++ (который является просто оболочкой для функций сокета c) между клиентом iphone и сервером.
Это длинный список вопросов ;;
Большое спасибо заранее.