This commit introduces two new files: EXPORT_COMPLIANCE.filled.txt and EXPORT_COMPLIANCE.pdf, detailing the encryption export compliance statement for the Strawberry app. The text file outlines the app's use of encryption, confirming it qualifies for exemption under U.S. export regulations. The PDF provides a formatted version of the same information, ensuring compliance documentation is readily available for developers and reviewers.
Export compliance (encryption)
Apple may require an "Export Compliance" statement upload when submitting to the Mac App Store.
This folder contains:
EXPORT_COMPLIANCE.txt: a template statement (fill-in placeholders)make_pdf.sh: a helper to fill the template and generate a PDF you can upload
Generate the PDF
From the repo root:
./build_tools/macos/export_compliance/make_pdf.sh \
--bundle-id com.dryark.strawberry \
--version 1.2.3 \
--developer "Dry Ark LLC" \
--contact "support@example.com"
Outputs:
build_tools/macos/export_compliance/EXPORT_COMPLIANCE.filled.txtbuild_tools/macos/export_compliance/EXPORT_COMPLIANCE.pdf
Important
This template assumes the app uses only standard OS-provided encryption (e.g. TLS/HTTPS via system frameworks) and does not ship proprietary or standalone crypto libraries.
If you bundle your own crypto library (e.g. OpenSSL) or implement custom encryption, you likely need different answers/documentation.