I was reading the FAQ Apple has in iTunes Connect about export
compliance for products that use encryption and I came across these
scenarios:
Sample Scenarios
Scenario 1: An app uses or accesses only encryption algorithms
provided in iOS or Mac OS for its security features
-- Only US Encryption Registration (ERN) will be required (even if the
app is distributed in France)
Scenario 2: An app uses or accesses encryption algorithms provided in
iOS or Mac OS and implements a industry standard algorithm not yet
implemented in iOS for its security features
-- US Encryption Registration (ERN) and French Import Declaration
approval are required
Scenario 3: A developer implements his own proprietary encryption
algorithm(s) for security features in an app
-- Both US CCATS and French Import Declaration approval are required
Scenario 4: A developer chooses to release app, that uses only
encryption provided in iOS or Mac OS, only in France.
-- Only US Encryption Registration (ERN) is required
Scenario 5: A developer chooses to release his app, that has
proprietary encryption, only in France.
-- Both US CCATS and French Import Declaration Approval are required
Scenario 6: A developer chooses to release his app, that has
proprietary encryption, all other countries except France.
-- Only US CCATS is required
Scenario 7: A developer chooses to release his app in the U.S. and
Canada only.
-- No U.S. CCATS or ERN is required. No France Import Declaration is
required.
Well, I don't have a US Encryption Registration (ERN) for my app, but
I do have a CCATS and went through all that rigamarole a long time
ago. SQLCipher I believe implements industry standard algorithms does
it not? So I would see an 8th scenario: "An app uses or accesses
encryption algorithms provided in iOS or Mac OS and implements an
industry standard algorithm ALREADY implemented in iOS for its
security features.
Since SQLCipher uses industry standard AES encryption and iOS has AES
encryption built-in, does that mean that I don't need to get the
French Import Declaration Approval document? I know I should be asking
Apple about that. But I thought since there is great knowledge about
this stuff here that I would ask here first.
Thanks,
Brendan