1package org.bouncycastle.asn1;
2
3import java.io.IOException;
4
5/**
6 * A NULL object.
7 */
8public class DERNull
9    extends ASN1Null
10{
11    public static final DERNull INSTANCE = new DERNull();
12
13    private static final byte[]  zeroBytes = new byte[0];
14
15    /**
16     * @deprecated use DERNull.INSTANCE
17     */
18    // BEGIN android-changed
19    protected DERNull()
20    // END android-changed
21    {
22    }
23
24    boolean isConstructed()
25    {
26        return false;
27    }
28
29    int encodedLength()
30    {
31        return 2;
32    }
33
34    void encode(
35        ASN1OutputStream out)
36        throws IOException
37    {
38        out.writeEncoded(BERTags.NULL, zeroBytes);
39    }
40}
41