Exemple #1
0
        public override void Decode(Asn1BerDecodeBuffer buffer, bool explicitTagging, int implicitLength)
        {
            var length = explicitTagging ? MatchTag(buffer, Tag) : implicitLength;

            Value           = Asn1RunTime.DecodeIntValue(buffer, length, true);
            buffer.TypeCode = BigIntegerTypeCode;
        }
Exemple #2
0
        public override void Encode(Asn1BerOutputStream outs, bool explicitTagging)
        {
            int num;
            var len = 0;

            for (num = 0; num < Value.Length; num++)
            {
                len += Asn1RunTime.GetIdentBytesCount(Value[num]);
            }

            if (explicitTagging)
            {
                outs.EncodeTag(Tag);
            }

            outs.EncodeLength(len);

            for (num = 0; num < Value.Length; num++)
            {
                outs.EncodeIdentifier(Value[num]);
            }
        }
Exemple #3
0
 public static int GetBitCount(long ivalue)
 {
     return(Asn1RunTime.GetLongBitCount(ivalue));
 }
Exemple #4
0
 public virtual int GetBitCount()
 {
     return(Asn1RunTime.GetLongBitCount(Value));
 }