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

◆ Decode()

static unsafe int System.Buffers.Text.Base64.Decode ( byte * encodedBytes,
ref sbyte decodingMap )
inlinestaticprivate

Definition at line 387 of file Base64.cs.

388 {
389 uint num = *encodedBytes;
390 uint num2 = encodedBytes[1];
391 uint num3 = encodedBytes[2];
392 uint num4 = encodedBytes[3];
393 int num5 = Internal.Runtime.CompilerServices.Unsafe.Add(ref decodingMap, (IntPtr)num);
394 int num6 = Internal.Runtime.CompilerServices.Unsafe.Add(ref decodingMap, (IntPtr)num2);
395 int num7 = Internal.Runtime.CompilerServices.Unsafe.Add(ref decodingMap, (IntPtr)num3);
396 int num8 = Internal.Runtime.CompilerServices.Unsafe.Add(ref decodingMap, (IntPtr)num4);
397 num5 <<= 18;
398 num6 <<= 12;
399 num7 <<= 6;
400 num5 |= num8;
401 num6 |= num7;
402 return num5 | num6;
403 }

Referenced by System.Buffers.Text.Base64.DecodeFromUtf8(), and System.Buffers.Text.Base64.DecodeFromUtf8InPlace().