using System; namespace Org.BouncyCastle.Asn1.Cmp { public class PopoDecKeyChallContent : Asn1Encodable { public static PopoDecKeyChallContent GetInstance(object obj) { if (obj == null) return null; if (obj is PopoDecKeyChallContent popoDecKeyChallContent) return popoDecKeyChallContent; return new PopoDecKeyChallContent(Asn1Sequence.GetInstance(obj)); } public static PopoDecKeyChallContent GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit) { return new PopoDecKeyChallContent(Asn1Sequence.GetInstance(taggedObject, declaredExplicit)); } private readonly Asn1Sequence m_content; private PopoDecKeyChallContent(Asn1Sequence seq) { m_content = seq; } public virtual Challenge[] ToChallengeArray() => m_content.MapElements(Challenge.GetInstance); /** *
	     * PopoDecKeyChallContent ::= SEQUENCE OF Challenge
	     * 
* @return a basic ASN.1 object representation. */ public override Asn1Object ToAsn1Object() => m_content; } }