Skip to content

CNMathon/abckey-protocol

 
 

Repository files navigation

abckey-protoco

NPM version

ABCKEY And TREZOR Protocol

Javascript

npm i @abckey/proto

Usage

  • See the sample code in the "test" directory.
  • protobuf.js

Protocol

Messages are sent in packets of 64 bytes.

First packet has the following structure:

offset length type contents
0 3 char[3] '$##' magic constant
3 2 BE uint16_t numerical types
5 4 BE uint32_t message size
9 55 uint8_t[55] first 55 bytes of message encoded in Protocol Buffers (padded with zeroes if shorter)

Following packets has the following structure:

offset length type contents
0 1 char[1] '$' magic constant
1 63 uint8_t[63] following bytes of message encoded in Protocol Buffers (padded with zeroes if shorter)

License

MIT

About

ABCKEY And TREZOR Protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.0%
  • JavaScript 1.0%