This package contains platform-specific native code builds of secp256k1. Included: osx-x64/libsecp256k1.dylib, osx-arm64/libsecp256k1.dylib (Apple Silicon), linux-x64/libsecp256k1.so, linux-x86/libsecp256k1.so, linux-arm64/libsecp256k1.so, linux-musl-x64/libsecp256k1.so (Alpine), linux-musl-arm64/libsecp256k1.so (Alpine), win-x64/secp256k1.dll, win-x86/secp256k1.dll, win-arm64/secp256k1.dll
$ dotnet add package Secp256k1.NativeThis package contains platform-specific native shared library builds of secp256k1, an optimized C library for ECDSA signatures and secret/public key operations on curve secp256k1.
This package is built from a fork of the upstream bitcoin-core/secp256k1 repository. The fork exists solely to build native shared libraries for the various platforms and architectures supported by .NET, and publish them as a NuGet package for .NET projects to consume.
This package is a dependency for Secp256k1.Net, a .NET wrapper library that provides a managed C# API for secp256k1 functionality.
The native libraries are placed in the runtimes/{rid}/native/ folder structure and will be automatically copied to the output directory based on your target runtime.
This package contains builds of secp256k1, which is licensed under the MIT License. See the LICENSE file for details.
The secp256k1 library is maintained by the Bitcoin Core project: https://github.com/bitcoin-core/secp256k1