Skip to content

Repository files navigation

keyteleport

crates.io docs.rs Downloads License

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

Support

Protocol data Send Receive
English BIP39 mnemonic ✅ Supported ✅ Supported
Mainnet master XPRV ✅ Supported ✅ Supported
Secure Notes & Passwords ❌ Not supported ✅ Supported
Seed Vault entry ❌ Not supported ❌ Recognized only
Full COLDCARD backup ❌ Not supported ❌ Recognized only
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.

License

Licensed under either of the ones below at your option.

About

Implements the COLDCARD KeyTeleport protocol in rust

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages