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

◆ ReadBitString()

static byte[] System.Formats.Asn1.AsnDecoder.ReadBitString ( ReadOnlySpan< byte > source,
AsnEncodingRules ruleSet,
out int unusedBitCount,
out int bytesConsumed,
Asn1Tag? expectedTag = null )
inlinestatic

Definition at line 431 of file AsnDecoder.cs.

432 {
434 {
435 byte[] array = value.ToArray();
436 if (value.Length > 0)
437 {
439 }
442 return array;
443 }
447 {
448 byte[] result = array2.AsSpan(0, bytesWritten).ToArray();
452 return result;
453 }
454 throw new AsnContentException();
455 }
static int SeekEndOfContents(ReadOnlySpan< byte > source, AsnEncodingRules ruleSet)
static bool TryReadPrimitiveBitStringCore(ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag expectedTag, out int? contentsLength, out int headerLength, out int unusedBitCount, out ReadOnlySpan< byte > value, out int bytesConsumed, out byte normalizedLastByte)
static ReadOnlySpan< byte > Slice(ReadOnlySpan< byte > source, int offset, int length)
static bool TryCopyConstructedBitStringValue(ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Span< byte > dest, bool isIndefinite, out int unusedBitCount, out int bytesRead, out int bytesWritten)
static void Return(byte[] array, int clearSize=-1)
Definition CryptoPool.cs:12
static byte[] Rent(int minimumLength)
Definition CryptoPool.cs:7

References System.array, System.Formats.Asn1.Asn1Tag.PrimitiveBitString, System.Security.Cryptography.CryptoPool.Rent(), System.Security.Cryptography.CryptoPool.Return(), System.Formats.Asn1.AsnDecoder.SeekEndOfContents(), System.Formats.Asn1.AsnDecoder.Slice(), System.source, System.Formats.Asn1.AsnDecoder.TryCopyConstructedBitStringValue(), System.Formats.Asn1.AsnDecoder.TryReadPrimitiveBitStringCore(), and System.value.

Referenced by System.Formats.Asn1.AsnReader.ReadBitString(), and System.Formats.Asn1.AsnValueReader.ReadBitString().