#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR) #pragma warning disable namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cmp { public class ProtectedPart : Asn1Encodable { public static ProtectedPart GetInstance(object obj) { if (obj is ProtectedPart protectedPart) return protectedPart; if (obj != null) return new ProtectedPart(Asn1Sequence.GetInstance(obj)); return null; } private readonly PkiHeader m_header; private readonly PkiBody m_body; private ProtectedPart(Asn1Sequence seq) { m_header = PkiHeader.GetInstance(seq[0]); m_body = PkiBody.GetInstance(seq[1]); } public ProtectedPart(PkiHeader header, PkiBody body) { m_header = header; m_body = body; } public virtual PkiHeader Header => m_header; public virtual PkiBody Body => m_body; /** *
* ProtectedPart ::= SEQUENCE {
* header PKIHeader,
* body PKIBody
* }
*
* @return a basic ASN.1 object representation.
*/
public override Asn1Object ToAsn1Object()
{
return new DerSequence(m_header, m_body);
}
}
}
#pragma warning restore
#endif