EC-KCDSA

The EC-KCDSA variant implemented in BV is not the standard EC-KCDSA, but the variant used by the Ardor blockchain. More information on this variant can be found here. The implementation have been bound to the Edwards25519 curve.

EC-KCDSA use

EC-KCDSA is very similar to ECDSA. There are some notable differences:

  • There is no need to specify curve as it is uses Edwards25519.
  • There is no key derivations so derivation path parameters are not used and the chain code functions are not relevant.
  • Since it is the Ardor variant, there are utility methods to convert JSON public keys to the keys used in Ardor (Curve25519).