Committer (Bouncy Castle Library 1.85 API Specification)
Date: 2026-07-12

org.bouncycastle.crypto

## Interface Committer

- All Known Implementing Classes:
    GeneralHashCommitter, HashCommitter

      public interface Committer

  General interface fdr classes that produce and validate commitments.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Commitment` | `commit(byte[] message)` Generate a commitment for the passed in message.
    `boolean` | `isRevealed(Commitment commitment, byte[] message)` Return true if the passed in commitment represents a commitment to the passed in maessage.

- - ### Method Detail

    - #### commit

          Commitment commit(byte[] message)

      Generate a commitment for the passed in message.
      Parameters:
        `message` - the message to be committed to,
      Returns:
        a Commitment

    - #### isRevealed

          boolean isRevealed(Commitment commitment,
                             byte[] message)

      Return true if the passed in commitment represents a commitment to the passed in maessage.
      Parameters:
        `commitment` - a commitment previously generated.
        `message` - the message that was expected to have been committed to.
      Returns:
        true if commitment matches message, false otherwise.