public boolean equals(DerValue other){
  if (this == other) {
    return true;
  }
  if (tag != other.tag) {
    return false;
  }
  if (data == other.data) {
    return true;
  }
  return (System.identityHashCode(this.data) > System.identityHashCode(other.data)) ? doEquals(this,other) : doEquals(other,this);
}

public boolean equals ( DerValue other ) { if ( this == other ) { return true ; } if ( tag != other . tag ) { return false ; } if ( data == other . data ) { return true ; } return ( System . identityHashCode ( this . data ) > System . identityHashCode ( other . data ) ) ? doEquals ( this , other ) : doEquals ( other , this ) ; }
bitwise equality comparison . der encoded values have a single encoding , so that bitwise equality of the encoded values is an efficient way to establish equivalence of the unencoded values .
