| package org.bouncycastle.crypto; |
| |
| /** |
| * General holding class for a commitment. |
| */ |
| public class Commitment |
| { |
| private final byte[] secret; |
| private final byte[] 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. |
| * |
| * @return an encoding of the secret associated with the commitment. |
| */ |
| public byte[] getSecret() |
| { |
| return secret; |
| } |
| |
| /** |
| * The sealed commitment. |
| * |
| * @return an encoding of the sealed commitment. |
| */ |
| public byte[] getCommitment() |
| { |
| return commitment; |
| } |
| } |