iTunes Connect を使用してアプリケーションをアップロードするとき、Apple はアプリケーションが暗号化機能を使用しているかどうかを指定するように求めます。
RMStoreが暗号化を使用する条件と、アプリを App Store にアップロードする際にこれらの質問にどのように答える必要があるか。
注:RMStoreを取得するためにココアポッドを使用しています
iTunes Connect を使用してアプリケーションをアップロードするとき、Apple はアプリケーションが暗号化機能を使用しているかどうかを指定するように求めます。
RMStoreが暗号化を使用する条件と、アプリを App Store にアップロードする際にこれらの質問にどのように答える必要があるか。
注:RMStoreを取得するためにココアポッドを使用しています
tl;dr: RMStore の一部のオプション コンポーネントは、暗号化を間接的に使用するか (キーチェーン)、データを復号化します (アプリの領収書)。私の意見では、どちらの使用法も米国輸出管理規則の免除に該当します。
RMStore コアは暗号化を使用しません。ただし、次のことを行うオプションのコンポーネントが 2 つあります。
RMStoreKeychainPersistence
: キーチェーンを使用して購入情報を保存します。情報は暗号化されずにキーチェーンに提供されますが、キーチェーン自体は暗号化を使用します。RMStoreAppReceiptVerificator
and RMAppReceipt
: OpenSSL を使用してアプリのレシートを復号化します。Apple は次のことを尋ねます。
あなたのアプリは暗号化を使用するように設計されていますか、それとも暗号化が含まれているか組み込まれていますか? (アプリが iOS または OS X で利用可能な暗号化のみを利用している場合でも、[はい] を選択します。)
それぞれの場合:
あなたのアプリは、米国輸出管理規則のパート 2 のカテゴリ 5 に規定されている免除のいずれかの資格がありますか?
答えはイエスだと思います。私の見方では、Apple によって提供された暗号化されたアプリの領収書を解析することは、次の免除の少なくとも 1 つに該当します。
アプリの領収書を解読している限り、RMStore かどうかに関係なく、これらの質問に同じように答える必要があることに注意してください。
また、これは弁護士に相談する必要があります。私は確かにそうします。