private void validateValue() { if (!Arrays.equals(hash, Sha256Utils.digest(value))) throw new IllegalStateException("Memory tampered"); }
public void setValue(long value) { validateValue(); hash = Sha256Utils.digest(value); this.value = value; }
public TamperSecured(long value) { this.value = value; hash = Sha256Utils.digest(value); }