Package org.dashj.bls
Class DASHJBLS
- java.lang.Object
-
- org.dashj.bls.DASHJBLS
-
public class DASHJBLS extends Object
-
-
Constructor Summary
Constructors Constructor Description DASHJBLS()
-
Method Summary
-
-
-
Method Detail
-
objectEquals
public static boolean objectEquals(PrivateKey a, PrivateKey b)
-
multiply
public static G1Element multiply(G1Element a, PrivateKey k)
-
multiply
public static G1Element multiply(PrivateKey k, G1Element a)
-
multiply
public static G2Element multiply(G2Element a, PrivateKey k)
-
multiply
public static G2Element multiply(PrivateKey k, G2Element a)
-
objectEquals
public static boolean objectEquals(ExtendedPublicKey a, ExtendedPublicKey b)
-
objectEquals
public static boolean objectEquals(ExtendedPrivateKey a, ExtendedPrivateKey b)
-
privateKeyShare
public static PrivateKey privateKeyShare(PrivateKeyVector sks, byte[] id)
-
publicKeyShare
public static G1Element publicKeyShare(G1ElementVector pks, byte[] id)
-
signatureShare
public static G2Element signatureShare(G2ElementVector sks, byte[] id)
-
sign
public static G2Element sign(PrivateKey privateKey, byte[] vecMessage)
-
privateKeyRecover
public static PrivateKey privateKeyRecover(PrivateKeyVector sks, Uint8VectorVector ids)
-
publicKeyRecover
public static G1Element publicKeyRecover(G1ElementVector sks, Uint8VectorVector ids)
-
signatureRecover
public static G2Element signatureRecover(G2ElementVector sigs, Uint8VectorVector ids)
-
-