1 19 20 package com.maverick.crypto.asn1; 21 22 import java.io.IOException ; 23 24 27 public class DERUnknownTag 28 extends DERObject 29 { 30 int tag; 31 byte[] data; 32 33 37 public DERUnknownTag( 38 int tag, 39 byte[] data) 40 { 41 this.tag = tag; 42 this.data = data; 43 } 44 45 public int getTag() 46 { 47 return tag; 48 } 49 50 public byte[] getData() 51 { 52 return data; 53 } 54 55 void encode( 56 DEROutputStream out) 57 throws IOException 58 { 59 out.writeEncoded(tag, data); 60 } 61 62 public boolean equals( 63 Object o) 64 { 65 if ((o == null) || !(o instanceof DERUnknownTag)) 66 { 67 return false; 68 } 69 70 DERUnknownTag other = (DERUnknownTag)o; 71 72 if(tag != other.tag) 73 { 74 return false; 75 } 76 77 if(data.length != other.data.length) 78 { 79 return false; 80 } 81 82 for(int i = 0; i < data.length; i++) 83 { 84 if(data[i] != other.data[i]) 85 { 86 return false; 87 } 88 } 89 90 return true; 91 } 92 } 93 | Popular Tags |