43 private Asn1Tag(
byte controlFlags,
int tagValue)
50 : this((byte)(isConstructed ? 32 : 0), (int)universalTagNumber)
52 if (universalTagNumber < UniversalTagNumber.EndOfContents || universalTagNumber >
UniversalTagNumber.RelativeObjectIdentifierIRI || universalTagNumber == (
UniversalTagNumber)15)
59 : this((byte)((byte)tagClass | (isConstructed ? 32u : 0u)), tagValue)
95 byte b =
source[bytesConsumed];
104 if (
source.Length <= bytesConsumed)
109 b2 =
source[bytesConsumed];
110 byte b3 = (byte)(b2 & 0x7Fu);
125 while ((b2 & 0x80) == 128);
131 if (num >
int.MaxValue)
137 tag =
new Asn1Tag(b, (
int)num);
196 int num4 = num2 & 0x7F;
227 public override bool Equals([NotNullWhen(
true)]
object?
obj)
243 return left.
Equals(right);
248 return !left.
Equals(right);
265 return "Constructed " +
text;
static string Argument_DestinationTooShort
static string ContentException_InvalidTag