Class WeakBB
- java.lang.Object
-
- org.hyperledger.fabric.sdk.idemix.WeakBB
-
public class WeakBB extends java.lang.ObjectWeakBB 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 classWeakBB.KeyPairWeakBB.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.KeyPairweakBBKeyGen()Generate a new key-pair setstatic org.apache.milagro.amcl.FP256BN.ECPweakBBSign(org.apache.milagro.amcl.FP256BN.BIG sk, org.apache.milagro.amcl.FP256BN.BIG m)Produces a WBB signature for a give messagestatic booleanweakBBVerify(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
-
-