Evgeny Poberezkin 0ccde5871c transport encryption (#65)
* transport encryption (WIP - using fixed key, parsing/serialization works, SMP tests fail)

* transport encryption

* transport encryption: separate keys to receive and to send, counter-based IVs

* docs: update transport encryption and handshake

* transport encryption handshake (TODO: validate key hash, welcome block, move keys to system environment)

* change KeyHash type to newtype of Digest SHA256

* transport encryption: validate public key hash

* send and receive welcome block with SMP version

* refactor: parsing SMPServer

* remove unused function

* verify that client version is compatible with server version (major version is not smaller)

* update (fix) SMP server tests
2021-04-05 13:10:16 +01:00
2021-04-05 13:10:16 +01:00
2021-04-05 13:10:16 +01:00
2021-04-03 21:53:16 +01:00
Languages
Haskell 33.4%
Kotlin 30.8%
Swift 26.6%
TypeScript 2.3%
HTML 1.7%
Other 5%