using System; using System.IO; using System.Text; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Encoders { // Token: 0x02001949 RID: 6473 [Token(Token = "0x2001949")] public sealed class Base64 { // Token: 0x060099A1 RID: 39329 RVA: 0x001FDD1C File Offset: 0x001FBF1C [Token(Token = "0x60099A1")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] private Base64() { } // Token: 0x060099A2 RID: 39330 RVA: 0x001FDD30 File Offset: 0x001FBF30 [Token(Token = "0x60099A2")] [Address(RVA = "0x18D5B80", Offset = "0x18D4980", VA = "0x1818D5B80")] public static string ToBase64String(byte[] data) { int length = data.Length; int num = 0; return Convert.ToBase64String(data, num, length); } // Token: 0x060099A3 RID: 39331 RVA: 0x001FDD54 File Offset: 0x001FBF54 [Token(Token = "0x60099A3")] [Address(RVA = "0x18D5B10", Offset = "0x18D4910", VA = "0x1818D5B10")] public static string ToBase64String(byte[] data, int off, int length) { return Convert.ToBase64String(data, off, length); } // Token: 0x060099A4 RID: 39332 RVA: 0x001FDD6C File Offset: 0x001FBF6C [Token(Token = "0x60099A4")] [Address(RVA = "0x18D5970", Offset = "0x18D4770", VA = "0x1818D5970")] public static byte[] Encode(byte[] data) { int length = data.Length; int num = 0; return Base64.Encode(data, num, length); } // Token: 0x060099A5 RID: 39333 RVA: 0x001FDD90 File Offset: 0x001FBF90 [Token(Token = "0x60099A5")] [Address(RVA = "0x18D5A70", Offset = "0x18D4870", VA = "0x1818D5A70")] public static byte[] Encode(byte[] data, int off, int length) { string text = Convert.ToBase64String(data, off, length); Encoding ascii = Encoding.ASCII; throw new NullReferenceException(); } // Token: 0x060099A6 RID: 39334 RVA: 0x001FDDB4 File Offset: 0x001FBFB4 [Token(Token = "0x60099A6")] [Address(RVA = "0x18D5A00", Offset = "0x18D4800", VA = "0x1818D5A00")] public static int Encode(byte[] data, Stream outStream) { int length = data.Length; int num = 0; byte[] array = Base64.Encode(data, num, length); int num2 = outStream.ReadByte(); return array.Length; } // Token: 0x060099A7 RID: 39335 RVA: 0x001FDDE8 File Offset: 0x001FBFE8 [Token(Token = "0x60099A7")] [Address(RVA = "0x18D59A0", Offset = "0x18D47A0", VA = "0x1818D59A0")] public static int Encode(byte[] data, int off, int length, Stream outStream) { byte[] array = Base64.Encode(data, off, length); int num = outStream.ReadByte(); return array.Length; } // Token: 0x060099A8 RID: 39336 RVA: 0x001FDE14 File Offset: 0x001FC014 [Token(Token = "0x60099A8")] [Address(RVA = "0x18D57E0", Offset = "0x18D45E0", VA = "0x1818D57E0")] public static byte[] Decode(byte[] data) { return Convert.FromBase64String(Encoding.ASCII.GetString(data)); } // Token: 0x060099A9 RID: 39337 RVA: 0x001FDE3C File Offset: 0x001FC03C [Token(Token = "0x60099A9")] [Address(RVA = "0x18D5910", Offset = "0x18D4710", VA = "0x1818D5910")] public static byte[] Decode(string data) { return Convert.FromBase64String(data); } // Token: 0x060099AA RID: 39338 RVA: 0x001FDE50 File Offset: 0x001FC050 [Token(Token = "0x60099AA")] [Address(RVA = "0x18D5870", Offset = "0x18D4670", VA = "0x1818D5870")] public static int Decode(string data, Stream outStream) { byte[] array = Convert.FromBase64String(data); int num = outStream.ReadByte(); return array.Length; } } }