A wrapper for libsecp256k1
Go to file
Jacek Sieka e123cf38ed
bump to v0.3.1 (#45)
* simplify build system thanks to upstream changes
* add secp version to library version, bump to 0.6
* bump upstream to 0.3.1 ([`git diff
6138d73be471ece4717af8e7f419dde0a414568e..346a053d4c442e08191f075c3932d03140579d47`](6138d73be4..346a053d4c))
2023-04-26 17:23:30 +03:00
.github/workflows test with Nim 2.0 in CI (#46) 2023-04-13 23:09:33 +00:00
ci ci: add Jenkinsfile for running tests on macos 2022-12-05 12:39:05 +01:00
secp256k1 bump to v0.3.1 (#45) 2023-04-26 17:23:30 +03:00
tests Get rid of ecdhRaw and export ecdh with custom hash func 2023-04-20 10:31:00 +07:00
vendor bump to v0.3.1 (#45) 2023-04-26 17:23:30 +03:00
.gitignore Get rid of ecdhRaw and export ecdh with custom hash func 2023-04-20 10:31:00 +07:00
.gitmodules bump to v0.3.1 (#45) 2023-04-26 17:23:30 +03:00
LICENSE-APACHEv2 ci: update 2018-09-04 23:05:11 -06:00
LICENSE-MIT ci: update 2018-09-04 23:05:11 -06:00
README.md Remove appveyor and travis scripts 2023-04-20 06:56:12 +07:00
config.nims Add setup files (#38) 2022-07-25 22:08:33 +03:00
nim.cfg move -d:nimRawSetjmp to nim.cfg (#37) 2022-07-25 21:57:38 +03:00
secp256k1.nim fix typo: rename SkEdchSecretSize to SkEcdhSecretSize 2023-04-21 11:43:43 +07:00
secp256k1.nimble bump to v0.3.1 (#45) 2023-04-26 17:23:30 +03:00

README.md

secp256k1

License: Apache License: MIT Stability: experimental Github action

Introduction

This library is a wrapper for Bitcoin's secp256k1 library. Two interfaces are exposed - secp256k1 which thinly wraps the raw C interface found in secp256k1_abi. The thin wrapper is recommended.

Installation

Add to your .nimble file:

requires "secp256k1"

Build and test

# Upstream secp256k1 c library is tracked with a submodule
git submodule update --init
nimble test

License

Licensed and distributed under either of

or

at your option. This file may not be copied, modified, or distributed except according to those terms.