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

◆ WriteBitArray()

void System.Formats.Asn1.AsnWriter.WriteBitArray ( BitArray value,
Asn1Tag? tag )
inlineprivate

Definition at line 863 of file AsnWriter.cs.

864 {
865 if (value.Count == 0)
866 {
868 return;
869 }
870 int num = checked(value.Count + 7) / 8;
871 int unusedBitCount = num * 8 - value.Count;
873 value.CopyTo(array, 0);
874 Span<byte> span = array.AsSpan(0, num);
875 AsnDecoder.ReverseBitsPerByte(span);
878 }
void WriteBitString(ReadOnlySpan< byte > value, int unusedBitCount=0, Asn1Tag? tag=null)
Definition AsnWriter.cs:485
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.Security.Cryptography.CryptoPool.Rent(), System.Security.Cryptography.CryptoPool.Return(), System.Formats.Asn1.AsnDecoder.ReverseBitsPerByte(), System.value, and System.Formats.Asn1.AsnWriter.WriteBitString().

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