neo-go/pkg
Anna Shaleva 6c06bc57cc core: implement key recover interops
Implement secp256k1 and secp256r1 recover interops, closes #1003.

Note:

We have to implement Koblitz-related math to recover keys properly
with Neo.Cryptography.Secp256k1Recover interop as far as standard
go elliptic package supports short-form Weierstrass curve with a=-3
only (see https://github.com/golang/go/issues/26776 for details).
However, it's not the best choise to have a lot of such math in our
project, so it would be better to use ready-made solution for
Koblitz-related cryptography.
2020-06-03 14:36:04 +03:00
..
compiler compiler: restore support for GetUnspentCoins 2020-05-22 13:24:44 +03:00
config config: move config.go out of config/ 2020-03-31 17:55:59 +03:00
consensus network: get blocks directly from the chain for rebroadcasting 2020-05-12 17:42:34 +03:00
core core: implement key recover interops 2020-06-03 14:36:04 +03:00
crypto core: implement key recover interops 2020-06-03 14:36:04 +03:00
encoding *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
internal random: make use or random package in tests 2020-03-27 10:27:46 +03:00
interop compiler: restore support for GetUnspentCoins 2020-05-22 13:24:44 +03:00
io *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
network network: get blocks directly from the chain for rebroadcasting 2020-05-12 17:42:34 +03:00
rpc rpc/client: handle client creation error in new wsclient 2020-05-18 16:25:36 +03:00
smartcontract smartcontract: add JSON marshal/unmarshal for InteropType 2020-05-13 17:17:41 +03:00
util testserdes: implement helpers for encode/decode routines 2020-03-27 10:27:46 +03:00
vm vm: make Iterator interface public 2020-05-27 11:40:46 +03:00
wallet wallet: check for t.GetSignedPart() result correctness 2020-05-07 21:48:45 +03:00