Package org.dashj.bls
Class AugSchemeMPL
- java.lang.Object
-
- org.dashj.bls.CoreMPL
-
- org.dashj.bls.AugSchemeMPL
-
public class AugSchemeMPL extends CoreMPL
-
-
Field Summary
-
Fields inherited from class org.dashj.bls.CoreMPL
swigCMemOwn
-
-
Constructor Summary
Constructors Modifier Constructor Description AugSchemeMPL()protectedAugSchemeMPL(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaggregateVerify(G1ElementVector pubkeys, Uint8VectorVector messages, G2Element signature)booleanaggregateVerify(Uint8VectorVector pubkeys, Uint8VectorVector messages, byte[] signature)voiddelete()protected voidfinalize()static StringgetCIPHERSUITE_ID()protected static longgetCPtr(AugSchemeMPL obj)G2Elementsign(PrivateKey seckey, byte[] message)G2Elementsign(PrivateKey seckey, byte[] message, G1Element prepend_pk)booleanverify(byte[] pubkey, byte[] message, byte[] signature)-
Methods inherited from class org.dashj.bls.CoreMPL
aggregate, aggregate, aggregate, aggregateSecure, deriveChildPkUnhardened, deriveChildSk, deriveChildSkUnhardened, getCPtr, keyGen, skToG1, skToPk, verify, verifySecure
-
-
-
-
Method Detail
-
getCPtr
protected static long getCPtr(AugSchemeMPL obj)
-
getCIPHERSUITE_ID
public static String getCIPHERSUITE_ID()
-
sign
public G2Element sign(PrivateKey seckey, byte[] message)
-
sign
public G2Element sign(PrivateKey seckey, byte[] message, G1Element prepend_pk)
-
verify
public boolean verify(byte[] pubkey, byte[] message, byte[] signature)
-
aggregateVerify
public boolean aggregateVerify(Uint8VectorVector pubkeys, Uint8VectorVector messages, byte[] signature)
- Overrides:
aggregateVerifyin classCoreMPL
-
aggregateVerify
public boolean aggregateVerify(G1ElementVector pubkeys, Uint8VectorVector messages, G2Element signature)
- Overrides:
aggregateVerifyin classCoreMPL
-
-