Skip to main content

GDPR Checklist for Data Controllers

19
Checklist Items
1
Full Coverage
8
Partial
10
No Coverage
info

See Findings for GDPR-related audit findings tracked as GitHub issues.

Checklist Coverage

Checklist ItemCoverageControlsOwnerNotes
Conduct an information auditpartialSID-AUDIT-01sharedPlatform logs data flows. Existing PII register is incomplete: missing enterprise identity binding and invite metadat...
Have a legal justificationpartialSID-ACCESS-03operatorPlatform requires explicit consent per disclosure. Operator must determine and document lawful basis for all processing.
Provide clear information about your data processingpartialSID-ORG-07operatorPlatform displays relying party identity and requested attributes to users. Operator must publish full Art 13/14 priv...
Take data protection into account at all timesfullSID-PRIV-01, SID-DATA-01, SID-DATA-02, SID-CRYPTO-03, SID-CRYPTO-02platformSelective disclosure, hardware-backed keys, and encrypted keystore enforced. Credentials and presentations stored ins...
Encrypt, pseudonymize, or anonymizepartialSID-CRYPTO-01, SID-CRYPTO-03, SID-CRYPTO-02, SID-DATA-01, SID-DATA-06sharedKeystore and credentials encrypted (AES-256-GCM via PRF-derived keys), HSM for issuer keys, selective disclosure for ...
Create an internal security policynoneSID-ORG-01, SID-PPL-02operatorOperator must create and maintain information security policy and awareness program for team members.
Know when to conduct a data protection impactnoneoperatorOperator must conduct DPIA for wallet service. High-risk processing (large-scale identity data) likely triggers requi...
Have a process in place to notify the authoritiespartialSID-OPS-01, SID-AUDIT-01sharedPlatform provides audit logging for breach detection. Operator must implement 72h notification to DPA and communicati...
Designate someone responsible for ensuring GDPRnoneSID-ORG-02operatorOperator must designate GDPR compliance responsibility.
Sign a data processing agreementnoneSID-ORG-04operatorData processing agreement required between operator and Siros Foundation.
organization is outside the EUnoneoperatorOnly applicable if operator is outside the EU.
Appoint a Data Protection OfficernoneoperatorOperator must appoint DPO if required by national law or processing scope.
request and receive all the informationnoneoperatorOperator must implement right of access (Art 15).
correct or update inaccuratenoneoperatorOperator must implement right to rectification (Art 16).
request to have their personal data deletedpartialSID-PRIV-03sharedPlatform supports individual credential deletion but lacks a bulk-erase endpoint that cascades across all collections...
ask you to stop processingnoneoperatorOperator must implement right to restriction (Art 18).
receive a copy of their personal datapartialsharedPlatform uses standard credential formats (SD-JWT, mDOC). Operator must support data portability (Art 20).
object to you processingpartialSID-ACCESS-03sharedPlatform requires per-presentation consent. Operator must implement right to object (Art 21).
automated processesnoneoperatorOperator must provide rights regarding automated decision-making (Art 22).
FindingSeverityStatusOwnerControls
P-1 — Dead credential storage path🟢 lowresolvedplatformSID-DATA-05
P-2 — Dead presentation storage path🟢 lowresolvedplatformSID-DATA-05
P-3 — Enterprise identity fields stored as plaintext🟡 mediumopenplatformSID-DATA-06
P-4 — Incomplete right-to-erasure cascade🟡 mediumin progressplatformSID-PRIV-03