Thomas Eizinger
|
e0c3bb28c4
|
Rename schnorr functions on `Secp256k1` to match naming of ecdsa
The naming scheme we employ is `{sign,verify, ...}_{ecdsa,schnorr}`.
|
2021-11-11 13:43:50 +11:00 |
Thomas Eizinger
|
760559c70e
|
Rename `schnorrsig` module to `schnorr`
Schnorr is commenly known as a signature algorithm, we don't need
to restate that in the name of the module.
|
2021-11-11 13:43:50 +11:00 |
Roman Zeyde
|
5442e710a8
|
Remove Schnorr support
It was removed from bitcoin-core/libsecp256k1 at e06e878fd7dcc99825025fa99aedb86bc7d5c29f
|
2018-07-09 15:10:38 +03:00 |
Thomas Eizinger
|
f13cdfa8a4
|
Replace Result return type with actual value
This introduces the actual breaking API change.
|
2018-06-08 08:48:02 +08:00 |
Thomas Eizinger
|
be7134c7f4
|
Cleanup obsolete code
Remove ContextFlag enum
Remove InvalidContext error-enum variant
Remove unused imports
|
2018-06-08 08:41:30 +08:00 |
Thomas Eizinger
|
bb77741e47
|
Fix unit tests and benchmarks
The new API allows us to remove a bunch of tests which are now checked
by the compiler.
|
2018-06-08 08:38:06 +08:00 |
Thomas Eizinger
|
f1a88259fb
|
Introduce generic-based capability handling
Add type parameter to Secp256k1
Add PhantomData for C
Separate into structs and traits
Move constructors to own impl blocks
|
2018-06-06 12:58:29 +08:00 |
Peter Todd
|
20c5b903db
|
Replace unsafe copy_nonoverlapping() with safe copy_from_slice()
|
2017-05-08 07:31:08 -04:00 |
Andrew Poelstra
|
cfde1f9925
|
Add missing schnorr.rs
|
2015-12-20 13:47:53 -06:00 |