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.

jiayaoqijia Updated

File contents

jiayaoqijia/cryptoskill/tree/main/skills/chains/dfinity-official-encrypted-maps commit 64de4d3384

Frequently asked questions

npx skillmds@latest add jiayaoqijia/encrypted-maps