Skip to content

Data Integrity

TODO: Write content for this page.

Protect data confidentiality and integrity in canisters. Cover VetKeys for onchain encryption (encrypt data so only authorized users can decrypt), identity-based encryption (IBE) patterns, X.509 certificate handling, signature verification for external data, and certified variable patterns for data authenticity. Include the encrypted-notes example as a real-world reference.

  • Portal: building-apps/authentication/independently-verifying-ic-signatures.mdx
  • icskills: canister-security, vetkd, certified-variables
  • Examples: vetkd (both), vetkeys (both), encrypted-notes-dapp-vetkd (both), x509 (Rust), filevault (Motoko)
  • concepts/vetkeys — VetKeys conceptual background
  • concepts/security — security model
  • guides/backends/certified-variables — certified data implementation