public class MclBilinearGroup
extends org.cryptimeleon.math.structures.groups.lazy.LazyBilinearGroup
Operation evaluation is done lazily via LazyBilinearGroup.
This class should be preferred over MclBasicBilinearGroup due to potential performance advantages.
| Modifier and Type | Class and Description |
|---|---|
static class |
MclBilinearGroup.GroupChoice |
| Constructor and Description |
|---|
MclBilinearGroup() |
MclBilinearGroup(MclBilinearGroup.GroupChoice groupChoice) |
MclBilinearGroup(org.cryptimeleon.math.serialization.Representation repr) |
| Modifier and Type | Method and Description |
|---|---|
static void |
resetMclInitializationAndAcceptErrors()
Usually, you can only instantiate one of the Mcl groups (BN/BLS).
|
equals, getBilinearMap, getG1, getG2, getGT, getHashIntoG1, getHashIntoG2, getHashIntoGT, getHomomorphismG2toG1, getPairingType, getRepresentation, getSecurityLevel, hashCode, instantiateBasicStuff, toStringpublic MclBilinearGroup()
public MclBilinearGroup(MclBilinearGroup.GroupChoice groupChoice)
public MclBilinearGroup(org.cryptimeleon.math.serialization.Representation repr)
public static void resetMclInitializationAndAcceptErrors()