package org.bouncycastle.crypto;

General holding class for a commitment.
/** * General holding class for a commitment. */
public class Commitment { private final byte[] secret; private final byte[] commitment;
Base constructor.
Params:
  • secret – an encoding of the secret required to reveal the commitment.
  • commitment – an encoding of the sealed commitment.
/** * Base constructor. * * @param secret an encoding of the secret required to reveal the commitment. * @param commitment an encoding of the sealed commitment. */
public Commitment(byte[] secret, byte[] commitment) { this.secret = secret; this.commitment = commitment; }
The secret required to reveal the commitment.
Returns:an encoding of the secret associated with the commitment.
/** * The secret required to reveal the commitment. * * @return an encoding of the secret associated with the commitment. */
public byte[] getSecret() { return secret; }
The sealed commitment.
Returns:an encoding of the sealed commitment.
/** * The sealed commitment. * * @return an encoding of the sealed commitment. */
public byte[] getCommitment() { return commitment; } }