Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.cedarsoft.utils.crypt;
 
 import  org.jetbrains.annotations.NonNls;
 import  org.jetbrains.annotations.NotNull;
 
Represents a check sum
public class CheckSum {
  @NotNull
  @NonNls
  private final Algorithm algorithm;
  @NotNull
  private final byte[] value;
  public CheckSum( @NotNull Algorithm algorithm, @NotNull byte[] value ) {
    this. = algorithm;
    this. = value.clone();
  }
  @NotNull
  public Algorithm getAlgorithm() {
    return ;
  }
  @NotNull
  public String getValueAsHex() {
    return new String( Hex.encodeHex ) );
  }
  @NotNull
  public byte[] getValue() {
    return .clone();
  }
  @NonNls
  public String toString() {
    return "CheckSum{" +
            "algorithm=" +  +
            ", value=" + getValueAsHex() +
            '}';
  }
  public boolean equalsObject o ) {
    if ( this == o ) return true;
    if ( o == null || getClass() != o.getClass() ) return false;
    CheckSum checkSum = ( CheckSum ) o;
    if (  != checkSum.algorithm ) return false;
    if ( !Arrays.equalscheckSum.value ) ) return false;
    return true;
  }
  public int hashCode() {
    int result;
    result = .hashCode();
    result = 31 * result + (  != null ? Arrays.hashCode ) : 0 );
    return result;
  }
New to GrepCode? Check out our FAQ X