secp256k1_vc145 0.8.0

Requires NuGet 2.5 or higher.

dotnet add package secp256k1_vc145 --version 0.8.0
                    
NuGet\Install-Package secp256k1_vc145 -Version 0.8.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="secp256k1_vc145" Version="0.8.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="secp256k1_vc145" Version="0.8.0" />
                    
Directory.Packages.props
<PackageReference Include="secp256k1_vc145" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add secp256k1_vc145 --version 0.8.0
                    
#r "nuget: secp256k1_vc145, 0.8.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package secp256k1_vc145@0.8.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=secp256k1_vc145&version=0.8.0
                    
Install as a Cake Addin
#tool nuget:?package=secp256k1_vc145&version=0.8.0
                    
Install as a Cake Tool

secp256k1_vc145

Optimized C library for EC operations on curve secp256k1, built from bitcoin-core/secp256k1 and packaged as native static libraries for the Visual Studio v145 platform toolset.

What's included

  • x86 and x64 libraries, Debug and Release, in three linkage flavors:
    • Static (LIB) - statically linked CRT.
    • Static (LTCG) - link time code generation, statically linked CRT.
    • Dynamic (DLL) - with import libraries, dynamically linked CRT.
  • All public headers.
  • MSBuild targets wiring include paths, library paths and dependencies.

All upstream-default modules are compiled in: ecdh, recovery, extrakeys, schnorrsig, ellswift, musig and silentpayments.

Usage

All integration is performed by the package properties import. Installing the package with the Visual Studio package manager adds the import to the project file automatically. Select the desired linkage on the "NuGet Dependencies" project property page. The import then applies include paths, library paths, dependencies and the SECP256K1_STATIC define for each platform, configuration and toolset. With no linkage selected the dependency is fully excluded.

Requirements

Release libraries are compiled /arch:AVX2, so consuming binaries require an AVX2-capable processor.

License

MIT, see COPYING. (c) 2013 Pieter Wuille (attribution required).

Product Compatible and additional computed target framework versions.
native native is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.8.0 7,694 8/4/2026
0.6.1.2 2,273 6/4/2026
0.6.1.1 267 6/4/2026
0.6.1 1,368 3/13/2026