lbcd/btcec
Roy Lee e323751218 ci: gofmt with go 1.19
Go 1.19 introduces various updates to gofmt.
2022-08-07 23:40:53 -07:00
..
bench_test.go btcec: benchmark ParsePubKey for compressed keys 2019-10-02 15:31:23 -07:00
btcec.go btcec: add a comment indicating where curve name taken from 2020-09-08 09:37:33 -04:00
btcec_test.go ci: gofmt with go 1.19 2022-08-07 23:40:53 -07:00
ciphering.go Bump up copyright. Reflect recent update. (#699) 2016-05-22 23:22:42 -05:00
ciphering_test.go btcec: Consolidate tests into the btcec package. 2016-10-19 00:55:23 -05:00
doc.go Relicense to the btcsuite developers. 2015-05-01 12:00:56 -05:00
example_test.go [lbry] rename btcd to lbcd 2022-05-23 23:53:30 -07:00
field.go ci: gofmt with go 1.19 2022-08-07 23:40:53 -07:00
field_test.go btcec: Avoid panic in fieldVal.SetByteSlice for large inputs 2020-07-13 09:43:36 -04:00
genprecomps.go [lbry] ci: fixed various lint errors 2022-05-24 00:39:44 -07:00
gensecp256k1.go [lbry] ci: fixed various lint errors 2022-05-24 00:39:44 -07:00
precompute.go [lbry] ci: fixed various lint errors 2022-05-24 00:39:44 -07:00
privkey.go Change copyright date for code that was updated this year(2016). 2016-01-07 09:01:51 -07:00
privkey_test.go btcec: Consolidate tests into the btcec package. 2016-10-19 00:55:23 -05:00
pubkey.go btcec/pubkey: normalize sqrt(x^3) before checking parity 2019-10-10 18:07:37 -07:00
pubkey_test.go build: clean linter warnings 2020-05-13 08:58:39 -04:00
README.md [lbry] docs: update docs for LBRY 2022-05-24 00:01:46 -07:00
secp256k1.go btcec: Regenerate and update precomputed data. 2017-08-18 12:53:28 -05:00
signature.go btcec: check if recovered pk is at point of infinity 2021-09-13 15:59:28 -04:00
signature_test.go btcec: added testcase for point at infinity 2021-09-13 15:59:28 -04:00

btcec

ISC License

btcec implements elliptic curve cryptography needed for working with Bitcoin (secp256k1 only for now). It is designed so that it may be used with the standard crypto/ecdsa packages provided with go. A comprehensive suite of test is provided to ensure proper functionality. Package btcec was originally based on work from ThePiachu which is licensed under the same terms as Go, but it has signficantly diverged since then.