2011-07-17 4 views
2

App Store에 제출 된 애플리케이션 외부의 프로세스를 호출하는 것과 관련하여 규칙이 무엇인지 명확하지 않습니다.Mac App Store에 제출 된 앱에서 openssl을 호출해도됩니까?

Cocoa 및 OSX 라이브러리 이외의 다른 라이브러리/프레임 워크를 사용하려면 응용 프로그램에 포함해야합니다 (예 : QT, Python 또는 Ruby로 작성하는 경우).

그러나 상점에 제출 된 앱에서 openssl을 호출 할 수 있습니까? 특히 Mac Ruby에 응용 프로그램을 작성하고 일부 암호화 절차에 openssl을 사용하고자합니다.

내가 아는 한 openssl은 모든 OS X 머신에 설치되어 있지만 Ruby 프로그램에서 openssl을 호출해도 괜찮은지 확실하지 않습니다.

답변

3

내가 아는 한 프레임 워크 (/ System/Library/Frameworks 아래)를 호출하거나 타사 프레임 워크/libs를 사용하려면 해당 프레임 워크를 번들 리소스에 포함해야합니다. 그래서 openssl을 사용하는 것이 좋다고 생각합니다. 그러나 우리는 암호화 소프트웨어에 대해 이야기하고 있습니다. 이는 민감한 문제입니다. App Store 규칙에 따르면 (iTunesConnect 개발자 가이드) :

수출 법규에 따라 내보내기가 올바르게 허가되어야합니다. 바이너리를 제출할 준비가되었다고 표시하고 이후에 바이너리를 업데이트 할 때마다 앱 암호화와 관련된 일련의 질문을 받게됩니다. 이 질문에 대한 답변을 바탕으로, 앱의 분류를 확인하는 CCATS (commodity classification ruling)의 PDF 사본을 제공해야 할 수도 있습니다.

+0

감사합니다. :-) – Edwardr