Class IdemixPseudonymSignature
- java.lang.Object
-
- org.hyperledger.fabric.sdk.idemix.IdemixPseudonymSignature
-
public class IdemixPseudonymSignature extends java.lang.ObjectIdemixPseudonymSignature 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.NymSignaturetoProto()booleanverify(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
-
-