Skip navigation links
A B C D E F G H I M N O P R S T U 

A

add(Fr, Fr, Fr) - Static method in class com.herumi.mcl.Mcl
 
add(Fp, Fp, Fp) - Static method in class com.herumi.mcl.Mcl
 
add(G1, G1, G1) - Static method in class com.herumi.mcl.Mcl
 
add(G2, G2, G2) - Static method in class com.herumi.mcl.Mcl
 
add__SWIG_0(long, Fr, long, Fr, long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
add__SWIG_1(long, Fp, long, Fp, long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
add__SWIG_2(long, G1, long, G1, long, G1) - Static method in class com.herumi.mcl.MclJNI
 
add__SWIG_3(long, G2, long, G2, long, G2) - Static method in class com.herumi.mcl.MclJNI
 
apply(GroupElementImpl, GroupElementImpl, BigInteger) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclPairing
 

B

BLS12_381 - Static variable in interface com.herumi.mcl.MclConstants
 
BN254 - Static variable in interface com.herumi.mcl.MclConstants
 

C

clear() - Method in class com.herumi.mcl.Fp
 
clear() - Method in class com.herumi.mcl.Fr
 
clear() - Method in class com.herumi.mcl.G1
 
clear() - Method in class com.herumi.mcl.G2
 
clear() - Method in class com.herumi.mcl.GT
 
com.herumi.mcl - package com.herumi.mcl
 
createElement(G1) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1Impl
 
createElement(G2) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2Impl
 
createElement(GT) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTImpl
 

D

dbl(G1, G1) - Static method in class com.herumi.mcl.Mcl
 
dbl(G2, G2) - Static method in class com.herumi.mcl.Mcl
 
dbl__SWIG_0(long, G1, long, G1) - Static method in class com.herumi.mcl.MclJNI
 
dbl__SWIG_1(long, G2, long, G2) - Static method in class com.herumi.mcl.MclJNI
 
delete() - Method in class com.herumi.mcl.Fp
 
delete() - Method in class com.herumi.mcl.Fr
 
delete() - Method in class com.herumi.mcl.G1
 
delete() - Method in class com.herumi.mcl.G2
 
delete() - Method in class com.herumi.mcl.GT
 
delete_Fp(long) - Static method in class com.herumi.mcl.MclJNI
 
delete_Fr(long) - Static method in class com.herumi.mcl.MclJNI
 
delete_G1(long) - Static method in class com.herumi.mcl.MclJNI
 
delete_G2(long) - Static method in class com.herumi.mcl.MclJNI
 
delete_GT(long) - Static method in class com.herumi.mcl.MclJNI
 
deserialize(byte[]) - Method in class com.herumi.mcl.Fp
 
deserialize(byte[]) - Method in class com.herumi.mcl.Fr
 
deserialize(byte[]) - Method in class com.herumi.mcl.G1
 
deserialize(byte[]) - Method in class com.herumi.mcl.G2
 
deserialize(byte[]) - Method in class com.herumi.mcl.GT
 
div(Fr, Fr, Fr) - Static method in class com.herumi.mcl.Mcl
 
div(Fp, Fp, Fp) - Static method in class com.herumi.mcl.Mcl
 
div__SWIG_0(long, Fr, long, Fr, long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
div__SWIG_1(long, Fp, long, Fp, long, Fp) - Static method in class com.herumi.mcl.MclJNI
 

E

element - Variable in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupElementImpl
 
equals(Fp) - Method in class com.herumi.mcl.Fp
 
equals(Fr) - Method in class com.herumi.mcl.Fr
 
equals(G1) - Method in class com.herumi.mcl.G1
 
equals(G2) - Method in class com.herumi.mcl.G2
 
equals(GT) - Method in class com.herumi.mcl.GT
 
equals(Object) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
equals(Object) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1ElementImpl
 
equals(Object) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2ElementImpl
 
equals(Object) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupElementImpl
 
equals(Object) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupImpl
 
equals(Object) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTElementImpl
 
equals(Object) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclPairing
 
estimateCostInvPerOp() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1Impl
 
estimateCostInvPerOp() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2Impl
 
estimateCostInvPerOp() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTImpl
 

F

finalize() - Method in class com.herumi.mcl.Fp
 
finalize() - Method in class com.herumi.mcl.Fr
 
finalize() - Method in class com.herumi.mcl.G1
 
finalize() - Method in class com.herumi.mcl.G2
 
finalize() - Method in class com.herumi.mcl.GT
 
Fp - Class in com.herumi.mcl
 
Fp(long, boolean) - Constructor for class com.herumi.mcl.Fp
 
Fp() - Constructor for class com.herumi.mcl.Fp
 
Fp(Fp) - Constructor for class com.herumi.mcl.Fp
 
Fp(int) - Constructor for class com.herumi.mcl.Fp
 
Fp(String, int) - Constructor for class com.herumi.mcl.Fp
 
Fp(String) - Constructor for class com.herumi.mcl.Fp
 
Fp_clear(long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
Fp_deserialize(long, Fp, byte[]) - Static method in class com.herumi.mcl.MclJNI
 
Fp_equals(long, Fp, long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
Fp_isZero(long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
Fp_serialize(long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
Fp_setByCSPRNG(long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
Fp_setInt(long, Fp, int) - Static method in class com.herumi.mcl.MclJNI
 
Fp_setStr__SWIG_0(long, Fp, String, int) - Static method in class com.herumi.mcl.MclJNI
 
Fp_setStr__SWIG_1(long, Fp, String) - Static method in class com.herumi.mcl.MclJNI
 
Fp_toString__SWIG_0(long, Fp, int) - Static method in class com.herumi.mcl.MclJNI
 
Fp_toString__SWIG_1(long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
Fr - Class in com.herumi.mcl
 
Fr(long, boolean) - Constructor for class com.herumi.mcl.Fr
 
Fr() - Constructor for class com.herumi.mcl.Fr
 
Fr(Fr) - Constructor for class com.herumi.mcl.Fr
 
Fr(int) - Constructor for class com.herumi.mcl.Fr
 
Fr(String, int) - Constructor for class com.herumi.mcl.Fr
 
Fr(String) - Constructor for class com.herumi.mcl.Fr
 
Fr_clear(long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
Fr_deserialize(long, Fr, byte[]) - Static method in class com.herumi.mcl.MclJNI
 
Fr_equals(long, Fr, long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
Fr_isZero(long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
Fr_serialize(long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
Fr_setByCSPRNG(long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
Fr_setInt(long, Fr, int) - Static method in class com.herumi.mcl.MclJNI
 
Fr_setStr__SWIG_0(long, Fr, String, int) - Static method in class com.herumi.mcl.MclJNI
 
Fr_setStr__SWIG_1(long, Fr, String) - Static method in class com.herumi.mcl.MclJNI
 
Fr_toString__SWIG_0(long, Fr, int) - Static method in class com.herumi.mcl.MclJNI
 
Fr_toString__SWIG_1(long, Fr) - Static method in class com.herumi.mcl.MclJNI
 

G

G1 - Class in com.herumi.mcl
 
G1(long, boolean) - Constructor for class com.herumi.mcl.G1
 
G1() - Constructor for class com.herumi.mcl.G1
 
G1(G1) - Constructor for class com.herumi.mcl.G1
 
G1(Fp, Fp) - Constructor for class com.herumi.mcl.G1
 
g1 - Static variable in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
G1_clear(long, G1) - Static method in class com.herumi.mcl.MclJNI
 
G1_deserialize(long, G1, byte[]) - Static method in class com.herumi.mcl.MclJNI
 
G1_equals(long, G1, long, G1) - Static method in class com.herumi.mcl.MclJNI
 
G1_isZero(long, G1) - Static method in class com.herumi.mcl.MclJNI
 
G1_serialize(long, G1) - Static method in class com.herumi.mcl.MclJNI
 
G1_set(long, G1, long, Fp, long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
G1_setStr__SWIG_0(long, G1, String, int) - Static method in class com.herumi.mcl.MclJNI
 
G1_setStr__SWIG_1(long, G1, String) - Static method in class com.herumi.mcl.MclJNI
 
G1_toString__SWIG_0(long, G1, int) - Static method in class com.herumi.mcl.MclJNI
 
G1_toString__SWIG_1(long, G1) - Static method in class com.herumi.mcl.MclJNI
 
G2 - Class in com.herumi.mcl
 
G2(long, boolean) - Constructor for class com.herumi.mcl.G2
 
G2() - Constructor for class com.herumi.mcl.G2
 
G2(G2) - Constructor for class com.herumi.mcl.G2
 
G2(Fp, Fp, Fp, Fp) - Constructor for class com.herumi.mcl.G2
 
g2 - Static variable in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
G2_clear(long, G2) - Static method in class com.herumi.mcl.MclJNI
 
G2_deserialize(long, G2, byte[]) - Static method in class com.herumi.mcl.MclJNI
 
G2_equals(long, G2, long, G2) - Static method in class com.herumi.mcl.MclJNI
 
G2_isZero(long, G2) - Static method in class com.herumi.mcl.MclJNI
 
G2_serialize(long, G2) - Static method in class com.herumi.mcl.MclJNI
 
G2_set(long, G2, long, Fp, long, Fp, long, Fp, long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
G2_setStr__SWIG_0(long, G2, String, int) - Static method in class com.herumi.mcl.MclJNI
 
G2_setStr__SWIG_1(long, G2, String) - Static method in class com.herumi.mcl.MclJNI
 
G2_toString__SWIG_0(long, G2, int) - Static method in class com.herumi.mcl.MclJNI
 
G2_toString__SWIG_1(long, G2) - Static method in class com.herumi.mcl.MclJNI
 
generator - Variable in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1Impl
 
generator - Variable in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2Impl
 
generator - Variable in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTImpl
 
getBilinearMap() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
getCPtr(Fp) - Static method in class com.herumi.mcl.Fp
 
getCPtr(Fr) - Static method in class com.herumi.mcl.Fr
 
getCPtr(G1) - Static method in class com.herumi.mcl.G1
 
getCPtr(G2) - Static method in class com.herumi.mcl.G2
 
getCPtr(GT) - Static method in class com.herumi.mcl.GT
 
getElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1ElementImpl
 
getElement(String) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1Impl
 
getElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2ElementImpl
 
getElement(String) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2Impl
 
getElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupElementImpl
Returns this element as an object of mcl.G1, mcl.G2, or mcl.GT
getElement(String) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupImpl
 
getElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTElementImpl
 
getElement(String) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTImpl
 
getG1() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
getG2() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
getGenerator() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1Impl
 
getGenerator() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2Impl
 
getGenerator() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTImpl
 
getGT() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
getHashIntoG1() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
getHashIntoG2() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
getHashIntoGT() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
getHomomorphismG2toG1() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
getInternalObjectFromString(String) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1Impl
 
getInternalObjectFromString(String) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2Impl
 
getInternalObjectFromString(String) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupImpl
Outputs an object of type mcl.G1, mcl.G2, or mcl.GT
getInternalObjectFromString(String) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTImpl
 
getNeutralElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1Impl
 
getNeutralElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2Impl
 
getNeutralElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTImpl
 
getPairingType() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
getRepresentation() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
getRepresentation() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupElementImpl
 
getRepresentation() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupImpl
 
getRepresentation() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclHashIntoG1Impl
 
getRepresentation() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclHashIntoG2Impl
 
getRepresentation() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclPairing
 
getSecurityLevel() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
getStructure() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1ElementImpl
 
getStructure() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2ElementImpl
 
getStructure() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupElementImpl
 
getStructure() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTElementImpl
 
getUniformlyRandomElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1Impl
 
getUniformlyRandomElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2Impl
 
getUniformlyRandomElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTImpl
 
getUniqueByteLength() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupImpl
 
group - Variable in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupElementImpl
 
group - Variable in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclHashIntoG1Impl
 
group - Variable in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclHashIntoG2Impl
 
GT - Class in com.herumi.mcl
 
GT(long, boolean) - Constructor for class com.herumi.mcl.GT
 
GT() - Constructor for class com.herumi.mcl.GT
 
GT(GT) - Constructor for class com.herumi.mcl.GT
 
gt - Static variable in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
GT_clear(long, GT) - Static method in class com.herumi.mcl.MclJNI
 
GT_deserialize(long, GT, byte[]) - Static method in class com.herumi.mcl.MclJNI
 
GT_equals(long, GT, long, GT) - Static method in class com.herumi.mcl.MclJNI
 
GT_isOne(long, GT) - Static method in class com.herumi.mcl.MclJNI
 
GT_serialize(long, GT) - Static method in class com.herumi.mcl.MclJNI
 
GT_setStr__SWIG_0(long, GT, String, int) - Static method in class com.herumi.mcl.MclJNI
 
GT_setStr__SWIG_1(long, GT, String) - Static method in class com.herumi.mcl.MclJNI
 
GT_toString__SWIG_0(long, GT, int) - Static method in class com.herumi.mcl.MclJNI
 
GT_toString__SWIG_1(long, GT) - Static method in class com.herumi.mcl.MclJNI
 

H

hashAndMapToG1(G1, byte[]) - Static method in class com.herumi.mcl.Mcl
 
hashAndMapToG1(long, G1, byte[]) - Static method in class com.herumi.mcl.MclJNI
 
hashAndMapToG2(G2, byte[]) - Static method in class com.herumi.mcl.Mcl
 
hashAndMapToG2(long, G2, byte[]) - Static method in class com.herumi.mcl.MclJNI
 
hashCode() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
hashCode() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1ElementImpl
 
hashCode() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2ElementImpl
 
hashCode() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupElementImpl
 
hashCode() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupImpl
 
hashCode() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTElementImpl
 
hashCode() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclPairing
 
hashIntoG1 - Static variable in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
hashIntoG2 - Static variable in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
hashIntoGroupImpl(byte[]) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclHashIntoG1Impl
 
hashIntoGroupImpl(byte[]) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclHashIntoG2Impl
 
hasPrimeSize() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupImpl
 

I

init(boolean) - Static method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
inv(GT, GT) - Static method in class com.herumi.mcl.Mcl
 
inv(long, GT, long, GT) - Static method in class com.herumi.mcl.MclJNI
 
inv() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1ElementImpl
 
inv() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2ElementImpl
 
inv() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTElementImpl
 
isAvailable() - Static method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
Returns true if the native library is available, false otherwise.
isCommutative() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupImpl
 
isNeutralElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1ElementImpl
 
isNeutralElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2ElementImpl
 
isNeutralElement() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTElementImpl
 
isOne() - Method in class com.herumi.mcl.GT
 
isSymmetric() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclPairing
 
isZero() - Method in class com.herumi.mcl.Fp
 
isZero() - Method in class com.herumi.mcl.Fr
 
isZero() - Method in class com.herumi.mcl.G1
 
isZero() - Method in class com.herumi.mcl.G2
 

M

Mcl - Class in com.herumi.mcl
 
Mcl() - Constructor for class com.herumi.mcl.Mcl
 
MclBilinearGroup - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
Offers a less verbose way to instantiate the Mcl bilinear group which uses lazy evaluation.
MclBilinearGroup() - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroup
 
MclBilinearGroup(Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroup
 
MclBilinearGroupImpl - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
A wrapper around the efficient type 3 Barreto-Naehrig pairing implementation with a group order of 254 bits provided by the Mcl library.
MclBilinearGroupImpl() - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
MclBilinearGroupImpl(Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclBilinearGroupImpl
 
MclConstants - Interface in com.herumi.mcl
 
MclGroup1ElementImpl - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
 
MclGroup1ElementImpl(MclGroup1Impl, Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1ElementImpl
 
MclGroup1ElementImpl(MclGroup1Impl, G1) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1ElementImpl
 
MclGroup1Impl - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
 
MclGroup1Impl() - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1Impl
 
MclGroup1Impl(Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1Impl
 
MclGroup2ElementImpl - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
 
MclGroup2ElementImpl(MclGroup2Impl, Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2ElementImpl
 
MclGroup2ElementImpl(MclGroup2Impl, G2) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2ElementImpl
 
MclGroup2Impl - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
 
MclGroup2Impl() - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2Impl
 
MclGroup2Impl(Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2Impl
 
MclGroupElementImpl - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
 
MclGroupElementImpl(MclGroupImpl, Object) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupElementImpl
 
MclGroupElementImpl(MclGroupImpl, Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupElementImpl
 
MclGroupImpl - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
 
MclGroupImpl() - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupImpl
 
MclGroupImpl(Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupImpl
 
MclGroupTElementImpl - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
 
MclGroupTElementImpl(MclGroupTImpl, Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTElementImpl
 
MclGroupTElementImpl(MclGroupTImpl, GT) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTElementImpl
 
MclGroupTImpl - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
 
MclGroupTImpl() - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTImpl
 
MclGroupTImpl(Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTImpl
 
MclHashIntoG1Impl - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
 
MclHashIntoG1Impl(MclGroup1Impl) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclHashIntoG1Impl
 
MclHashIntoG1Impl(Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclHashIntoG1Impl
 
MclHashIntoG2Impl - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
 
MclHashIntoG2Impl(MclGroup2Impl) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclHashIntoG2Impl
 
MclHashIntoG2Impl(Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclHashIntoG2Impl
 
MclJNI - Class in com.herumi.mcl
 
MclJNI() - Constructor for class com.herumi.mcl.MclJNI
 
MclPairing - Class in org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
 
MclPairing(MclBilinearGroupImpl) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclPairing
 
MclPairing(Representation) - Constructor for class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclPairing
 
mul(Fr, Fr, Fr) - Static method in class com.herumi.mcl.Mcl
 
mul(G1, G1, Fr) - Static method in class com.herumi.mcl.Mcl
 
mul(G2, G2, Fr) - Static method in class com.herumi.mcl.Mcl
 
mul(Fp, Fp, Fp) - Static method in class com.herumi.mcl.Mcl
 
mul(GT, GT, GT) - Static method in class com.herumi.mcl.Mcl
 
mul__SWIG_0(long, Fr, long, Fr, long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
mul__SWIG_1(long, G1, long, G1, long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
mul__SWIG_2(long, G2, long, G2, long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
mul__SWIG_3(long, Fp, long, Fp, long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
mul__SWIG_4(long, GT, long, GT, long, GT) - Static method in class com.herumi.mcl.MclJNI
 

N

neg(Fr, Fr) - Static method in class com.herumi.mcl.Mcl
 
neg(Fp, Fp) - Static method in class com.herumi.mcl.Mcl
 
neg(G1, G1) - Static method in class com.herumi.mcl.Mcl
 
neg(G2, G2) - Static method in class com.herumi.mcl.Mcl
 
neg__SWIG_0(long, Fr, long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
neg__SWIG_1(long, Fp, long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
neg__SWIG_2(long, G1, long, G1) - Static method in class com.herumi.mcl.MclJNI
 
neg__SWIG_3(long, G2, long, G2) - Static method in class com.herumi.mcl.MclJNI
 
new_Fp__SWIG_0() - Static method in class com.herumi.mcl.MclJNI
 
new_Fp__SWIG_1(long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
new_Fp__SWIG_2(int) - Static method in class com.herumi.mcl.MclJNI
 
new_Fp__SWIG_3(String, int) - Static method in class com.herumi.mcl.MclJNI
 
new_Fp__SWIG_4(String) - Static method in class com.herumi.mcl.MclJNI
 
new_Fr__SWIG_0() - Static method in class com.herumi.mcl.MclJNI
 
new_Fr__SWIG_1(long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
new_Fr__SWIG_2(int) - Static method in class com.herumi.mcl.MclJNI
 
new_Fr__SWIG_3(String, int) - Static method in class com.herumi.mcl.MclJNI
 
new_Fr__SWIG_4(String) - Static method in class com.herumi.mcl.MclJNI
 
new_G1__SWIG_0() - Static method in class com.herumi.mcl.MclJNI
 
new_G1__SWIG_1(long, G1) - Static method in class com.herumi.mcl.MclJNI
 
new_G1__SWIG_2(long, Fp, long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
new_G2__SWIG_0() - Static method in class com.herumi.mcl.MclJNI
 
new_G2__SWIG_1(long, G2) - Static method in class com.herumi.mcl.MclJNI
 
new_G2__SWIG_2(long, Fp, long, Fp, long, Fp, long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
new_GT__SWIG_0() - Static method in class com.herumi.mcl.MclJNI
 
new_GT__SWIG_1(long, GT) - Static method in class com.herumi.mcl.MclJNI
 

O

op(GroupElementImpl) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1ElementImpl
 
op(GroupElementImpl) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2ElementImpl
 
op(GroupElementImpl) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTElementImpl
 
org.cryptimeleon.math.structures.groups.elliptic.type3.mcl - package org.cryptimeleon.math.structures.groups.elliptic.type3.mcl
 

P

pairing(GT, G1, G2) - Static method in class com.herumi.mcl.Mcl
 
pairing(long, GT, long, G1, long, G2) - Static method in class com.herumi.mcl.MclJNI
 
pow(GT, GT, Fr) - Static method in class com.herumi.mcl.Mcl
 
pow(long, GT, long, GT, long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
pow(BigInteger) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1ElementImpl
 
pow(Zn.ZnElement) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1ElementImpl
 
pow(BigInteger) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2ElementImpl
 
pow(Zn.ZnElement) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2ElementImpl
 
pow(BigInteger) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTElementImpl
 
pow(Zn.ZnElement) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTElementImpl
 

R

restoreElement(Representation) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup1Impl
 
restoreElement(Representation) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroup2Impl
 
restoreElement(Representation) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupTImpl
 

S

serialize() - Method in class com.herumi.mcl.Fp
 
serialize() - Method in class com.herumi.mcl.Fr
 
serialize() - Method in class com.herumi.mcl.G1
 
serialize() - Method in class com.herumi.mcl.G2
 
serialize() - Method in class com.herumi.mcl.GT
 
set(Fp, Fp) - Method in class com.herumi.mcl.G1
 
set(Fp, Fp, Fp, Fp) - Method in class com.herumi.mcl.G2
 
setByCSPRNG() - Method in class com.herumi.mcl.Fp
 
setByCSPRNG() - Method in class com.herumi.mcl.Fr
 
setInt(int) - Method in class com.herumi.mcl.Fp
 
setInt(int) - Method in class com.herumi.mcl.Fr
 
setStr(String, int) - Method in class com.herumi.mcl.Fp
 
setStr(String) - Method in class com.herumi.mcl.Fp
 
setStr(String, int) - Method in class com.herumi.mcl.Fr
 
setStr(String) - Method in class com.herumi.mcl.Fr
 
setStr(String, int) - Method in class com.herumi.mcl.G1
 
setStr(String) - Method in class com.herumi.mcl.G1
 
setStr(String, int) - Method in class com.herumi.mcl.G2
 
setStr(String) - Method in class com.herumi.mcl.G2
 
setStr(String, int) - Method in class com.herumi.mcl.GT
 
setStr(String) - Method in class com.herumi.mcl.GT
 
size() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupImpl
 
sub(Fr, Fr, Fr) - Static method in class com.herumi.mcl.Mcl
 
sub(Fp, Fp, Fp) - Static method in class com.herumi.mcl.Mcl
 
sub(G1, G1, G1) - Static method in class com.herumi.mcl.Mcl
 
sub(G2, G2, G2) - Static method in class com.herumi.mcl.Mcl
 
sub__SWIG_0(long, Fr, long, Fr, long, Fr) - Static method in class com.herumi.mcl.MclJNI
 
sub__SWIG_1(long, Fp, long, Fp, long, Fp) - Static method in class com.herumi.mcl.MclJNI
 
sub__SWIG_2(long, G1, long, G1, long, G1) - Static method in class com.herumi.mcl.MclJNI
 
sub__SWIG_3(long, G2, long, G2, long, G2) - Static method in class com.herumi.mcl.MclJNI
 
swigCMemOwn - Variable in class com.herumi.mcl.Fp
 
swigCMemOwn - Variable in class com.herumi.mcl.Fr
 
swigCMemOwn - Variable in class com.herumi.mcl.G1
 
swigCMemOwn - Variable in class com.herumi.mcl.G2
 
swigCMemOwn - Variable in class com.herumi.mcl.GT
 
SystemInit(int) - Static method in class com.herumi.mcl.Mcl
 
SystemInit(int) - Static method in class com.herumi.mcl.MclJNI
 

T

toString(int) - Method in class com.herumi.mcl.Fp
 
toString() - Method in class com.herumi.mcl.Fp
 
toString(int) - Method in class com.herumi.mcl.Fr
 
toString() - Method in class com.herumi.mcl.Fr
 
toString(int) - Method in class com.herumi.mcl.G1
 
toString() - Method in class com.herumi.mcl.G1
 
toString(int) - Method in class com.herumi.mcl.G2
 
toString() - Method in class com.herumi.mcl.G2
 
toString(int) - Method in class com.herumi.mcl.GT
 
toString() - Method in class com.herumi.mcl.GT
 
toString() - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupElementImpl
 

U

updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.math.structures.groups.elliptic.type3.mcl.MclGroupElementImpl
 
A B C D E F G H I M N O P R S T U 
Skip navigation links