Class IdemixPseudonymSignature
- java.lang.Object
-
- org.hyperledger.fabric.sdk.idemix.IdemixPseudonymSignature
-
public class IdemixPseudonymSignature extends java.lang.Object
IdemixPseudonymSignature is a signature on a message which can be verified with respect to a pseudonym
-
-
Constructor Summary
Constructors Constructor Description IdemixPseudonymSignature(org.apache.milagro.amcl.FP256BN.BIG sk, IdemixPseudonym pseudonym, IdemixIssuerPublicKey ipk, byte[] msg)
ConstructorIdemixPseudonymSignature(org.hyperledger.fabric.protos.idemix.Idemix.NymSignature proto)
Construct a new signature from a serialized IdemixPseudonymSignature
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hyperledger.fabric.protos.idemix.Idemix.NymSignature
toProto()
boolean
verify(org.apache.milagro.amcl.FP256BN.ECP nym, IdemixIssuerPublicKey ipk, byte[] msg)
Verify this IdemixPseudonymSignature
-
-
-
Constructor Detail
-
IdemixPseudonymSignature
public IdemixPseudonymSignature(org.apache.milagro.amcl.FP256BN.BIG sk, IdemixPseudonym pseudonym, IdemixIssuerPublicKey ipk, byte[] msg)
Constructor- Parameters:
sk
- the secret keypseudonym
- the pseudonym with respect to which this signature can be verifiedipk
- the issuer public keymsg
- the message to be signed
-
IdemixPseudonymSignature
public IdemixPseudonymSignature(org.hyperledger.fabric.protos.idemix.Idemix.NymSignature proto)
Construct a new signature from a serialized IdemixPseudonymSignature- Parameters:
proto
- a protobuf object representing an IdemixPseudonymSignature
-
-
Method Detail
-
verify
public boolean verify(org.apache.milagro.amcl.FP256BN.ECP nym, IdemixIssuerPublicKey ipk, byte[] msg)
Verify this IdemixPseudonymSignature- Parameters:
nym
- the pseudonym with respect to which the signature is verifiedipk
- the issuer public keymsg
- the message that should be signed in this signature- Returns:
- true iff valid
-
toProto
public org.hyperledger.fabric.protos.idemix.Idemix.NymSignature toProto()
- Returns:
- A proto object representing this IdemixPseudonymSignature
-
-