2002/03/21 01:19:32
[org.ibex.core.git] / src / org / bouncycastle / asn1 / DERBoolean.java
1 package org.bouncycastle.asn1;
2
3 import java.io.*;
4
5 public class DERBoolean
6     extends DERObject
7 {
8     byte         value;
9
10     public DERBoolean(
11         byte[]       value)
12     {
13         this.value = value[0];
14     }
15
16     public DERBoolean(
17         boolean     value)
18     {
19         this.value = (value) ? (byte)0xff : (byte)0;
20     }
21
22     public boolean isTrue()
23     {
24         return (value != 0);
25     }
26
27     void encode(
28         DEROutputStream out)
29         throws IOException
30     {
31         byte[]  bytes = new byte[1];
32
33         bytes[0] = value;
34
35         out.writeEncoded(BOOLEAN, bytes);
36     }
37 }