using System; using System.IO; using System.Text; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Encoders { // Token: 0x02001A29 RID: 6697 [Token(Token = "0x2001A29")] public sealed class Base64 { // Token: 0x06009D6F RID: 40303 RVA: 0x00206DB4 File Offset: 0x00204FB4 [Token(Token = "0x6009D6F")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private Base64() { } // Token: 0x06009D70 RID: 40304 RVA: 0x00206DC8 File Offset: 0x00204FC8 [Token(Token = "0x6009D70")] [Address(RVA = "0x4DF6D0", Offset = "0x4DE6D0", VA = "0x1804DF6D0")] public static string ToBase64String(byte[] data) { int length = data.Length; int num = 0; return Convert.ToBase64String(data, num, length); } // Token: 0x06009D71 RID: 40305 RVA: 0x00206DEC File Offset: 0x00204FEC [Token(Token = "0x6009D71")] [Address(RVA = "0x4DF660", Offset = "0x4DE660", VA = "0x1804DF660")] public static string ToBase64String(byte[] data, int off, int length) { return Convert.ToBase64String(data, off, length); } // Token: 0x06009D72 RID: 40306 RVA: 0x00206E04 File Offset: 0x00205004 [Token(Token = "0x6009D72")] [Address(RVA = "0x4DF4C0", Offset = "0x4DE4C0", VA = "0x1804DF4C0")] public static byte[] Encode(byte[] data) { int length = data.Length; int num = 0; return Base64.Encode(data, num, length); } // Token: 0x06009D73 RID: 40307 RVA: 0x00206E28 File Offset: 0x00205028 [Token(Token = "0x6009D73")] [Address(RVA = "0x4DF5C0", Offset = "0x4DE5C0", VA = "0x1804DF5C0")] 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: 0x06009D74 RID: 40308 RVA: 0x00206E4C File Offset: 0x0020504C [Token(Token = "0x6009D74")] [Address(RVA = "0x4DF550", Offset = "0x4DE550", VA = "0x1804DF550")] 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: 0x06009D75 RID: 40309 RVA: 0x00206E80 File Offset: 0x00205080 [Token(Token = "0x6009D75")] [Address(RVA = "0x4DF4F0", Offset = "0x4DE4F0", VA = "0x1804DF4F0")] 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: 0x06009D76 RID: 40310 RVA: 0x00206EAC File Offset: 0x002050AC [Token(Token = "0x6009D76")] [Address(RVA = "0x4DF330", Offset = "0x4DE330", VA = "0x1804DF330")] public static byte[] Decode(byte[] data) { return Convert.FromBase64String(Encoding.ASCII.GetString(data)); } // Token: 0x06009D77 RID: 40311 RVA: 0x00206ED4 File Offset: 0x002050D4 [Token(Token = "0x6009D77")] [Address(RVA = "0x4DF460", Offset = "0x4DE460", VA = "0x1804DF460")] public static byte[] Decode(string data) { return Convert.FromBase64String(data); } // Token: 0x06009D78 RID: 40312 RVA: 0x00206EE8 File Offset: 0x002050E8 [Token(Token = "0x6009D78")] [Address(RVA = "0x4DF3C0", Offset = "0x4DE3C0", VA = "0x1804DF3C0")] public static int Decode(string data, Stream outStream) { byte[] array = Convert.FromBase64String(data); int num = outStream.ReadByte(); return array.Length; } } }