Commit Graph
8 Commits
Author SHA1 Message Date
Daniel Cason 383a64dcfe BLS: sign/verify benchmarks for blst and ostracon
* Using Ed25519 signatures as reference for simple signatures
     production and (successful) verification with 1k messages.
2022-04-19 15:10:10 +02:00
Daniel Cason a5f9732ba0 BLS: simple sign and verify using ostracon library
* FIXME: when a signature verification fails, an error is printed.
2022-04-19 14:54:29 +02:00
Daniel Cason 18ad380271 BLS/ostracon: tests use Tendermint's crypto API 2022-04-19 14:51:15 +02:00
Daniel Cason a38aeea648 BLS/ostracon: using Tendermint's crypto interfaces
* Ostracon augmented the crypto.PubKey and crypto.PrivKey interfaces
     with Verificable Random Function (VRF) proofs, which however, are
     not yet implemented (so their code was commented).
2022-04-19 14:46:34 +02:00
Daniel Cason 2bd0a6527e BLS library from Ostracon (Tendermint fork)
* Files retrieved from Ostracon implementation on Github, master
     branch, commit 051475802c94f46763cae4ef4c18e01d4cfa952e.
2022-04-19 14:41:32 +02:00
Daniel Cason 006ebf50df BLS: simple sign and verify using blst library 2022-04-19 14:38:48 +02:00
Daniel Cason d12b3538a8 BLS: wrapper for blst BLS12-381 signature library
* blst package implements Tendermint's crypto package interfaces
     PrivKey and PubKey, used for simple signatures verification.
2022-04-19 14:33:06 +02:00
Daniel Cason 0ad230b99e BLS signatures: simple test unit for Ed25519 keys 2022-04-19 14:28:20 +02:00