Допустимо ли вызывать openssl в приложении, представленном в Mac App Store? - PullRequest
2 голосов
/ 17 июля 2011

Мне немного неясно, каковы правила с точки зрения вызова процессов вне приложения, представленного в App Store.

Я прочитал это, если вы хотите использовать другие библиотеки / фреймворки в сторонеиз Какао и библиотек OSX вы должны включить его в свое приложение (например, если пишете свое приложение на QT, Python или Ruby).

Однако возможно ли вызвать openssl из приложения, представленного вхранить?В частности, я пишу приложение для Mac Ruby и хочу использовать openssl для некоторых криптографических процедур.

Насколько я знаю, openssl установлен на каждой машине с OS X, но я не уверен, что можно делать вызовы из моей программы Ruby.

1 Ответ

3 голосов
/ 30 сентября 2011

Насколько я знаю, вы не можете вызывать частные фреймворки (те, которые находятся в / System / Library / Frameworks) или, если вы хотите использовать сторонние фреймворки / библиотеки, вы должны включить их врасслоение ресурсов.Поэтому я думаю, что использование openssl должно быть в порядке.Но мы говорим о криптографическом программном обеспечении, которое является деликатным вопросом.Правила App Store гласят, что (Руководство разработчика iTunesConnect):

Согласно законам об экспорте, продукты, содержащие шифрование, должны быть надлежащим образом авторизованы для экспорта.Вам будет задан ряд вопросов, касающихся шифрования приложения, как только вы укажете, что готовы отправить бинарный файл, и в любое время после обновления бинарного файла.Основываясь на ответах на эти вопросы, вам может потребоваться предоставить PDF-копию постановления о классификации товаров (CCATS), подтверждающую классификацию приложения.

...