rand-chain / rust-randchain

(WIP) Official implementation of the RandChain protocol
GNU General Public License v3.0
1 stars 0 forks source link

Key management functionality #143

Closed SebastianElvis closed 3 years ago

SebastianElvis commented 3 years ago

Problem

The client has to provide a way to manage the key.

Description

  1. [x] Get keys/ (https://github.com/paritytech/parity-bitcoin/tree/master/keys) back
  2. [x] Move external ECVRF implementation into the code base
  3. [x] Implement rs25519 signature
  4. ~[ ] Replace secp256k1 with Ristretto in keys/ (in order to be compatible with SeqPoW and ECVRF)~

For VRF/signature and other PKC stuff, we will use https://github.com/w3f/schnorrkel

Alternatives

Additional context

Implementation