Skip to content
#

bls

Here are 47 public repositories matching this topic...

Solidity-compatible BLS 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)

  • Updated Nov 24, 2021
  • C++
mratsim
mratsim commented Mar 12, 2020

#43 and #44 required almost a day of investigation for what was initializing a BigInt by iterative sum, except that the result was not properly zero-initialized and so if the sum didn't reach all the limbs the last limbs stayed uninitialized.

We need tests to ensure that:

  • BIG384 (SecretKey)
  • ECP (PublicKey)
  • ECP2 (Signature / Proof-of-Possession)
    are properly initialized even if the des

Improve this page

Add a description, image, and links to the bls topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the bls topic, visit your repo's landing page and select "manage topics."

Learn more