1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.asn1.der;
19
20 import java.io.IOException;
21
22 /***
23 * DER Bit String object.
24 */
25 public class DERBitString extends DERObject
26 {
27 /***
28 * Basic DERObject constructor.
29 */
30 public DERBitString( byte[] value )
31 {
32 super( BIT_STRING, value );
33 }
34
35 public byte[] getOctets()
36 {
37 return value;
38 }
39
40 public void encode( ASN1OutputStream out )
41 throws IOException
42 {
43 byte[] bytes = new byte[ value.length + 1 ];
44
45 bytes[0] = (byte)0x00;
46 System.arraycopy( value, 0, bytes, 1, bytes.length - 1 );
47
48 out.writeEncoded( BIT_STRING, bytes );
49 }
50 }
51