{
  "name": "vetkeys",
  "title": "vetKeys",
  "category": "Security",
  "description": "Build vetKeys cryptography on the Internet Computer via the vetKD system API and the ic-vetkeys (Rust, Motoko) and @icp-sdk/vetkeys (frontend) libraries: identity-based encryption (IBE), threshold BLS signatures, timelock encryption, symmetric key derivation, and offline public-key derivation. Use when implementing IBE, encrypting to a principal, BLS signing, sealed-bid or timelock schemes, deriving encryption keys on-chain, transport keys, or calling vetkd_public_key / vetkd_derive_key. For access-controlled encrypted key-value storage (password managers, encrypted notes), use the encrypted-maps skill instead. Not for authentication — use internet-identity.",
  "license": "Apache-2.0",
  "compatibility": "icp-cli >= 0.2.2",
  "updated": "2026-08-14T16:16:00.000Z",
  "urls": {
    "html": "https://skills.internetcomputer.org/skills/vetkeys/",
    "markdown": "https://skills.internetcomputer.org/.well-known/skills/vetkeys/SKILL.md",
    "json": "https://skills.internetcomputer.org/api/skills/vetkeys.json",
    "source": "https://github.com/dfinity/icskills/blob/089d898fd02de205897aecddfab3bc6ac85fd44e/skills/vetkeys/SKILL.md"
  },
  "publisher": {
    "name": "DFINITY Foundation",
    "url": "https://dfinity.org"
  },
  "canonicalRepo": {
    "name": "dfinity/icskills",
    "url": "https://github.com/dfinity/icskills"
  }
}
