遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/3745)
<a href="https://www.bestpractices.dev/projects/3745"><img src="https://www.bestpractices.dev/projects/3745/badge"></a>
Top-performance BLS threshold signatures, threshold encryption, distributed key generation library in modern C++. Actively maintained and used by SKALE for consensus, distributed random number gen, inter-chain communication and protection of transactions. BLS threshold signatures can be verified in Solidity, and used as random beacon (common coin)
https://github.com/skalenetwork/libBLS/blob/develop/.github/CONTRIBUTING.md
https://cla.skale.network/
https://github.com/skalenetwork/libBLS/blob/develop/.github/CODE_OF_CONDUCT.md
https://github.com/skalenetwork/libBLS
This library does not directly interface with end-users
The project will accept any valid UTF-8 input. It does not provide any end-user interface that needs i18n.
Project site does not store passwords
All previous releases available here: https://github.com/skalenetwork/libBLS/releases
Issues are tracked at https://github.com/skalenetwork/libBLS/issues
There have not been any reported vulnerabilities in the past 12 months.
https://github.com/skalenetwork/libBLS/blob/develop/SECURITY.md
The project is a header-only library, so actually no build system is required at all. The library uses CMake to compile its test cases. CMake honors set flags.
The project does not recursively build subdirectories.
The project is a header-only library. No built binary files are distributed.
The project is a single C++ header file - there is no commonly-used convention on how to install such software. The closest one can get toward this is to use the install targets in the shipped CMake file.
https://github.com/skalenetwork/libBLS/blob/develop/deps/build.sh
Testing is executed on every commit https://github.com/skalenetwork/libBLS/blob/develop/.travis.yml
https://codecov.io/gh/skalenetwork/libBLS and code coverage is 97%
It should be documented.
Currently uses -Werror -Wall -Wparentheses -Wunused -Wunreachable-code -Wextra
警告:需要更长的理由。
The library does not store credentials.
The library does not have network access nor it is planned to add network access.
A tag is created for every release: https://github.com/skalenetwork/libBLS/releases
Codacy (cppcheck)
Valgrind is run nightly on develop branch.
后退