106 lines
3.4 KiB
C#
106 lines
3.4 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|