Encrypted Maps

Add access-controlled, end-to-end encrypted key-value storage to a canister with the vetKeys EncryptedMaps library (ic-vetkeys for Rust and Motoko backends, @icp-sdk/vetkeys for the frontend). Values are encrypted client-side under vetKeys and shared between principals with per-user access rights (Read, ReadWrite, ReadWriteManage). Use when building a password manager, encrypted notes, a secure vault, or any app that stores and shares encrypted data on-chain. Start here for encrypted storage; escalate to the vetkeys skill only for BLS signatures, custom IBE, or timelock encryption.

dfinity 64de4d3 2 files · 16.4 KB Updated

File contents

dfinity/icskills/tree/main/skills/encrypted-maps commit 64de4d3384

Frequently asked questions

npx skillmds@latest add dfinity/encrypted-maps