public boolean equals(final Object obj) { final char[] password = this.password; // destroyed passwords are equal to nothing if (! (obj instanceof RawClearPassword)) return false; final RawClearPassword other = (RawClearPassword) obj; return password != null && Arrays.equals(password, other.password) && getAlgorithm().equals(other.getAlgorithm()); } }
public RawClearPassword clone() { final char[] password = this.password; if (password == null || password.length == 0) { return this; } return new RawClearPassword(getAlgorithm(), password.clone()); }
public boolean equals(final Object obj) { final char[] password = this.password; // destroyed passwords are equal to nothing if (! (obj instanceof RawClearPassword)) return false; final RawClearPassword other = (RawClearPassword) obj; return password != null && Arrays.equals(password, other.password) && getAlgorithm().equals(other.getAlgorithm()); } }
public boolean equals(final Object obj) { final char[] password = this.password; // destroyed passwords are equal to nothing if (! (obj instanceof RawClearPassword)) return false; final RawClearPassword other = (RawClearPassword) obj; return password != null && Arrays.equals(password, other.password) && getAlgorithm().equals(other.getAlgorithm()); } }
public boolean equals(final Object obj) { final char[] password = this.password; // destroyed passwords are equal to nothing if (! (obj instanceof RawClearPassword)) return false; final RawClearPassword other = (RawClearPassword) obj; return password != null && Arrays.equals(password, other.password) && getAlgorithm().equals(other.getAlgorithm()); } }
public RawClearPassword clone() { final char[] password = this.password; if (password == null || password.length == 0) { return this; } return new RawClearPassword(getAlgorithm(), password.clone()); }
public RawClearPassword clone() { final char[] password = this.password; if (password == null || password.length == 0) { return this; } return new RawClearPassword(getAlgorithm(), password.clone()); }
public RawClearPassword clone() { final char[] password = this.password; if (password == null || password.length == 0) { return this; } return new RawClearPassword(getAlgorithm(), password.clone()); }