123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
- #pragma warning disable
- namespace Best.HTTP.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;
- /**
- * <pre>
- * ProtectedPart ::= SEQUENCE {
- * header PKIHeader,
- * body PKIBody
- * }
- * </pre>
- * @return a basic ASN.1 object representation.
- */
- public override Asn1Object ToAsn1Object()
- {
- return new DerSequence(m_header, m_body);
- }
- }
- }
- #pragma warning restore
- #endif
|