BraintreeEncryption.Library.BouncyCastle.Asn1.DerApplicationSpecific.DerApplicationSpecific C# (CSharp) Method

DerApplicationSpecific() public method

public DerApplicationSpecific ( bool isExplicit, int tag, Asn1Encodable obj ) : System
isExplicit bool
tag int
obj Asn1Encodable
return System
        public DerApplicationSpecific(
			bool			isExplicit,
			int				tag,
			Asn1Encodable	obj)
        {
            byte[] data = obj.GetDerEncoded();

            this.isConstructed = isExplicit;
            this.tag = tag;

            if (isExplicit)
            {
                this.octets = data;
            }
            else
            {
                int lenBytes = GetLengthOfLength(data);
                byte[] tmp = new byte[data.Length - lenBytes];
                Array.Copy(data, lenBytes, tmp, 0, tmp.Length);
                this.octets = tmp;
            }
        }

Same methods

DerApplicationSpecific::DerApplicationSpecific ( bool isConstructed, int tag, byte octets ) : System
DerApplicationSpecific::DerApplicationSpecific ( int tag, Asn1Encodable obj ) : System
DerApplicationSpecific::DerApplicationSpecific ( int tagNo, Asn1EncodableVector vec ) : System
DerApplicationSpecific::DerApplicationSpecific ( int tag, byte octets ) : System