public Commitment commit(byte[] message){
  if (message.length > byteLength / 2) {
    throw new DataLengthException("Message to be committed to too large for digest.");
  }
  byte[] w=new byte[byteLength - message.length];
  random.nextBytes(w);
  return new Commitment(w,calculateCommitment(w,message));
}

public Commitment commit ( byte [ ] message ) { if ( message . length > byteLength / 2 ) { throw new DataLengthException ( "Message to be committed to too large for digest." ) ; } byte [ ] w = new byte [ byteLength - message . length ] ; random . nextBytes ( w ) ; return new Commitment ( w , calculateCommitment ( w , message ) ) ; }
generate a commitment for the passed in message .
