Crate tbs

Source
Expand description

ยงThreshold Blind Signatures

This library implements an ad-hoc threshold blind signature scheme based on BLS signatures using the (unrelated) BLS12-381 curve.

Macrosยง

point_hash_impl ๐Ÿ”’

Structsยง

AggregatePublicKey
BlindedMessage
BlindedSignature
BlindedSignatureShare
BlindingKey
Message
PublicKeyShare
SecretKeyShare
Signature

Constantsยง

FINGERPRINT_TAG ๐Ÿ”’
HASH_TAG ๐Ÿ”’

Functionsยง

aggregate_public_key_shares
aggregate_signature_shares
Combines the exact threshold of valid blinded signature shares to a blinded signature. The responsibility of verifying the shares and supplying exactly the necessary threshold of shares lies with the caller.
blind_message
derive_pk_share
hash_bytes_to_g1 ๐Ÿ”’
lagrange_multipliers ๐Ÿ”’
sign_message
unblind_signature
verify
verify_blinded_signature
verify_signature_share