Crate blsttc[][src]

Expand description

A pairing-based threshold cryptosystem for collaborative decryption and signatures.

Re-exports

pub use ff;
pub use group;
pub use pairing;

Modules

Crypto errors.

Utilities for distributed key generation: uni- and bivariate polynomials and commitments.

Serialization and deserialization implementations for group and field elements.

Structs

An encrypted message.

A decryption share. A threshold of decryption shares can be used to decrypt a message.

A public key.

A public key and an associated set of public key shares.

A public key share.

A secret key; wraps a single prime field element. The field element is heap allocated to avoid any stack copying that result when passing SecretKeys between stack frames.

A secret key and an associated set of secret key shares.

A secret key share.

A signature.

A signature share.

Constants

The domain separator tag

The size of a key’s representation in bytes.

The size of a signature’s representation in bytes.

Traits

A conversion into an element of the field Fr.

Functions

Returns a hash of the given message in G2.