001    package org.apache.commons.ssl.asn1;
002    
003    import java.io.IOException;
004    
005    public abstract class DERObject
006        extends ASN1Encodable
007        implements DERTags {
008        public DERObject toASN1Object() {
009            return this;
010        }
011    
012        public abstract int hashCode();
013    
014        public abstract boolean equals(Object o);
015    
016        abstract void encode(DEROutputStream out)
017            throws IOException;
018    }