Class WeakBB
- java.lang.Object
-
- org.hyperledger.fabric.sdk.idemix.WeakBB
-
public class WeakBB extends java.lang.Object
WeakBB contains the functions to use Weak Boneh-Boyen signatures (https://ia.cr/2004/171)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WeakBB.KeyPair
WeakBB.KeyPair represents a key pair for weak Boneh-Boyen signatures
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static WeakBB.KeyPair
weakBBKeyGen()
Generate a new key-pair setstatic org.apache.milagro.amcl.FP256BN.ECP
weakBBSign(org.apache.milagro.amcl.FP256BN.BIG sk, org.apache.milagro.amcl.FP256BN.BIG m)
Produces a WBB signature for a give messagestatic boolean
weakBBVerify(org.apache.milagro.amcl.FP256BN.ECP2 pk, org.apache.milagro.amcl.FP256BN.ECP sig, org.apache.milagro.amcl.FP256BN.BIG m)
Verify a WBB signature for a certain message
-
-
-
Method Detail
-
weakBBKeyGen
public static WeakBB.KeyPair weakBBKeyGen()
Generate a new key-pair set- Returns:
- a freshly generated key pair
-
weakBBSign
public static org.apache.milagro.amcl.FP256BN.ECP weakBBSign(org.apache.milagro.amcl.FP256BN.BIG sk, org.apache.milagro.amcl.FP256BN.BIG m)
Produces a WBB signature for a give message- Parameters:
sk
- Secret keym
- Message- Returns:
- Signature
-
weakBBVerify
public static boolean weakBBVerify(org.apache.milagro.amcl.FP256BN.ECP2 pk, org.apache.milagro.amcl.FP256BN.ECP sig, org.apache.milagro.amcl.FP256BN.BIG m)
Verify a WBB signature for a certain message- Parameters:
pk
- Public keysig
- Signaturem
- Message- Returns:
- True iff valid
-
-