1 19 20 package com.maverick.crypto.asn1; 21 22 import java.io.IOException ; 23 import java.util.Enumeration ; 24 25 public class BERSequence 26 extends DERSequence 27 { 28 31 public BERSequence() 32 { 33 } 34 35 38 public BERSequence( 39 DEREncodable obj) 40 { 41 super(obj); 42 } 43 44 47 public BERSequence( 48 DEREncodableVector v) 49 { 50 super(v); 51 } 52 53 55 void encode( 56 DEROutputStream out) 57 throws IOException 58 { 59 if (out instanceof ASN1OutputStream || out instanceof BEROutputStream) 60 { 61 out.write(SEQUENCE | CONSTRUCTED); 62 out.write(0x80); 63 64 Enumeration e = getObjects(); 65 while (e.hasMoreElements()) 66 { 67 out.writeObject(e.nextElement()); 68 } 69 70 out.write(0x00); 71 out.write(0x00); 72 } 73 else 74 { 75 super.encode(out); 76 } 77 } 78 } 79 | Popular Tags |