ic-vetkeys

Crates.ioic-vetkeys
lib.rsic-vetkeys
version0.5.0
created_at2025-05-27 10:15:30.057222+00
updated_at2025-09-08 15:06:03.212514+00
descriptionA set of tools designed to help canister developers integrate vetKeys into their Internet Computer (ICP) applications
homepagehttps://github.com/dfinity/vetkeys/tree/main/backend/rs/ic_vetkeys
repositoryhttps://github.com/dfinity/vetkeys
max_upload_size
id1690886
size179,298
Jack Lloyd (randombit)

documentation

https://docs.rs/ic-vetkeys

README

Internet Computer (IC) vetKeys

This crate contains a set of tools designed to help canister developers integrate vetKeys into their Internet Computer (ICP) applications.

The current Minimum Supported Rust Version (MSRV) of this crate is 1.85. Any future increase in the MSRV will be accompanied by a bump in the minor version number.

Key Manager

A canister library for derivation of encrypted vetkeys from arbitrary strings. It can be used in combination with the frontend key manager library.

Encrypted Maps

An efficient canister library facilitating access control and encrypted storage for a collection of maps contatining key-value pairs. It can be used in combination with the frontend encrypted maps library.

Utils

For obtaining and decrypting verifiably-encrypted threshold keys via the Internet Computer vetKD system API. The API is located in the crate root.

Cross-language library

If Motoko better suits your needs, take a look at the Motoko equivalent of this library.

Commit count: 292

cargo fmt