miracl / core

MIRACL Core
Apache License 2.0
199 stars 68 forks source link

BLS12-381 Signature Aggregation #54

Closed abueide closed 2 years ago

abueide commented 2 years ago

Is it possible to aggregate signatures & verify aggregated signatures with this lib?

mcarrickscott commented 2 years ago

Yes indeed the BLS signature primitives in BLS.cpp/c/rs/go etc can be used for aggregation and verification.

abueide commented 2 years ago

@mcarrickscott I didn't see any examples in the java version. Is there some documentation or examples on how to use it?

mcarrickscott commented 2 years ago

No there isn't an explicit example for aggregate signatures, just TestBLS.java for a single signature/verification - but its just a few more function calls from there guided by https://crypto.stanford.edu/~dabo/pubs/papers/BLSmultisig.html