public interface BilinearGroupImpl extends StandaloneRepresentable
Usually not used directly, but instead wrapped in a BilinearGroup instance.
This allows for either plain evaluation via BasicBilinearGroup or lazy evaluation via
LazyBilinearGroup.
| Modifier and Type | Method and Description |
|---|---|
BilinearMapImpl |
getBilinearMap()
Returns the
BilinearMapImpl (contains the pairing operation) belonging to this BilinearGroupImpl. |
GroupImpl |
getG1()
Returns the source group G1 implementation associated with this bilinear group implementation.
|
GroupImpl |
getG2()
Returns the source group G2 implementation associated with this bilinear group implementation.
|
GroupImpl |
getGT()
Returns the target group G2 implementation associated with this bilinear group implementation.
|
HashIntoGroupImpl |
getHashIntoG1()
Retrieves a hash function implementation that maps byte arrays to G1.
|
HashIntoGroupImpl |
getHashIntoG2()
Retrieves a hash function implementation that maps byte arrays to G2.
|
HashIntoGroupImpl |
getHashIntoGT()
Retrieves a hash function implementation that maps byte arrays to GT.
|
GroupHomomorphismImpl |
getHomomorphismG2toG1()
Retrieves the homomorphism implementation from G2 to G1 if it exists.
|
BilinearGroup.Type |
getPairingType() |
java.lang.Integer |
getSecurityLevel() |
getRepresentationGroupImpl getG1()
GroupImpl getG2()
GroupImpl getGT()
BilinearMapImpl getBilinearMap()
BilinearMapImpl (contains the pairing operation) belonging to this BilinearGroupImpl.GroupHomomorphismImpl getHomomorphismG2toG1() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - if no such homomorphism exists or the bilinear group is not configured
to support such functionalityHashIntoGroupImpl getHashIntoG1() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - if no such hash function exists or the bilinear group is not configured
to support such functionalityHashIntoGroupImpl getHashIntoG2() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - if no such hash function exists or the bilinear group is not configured
to support such functionalityHashIntoGroupImpl getHashIntoGT() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - if no such hash function exists or the bilinear group is not configured
to support such functionalityjava.lang.Integer getSecurityLevel()
BilinearGroup.Type getPairingType()