Cargo Features

[dependencies]
bls_acml = { version = "0.5.0", default-features = false, features = ["SignatureG1", "SignatureG2"] }
default = SignatureG2

The SignatureG2 feature is set by default whenever bls_acml is added without default-features = false somewhere in the dependency tree.

SignatureG1

signature and message are in G1, verification key in G2

Affects bls_acml::SignatureGroup, bls_acml::SignatureGroupVec, bls_acml::VerkeyGroup, bls_acml::VerkeyGroupVec, bls_acml::ate_2_pairing, bls_acml::ate_multi_pairing

SignatureG2 default

signature and message are in G2, verification key in G1

Affects bls_acml::SignatureGroup, bls_acml::SignatureGroupVec, bls_acml::VerkeyGroup, bls_acml::VerkeyGroupVec, bls_acml::ate_2_pairing, bls_acml::ate_multi_pairing