Hardware-Bound Keys
Generated inside the iPhone's Apple Secure Enclave. Non-exportable, bound to physical hardware, and protected from OS-level extraction or malware.
Trust and Credentials
Lens applies defense-in-depth controls to protect capture integrity, privacy, and operations. Lens is also listed on the official C2PA Conforming Products List; see the proof. Start with the compliance summary, then review the detailed control mappings.
Lens combines hardware-backed cryptography (Secure Enclave, ECDSA P-256, TLS 1.3), strict data handling aligned to GDPR and CCPA, and OWASP Mobile Top 10 risk mitigation. The sections below map each control domain for security review.
Essential principles governing how Lens protects device keys, media, and capture integrity.
Generated inside the iPhone's Apple Secure Enclave. Non-exportable, bound to physical hardware, and protected from OS-level extraction or malware.
C2PA claims and cryptographic signatures are computed locally at the moment of capture. Your photos and videos are never sent to a cloud HSM or server to be signed.
Stored using ThisDeviceOnly Keychain access and excluded from iCloud sync or backups. Upgrading phones generates a fresh key; past signed captures remain valid.
Publicly confirmed conformant under C2PA Conformance Program v0.2 / C2PA Specification v2.4 (record 019fe372-a787-7fa4-a664-1d8e17c616de).
Lens bases its security architecture on C2PA Specification v2.4, the C2PA Generator Product Security Requirements, and C2PA Harms Modelling v2.4. Together, these frameworks inform our architecture, threat model, and harm mitigation approach.
Primary References:
The controls, mitigations, and privacy protections on this page follow guidance from these C2PA specifications and the C2PA Conformance Program.
Lens is listed on the official C2PA Conforming Products List. You do not have to take our word for it. Here is how to check the record yourself.
019fe372-a787-7fa4-a664-1d8e17c616deThe C2PA Conformance Program tests and confirms that a product meets the C2PA standard before it appears on the list. Lens passed that review, so verifiers and other C2PA-compliant tools can recognize Lens Proof-of-Work as a trusted signer.
Check it yourself:
Lens creates and signs C2PA claims on the iPhone. Certificate issuance is a separate step.
When CA-signed enrollment is enabled, Secure Enclave generates and retains the non-exportable P-256 key, and Lens signs the certificate signing request locally. The enrollment backend proxies the CSR and limited enrollment metadata to the certificate authority, but it does not receive the private key or photo/video content.
After enrollment, Lens creates the C2PA claim and signs the media on the iPhone at capture. This is different from a remote server-side HSM model where a backend-held key signs uploaded media. An external timestamp authority, when used, provides a separate time signal and does not perform the capture signing.
Lens follows a defense-in-depth model across four distinct security layers.
Lens applies privacy by design throughout the app: local processing, zero analytics, and full user agency.
Privacy Principles:
Hardware-backed key lifecycle management and industry-standard cryptographic algorithms.
Continuous automated scanning, OWASP Mobile Top 10 threat mitigation, and a binding 90-day remediation SLA.
Vulnerability Disclosure:
We commit to remediating Critical and High CVEs in our dependencies within 90 days. Our SCA, SBOM, policy, and runbook are documented in the Product Security Architecture and dependency vulnerability management runbook. We use GitHub Dependency Graph and Dependabot for visibility and alerts, and Trivy in CI for scanning and CycloneDX SBOM generation. For dependency CVE reports or questions: reneboygarcia@field-notes.dev.