secp256k1
Optimized C library for EC operations on curve secp256k1
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- action.yml
- action.yml
- ci.yml
- bitcoin_secp.m4
- ci.sh
- linux-debian.Dockerfile
- arm-linux-gnueabihf.toolchain.cmake
- CheckArm32Assembly.cmake
- CheckMemorySanitizer.cmake
- CheckStringOptionValue.cmake
- CheckX86_64Assembly.cmake
- config.cmake.in
- DiscoverTests.cmake
- FindValgrind.cmake
- GeneratePkgConfigFile.cmake
- SetLibtoolAbiVersion.cmake
- source_arm32.s
- TryAppendCFlags.cmake
- x86_64-w64-mingw32.toolchain.cmake
- lax_der_parsing.c
- lax_der_parsing.h
- lax_der_privatekey_parsing.c
- lax_der_privatekey_parsing.h
- ellswift.md
- musig.md
- release-process.md
- safegcd_implementation.md
- CMakeLists.txt
- ecdh.c
- ecdsa.c
- ellswift.c
- EXAMPLES_COPYING
- examples_util.h
- musig.c
- schnorr.c
- silentpayments.c
- secp256k1.h
- secp256k1_ecdh.h
- secp256k1_ellswift.h
- secp256k1_extrakeys.h
- secp256k1_musig.h
- secp256k1_preallocated.h
- secp256k1_recovery.h
- secp256k1_schnorrsig.h
- secp256k1_silentpayments.h
- gen_exhaustive_groups.sage
- gen_split_lambda_constants.sage
- group_prover.sage
- prove_group_implementations.sage
- secp256k1_params.sage
- weierstrass_prover.sage
- field_10x26_arm.s
- bench_impl.h
- main_impl.h
- Makefile.am.include
- tests_exhaustive_impl.h
- tests_impl.h
- bench_impl.h
- main_impl.h
- Makefile.am.include
- tests_exhaustive_impl.h
- tests_impl.h
- main_impl.h
- Makefile.am.include
- tests_exhaustive_impl.h
- tests_impl.h
- keyagg.h
- keyagg_impl.h
- main_impl.h
- Makefile.am.include
- session.h
- session_impl.h
- tests_impl.h
- vectors.h
- bench_impl.h
- main_impl.h
- Makefile.am.include
- tests_exhaustive_impl.h
- tests_impl.h
- bench_impl.h
- main_impl.h
- Makefile.am.include
- tests_exhaustive_impl.h
- tests_impl.h
- bench_impl.h
- bip352_send_and_receive_test_vectors.json
- main_impl.h
- Makefile.am.include
- tests_impl.h
- vectors.h
- ecdh_secp256k1_test.h
- ecdh_secp256k1_test.json
- ecdsa_secp256k1_sha256_bitcoin_test.h
- ecdsa_secp256k1_sha256_bitcoin_test.json
- WYCHEPROOF_COPYING
- assumptions.h
- bench.c
- bench.h
- bench_ecmult.c
- bench_internal.c
- checkmem.h
- CMakeLists.txt
- ctime_tests.c
- ecdsa.h
- ecdsa_impl.h
- eckey.h
- eckey_impl.h
- ecmult.h
- ecmult_compute_table.h
- ecmult_compute_table_impl.h
- ecmult_const.h
- ecmult_const_impl.h
- ecmult_gen.h
- ecmult_gen_compute_table.h
- ecmult_gen_compute_table_impl.h
- ecmult_gen_impl.h
- ecmult_impl.h
- field.h
- field_10x26.h
- field_10x26_impl.h
- field_5x52.h
- field_5x52_impl.h
- field_5x52_int128_impl.h
- field_impl.h
- group.h
- group_impl.h
- hash.h
- hash_impl.h
- hsort.h
- hsort_impl.h
- int128.h
- int128_impl.h
- int128_native.h
- int128_native_impl.h
- int128_struct.h
- int128_struct_impl.h
- modinv32.h
- modinv32_impl.h
- modinv64.h
- modinv64_impl.h
- precompute_ecmult.c
- precompute_ecmult_gen.c
- precomputed_ecmult.c
- precomputed_ecmult.h
- precomputed_ecmult_gen.c
- precomputed_ecmult_gen.h
- scalar.h
- scalar_4x64.h
- scalar_4x64_impl.h
- scalar_8x32.h
- scalar_8x32_impl.h
- scalar_impl.h
- scalar_low.h
- scalar_low_impl.h
- scratch.h
- scratch_impl.h
- secp256k1.c
- selftest.h
- testrand.h
- testrand_impl.h
- tests.c
- tests_common.h
- tests_exhaustive.c
- testutil.h
- unit_test.c
- unit_test.h
- util.h
- util_local_visibility.h
- check-abi.sh
- symbol-check.py
- test_vectors_musig2_generate.py
- tests_silentpayments_generate.py
- tests_wycheproof_generate_ecdh.py
- tests_wycheproof_generate_ecdsa.py
- wycheproof_utils.py
- .gitattributes
- .gitignore
- autogen.sh
- CHANGELOG.md
- CMakeLists.txt
- CMakePresets.json
- configure.ac
- CONTRIBUTING.md
- COPYING
- libsecp256k1.pc.in
- Makefile.am
- README.md
- SECURITY.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/bitcoin-core/secp256k1
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd secp256k1
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
$ cmake -B build # Generate a build system in subdirectory "build"
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ cmake --build build # Run the actual build process
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ sudo cmake --install build # Install the library into the system (optional)
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ cmake -B build -DCMAKE_TOOLCHAIN_FILE=cmake/x86_64-w64-mingw32.toolchain.cmake
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ cmake -B build -DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK_ROOT}/build/cmake/android.toolchain.cmake" -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM=28
이 명령어를 터미널에 그대로 입력해 실행하세요.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
