public BlindSignRequest(BlsKeyPair secretKey, BbsKeyPair publicKey, byte[] commitment, IndexedMessage[] messages) { SecretKey = secretKey ?? throw new ArgumentNullException(nameof(secretKey)); PublicKey = publicKey ?? throw new ArgumentNullException(nameof(publicKey)); Commitment = commitment ?? throw new ArgumentNullException(nameof(commitment)); Messages = messages ?? throw new ArgumentNullException(nameof(messages)); }
public VerifyRequest(BlsKeyPair keyPair, byte[] signature, string[] messages) { KeyPair = keyPair ?? throw new ArgumentNullException(nameof(keyPair)); Signature = signature ?? throw new ArgumentNullException(nameof(signature)); Messages = messages ?? throw new ArgumentNullException(nameof(messages)); }