package org.bouncycastle.crypto;

General interface fdr classes that produce and validate commitments.
/** * General interface fdr classes that produce and validate commitments. */
public interface Committer {
Generate a commitment for the passed in message.
Params:
  • message – the message to be committed to,
Returns:a Commitment
/** * Generate a commitment for the passed in message. * * @param message the message to be committed to, * @return a Commitment */
Commitment commit(byte[] message);
Return true if the passed in commitment represents a commitment to the passed in maessage.
Params:
  • commitment – a commitment previously generated.
  • message – the message that was expected to have been committed to.
Returns:true if commitment matches message, false otherwise.
/** * Return true if the passed in commitment represents a commitment to the passed in maessage. * * @param commitment a commitment previously generated. * @param message the message that was expected to have been committed to. * @return true if commitment matches message, false otherwise. */
boolean isRevealed(Commitment commitment, byte[] message); }