RealPath:
WebPath:
2017/03/02 13:59 (JST) 更新
各種モジュール >>

secp256k1

Contents

概要

主に Bitcoin Core で用いられる楕円曲線暗号ライブラリ。

ソースコード

NuGet パッケージ

NuGet パッケージは Package Manager Console にて以下のようにコマンドを実行すれば導入できる。

Package Manager Console
PM> Install-Package secp256k1_vc140

自前でビルドする場合

ビルド

Visual Studio 2015 で secp256k1\builds\msvc\vs2015\secp256k1.sln を開きビルドを行えば普通に通るはず。

NuGet パッケージ作成

必要ツール

準備

secp256k1.sln でバッチビルドで全ビルドを行っておく。

パッケージ作成

secp256k1\packaging\nuget\package.bat を実行すれば .nupkg ファイルが生成される。

利用プログラム例

sample.cpp
#include <secp256k1.h>
#include <stdio.h>

int main()
{
    secp256k1_context* ctx = secp256k1_context_create(SECP256K1_CONTEXT_SIGN);
    printf("%X\n", ctx);
    return 0;
}