Cortex.Cryptography.Bls (nuget): Cryptography library that implements the ETH 2.0 version of the Boneh–Lynn–Shacham (BLS) signature scheme, for .NET Core.  Supports converting private keys to public keys, signing and verifying ETH 2.0 message hash with domain, aggregating public keys and signatures, and verification of multiple public key/hash pairs against an aggregate signature.  Cross platform for Windows, Linux, and OSX. On Linux and OSX it also requires the GMP library to be installed.  Does not yet support signing (or verifying) unhashed data, or variants or schemes other than that used by ETH 2.0.  Based on the Herumi cryptography library.
Keywords: BLS|Boneh-Lynn-Shacham|"Eth|2.0"|Cryptography