Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryReadEncodedValue()

static bool System.Formats.Asn1.AsnDecoder.TryReadEncodedValue ( ReadOnlySpan< byte > source,
AsnEncodingRules ruleSet,
out Asn1Tag tag,
out int contentOffset,
out int contentLength,
out int bytesConsumed )
inlinestatic

Definition at line 34 of file AsnDecoder.cs.

35 {
38 {
39 int num = bytesConsumed2 + bytesRead;
40 int actualLength;
43 if (lengthValidity == LengthValidity.Valid)
44 {
45 tag = tag2;
46 contentOffset = num;
49 return true;
50 }
51 }
52 tag = default(Asn1Tag);
54 return false;
55 }
static LengthValidity ValidateLength(ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag localTag, int? encodedLength, out int actualLength, out int bytesConsumed)
static void CheckEncodingRules(AsnEncodingRules ruleSet)
static bool TryReadLength(ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int? length, out int bytesRead)

References System.Formats.Asn1.AsnDecoder.CheckEncodingRules(), System.length, System.source, System.Formats.Asn1.Asn1Tag.TryDecode(), System.Formats.Asn1.AsnDecoder.TryReadLength(), and System.Formats.Asn1.AsnDecoder.ValidateLength().

Referenced by System.Formats.Asn1.AsnWriter.WriteEncodedValue().