keyteleport 0.1.0

A Rust implementation of the COLDCARD Key Teleport protocol
Documentation

keyteleport

keyteleport implements the parts of the COLDCARD Key Teleport protocol that Cove uses.

Support

Protocol data Send Receive
English BIP39 mnemonic Yes Yes
Mainnet master XPRV Yes Yes
Secure Notes & Passwords No Yes
Seed Vault entry No Recognized
Full COLDCARD backup No Recognized
Multisig PSBT Packet framing only Packet framing only

The crate supports single-part, uncompressed Base32 BBQr packets and keyteleport.com URLs.

Security

This crate implements a device interoperability protocol. It is not a general encryption API. Send each transfer password through a different channel from its encrypted packet. Treat receiver session keys, passwords, mnemonics, XPRVs, secure notes, and decrypted payloads as secrets.

Not included

This version does not include multipart BBQr joining, lossless unknown payloads, Seed Vault or backup codecs, Secure Notes encoding, or multisig PSBT encryption and decryption.