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

◆ DecodeCore() [2/2]

static void System.Security.Cryptography.Asn1.FieldID.DecodeCore ( ref System::Formats::Asn1::AsnValueReader reader,
Asn1Tag expectedTag,
ReadOnlyMemory< byte > rebind,
out System::Security::Cryptography::Asn1::FieldID decoded )
inlinestaticprivate

Definition at line 55 of file FieldID.cs.

56 {
57 decoded = default(System.Security.Cryptography.Asn1.FieldID);
58 System.Formats.Asn1.AsnValueReader asnValueReader = reader.ReadSequence(expectedTag);
59 ReadOnlySpan<byte> span = rebind.Span;
60 decoded.FieldType = asnValueReader.ReadObjectIdentifier();
61 ReadOnlySpan<byte> other = asnValueReader.ReadEncodedValue();
62 decoded.Parameters = (span.Overlaps(other, out var elementOffset) ? rebind.Slice(elementOffset, other.Length) : ((ReadOnlyMemory<byte>)other.ToArray()));
63 asnValueReader.ThrowIfNotEmpty();
64 }
string ReadObjectIdentifier(Asn1Tag? expectedTag=null)
ReadOnlySpan< byte > ReadEncodedValue()
AsnValueReader ReadSequence(Asn1Tag? expectedTag=null)
unsafe ReadOnlySpan< T > Span
ReadOnlyMemory< T > Slice(int start)

References System.other, System.Formats.Asn1.AsnValueReader.ReadEncodedValue(), System.Formats.Asn1.AsnValueReader.ReadObjectIdentifier(), System.Formats.Asn1.AsnValueReader.ReadSequence(), System.ReadOnlyMemory< T >.Slice(), System.ReadOnlyMemory< T >.Span, and System.Formats.Asn1.AsnValueReader.ThrowIfNotEmpty().