001package org.apache.commons.ssl.org.bouncycastle.asn1.cmp;
002
003import org.apache.commons.ssl.org.bouncycastle.asn1.ASN1Null;
004import org.apache.commons.ssl.org.bouncycastle.asn1.ASN1Object;
005import org.apache.commons.ssl.org.bouncycastle.asn1.ASN1Primitive;
006import org.apache.commons.ssl.org.bouncycastle.asn1.DERNull;
007
008public class PKIConfirmContent
009    extends ASN1Object
010{
011    private ASN1Null val;
012
013    private PKIConfirmContent(ASN1Null val)
014    {
015        this.val = val;
016    }
017
018    public static PKIConfirmContent getInstance(Object o)
019    {
020        if (o == null || o instanceof PKIConfirmContent)
021        {
022            return (PKIConfirmContent)o;
023        }
024
025        if (o instanceof ASN1Null)
026        {
027            return new PKIConfirmContent((ASN1Null)o);
028        }
029
030        throw new IllegalArgumentException("Invalid object: " + o.getClass().getName());
031    }
032
033    public PKIConfirmContent()
034    {
035        val = DERNull.INSTANCE;
036    }
037
038    /**
039     * <pre>
040     * PKIConfirmContent ::= NULL
041     * </pre>
042     * @return a basic ASN.1 object representation.
043     */
044    public ASN1Primitive toASN1Primitive()
045    {
046        return val;
047    }
048}