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