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}