01 · .p12 certificate
AES-256-GCM encryption before storage · R2
An invoice, a certificate and an account go through different controls. This report gathers the layers Cofactu implements and the places where you can check them.
Strong authentication · Encrypted certificate · Chained record · Data in the EU
See the evidence ↓Protection is not a list of acronyms. Each layer applies to a specific object and can be tied to a product responsibility.
| Layer | Evidence | Control | Source | |
|---|---|---|---|---|
| 01 | Identity | TOTP and passkeys | The product supports strong authentication with TOTP and passkeys. Sensitive owner operations require one of those two forms of authentication. | Strong authentication for owners |
| 02 | Certificate | AES-256-GCM · R2 | The .p12 certificate is encrypted before it is stored in Cloudflare R2. The worker decrypts it in memory when it needs to authenticate a communication with the AEAT (Spanish Tax Agency). | Certificate vault |
| 03 | Tax record | Chained SHA-256 | Each VeriFactu record carries the SHA-256 hash linked to the previous record. The communication with the AEAT is authenticated with an electronic certificate. | VeriFactu evidence |
| 04 | Residency | Neon EU · Frankfurt | The database runs in Neon's European region, in Frankfurt. The public DPA (data processing agreement) identifies the sub-processors and their location. | DPA and sub-processors |
A readable summary of the mechanisms behind the product. The linked routes lead to the related documentation or settings.
An invoice chain does not replace account security, and certificate encryption does not replace control over data processing.
Each piece of evidence answers a different layer.
AES-256-GCM encryption before storage · R2
Decrypted in memory to authenticate the connection · mTLS
SHA-256 chained to the previous record · Record
The certificate you upload is stored encrypted. When an invoice is submitted, the worker uses it in memory to authenticate the connection; the record hash is chained separately to the previous record.
Representation of a product capability; not a real-time status panel.
Answers based on Cofactu's current capabilities and public documents.
Read the DPA →Yes. Cofactu includes TOTP and passkeys. For sensitive owner actions, the middleware requires one of those forms of strong authentication before it allows the operation.
The .p12 certificate is encrypted with AES-256-GCM before it is stored in Cloudflare R2. The worker decrypts it in memory only to authenticate the communication with the AEAT that you have instructed, and does not write it to logs.
The record includes a SHA-256 hash chained to the previous record. In VeriFactu mode it does not need an individual XAdES signature: the communication with the AEAT is authenticated with a certificate.
Cofactu's public DPA names Codificado SL as the processor and lists the sub-processors, including the Neon database in eu-central-1, Frankfurt.
Read the DPA, check the VeriFactu documentation and decide with evidence you can locate.
DPA · Responsible declaration (declaración responsable) · Service status
We use our own cookies, Google's (which ads bring sign-ups) and PostHog's (how the site is used). If you decline, the site works exactly the same. Learn more .
Navegar en tu idioma siempre es mejor. Cámbiate para disfrutar de una experiencia 100% adaptada.