001 package org.bouncycastle.asn1; 002 003 public abstract class ASN1Primitive extends ASN1Object 004 { 005 public final boolean equals(Object par1Obj) 006 { 007 return this == par1Obj ? true : par1Obj instanceof ASN1Encodable && this.asn1Equals(((ASN1Encodable)par1Obj).toASN1Primitive()); 008 } 009 010 public ASN1Primitive toASN1Primitive() 011 { 012 return this; 013 } 014 015 public abstract int hashCode(); 016 017 abstract boolean asn1Equals(ASN1Primitive var1); 018 }