code: public byte []
  sign() {
  	byte [] output = digest.digest();
  	digest.reset();
  	digest.update(opad);
  	return digest.digest(output);
  }
docs: Signs the data (computes the secure hash)
  @return An array with the signature