using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x0200157F RID: 5503 [Token(Token = "0x200157F")] [StructLayout(3)] public class Ssl3Mac : IMac { // Token: 0x0600922F RID: 37423 RVA: 0x002065A4 File Offset: 0x002047A4 [Token(Token = "0x600922F")] [Address(RVA = "0x1E8DFE0", Offset = "0x1E8C9E0", VA = "0x181E8DFE0")] public Ssl3Mac(IDigest digest) { this.digest = digest; this.padLength = (int)((uint)48); } // Token: 0x17001798 RID: 6040 // (get) Token: 0x06009230 RID: 37424 RVA: 0x002065D0 File Offset: 0x002047D0 [Token(Token = "0x17001798")] public virtual string AlgorithmName { [Token(Token = "0x6009230")] [Address(RVA = "0x1E8E060", Offset = "0x1E8CA60", VA = "0x181E8E060", Slot = "11")] get { IDigest digest = this.digest; int num = 0; num += num; num++; string text; return text; } } // Token: 0x06009231 RID: 37425 RVA: 0x002065F8 File Offset: 0x002047F8 [Token(Token = "0x6009231")] [Address(RVA = "0x1E8DC60", Offset = "0x1E8C660", VA = "0x181E8DC60", Slot = "12")] public virtual void Init(ICipherParameters parameters) { while (parameters == 0 || parameters == 0) { } byte[] array2; byte[] array = Arrays.Clone(array2); this.secret = array; string algorithmName = ((IMac)this).AlgorithmName; } // Token: 0x06009232 RID: 37426 RVA: 0x00206630 File Offset: 0x00204830 [Token(Token = "0x6009232")] [Address(RVA = "0x1E8DC10", Offset = "0x1E8C610", VA = "0x181E8DC10", Slot = "13")] public virtual int GetMacSize() { IDigest digest = this.digest; throw new NullReferenceException(); } // Token: 0x06009233 RID: 37427 RVA: 0x0020664C File Offset: 0x0020484C [Token(Token = "0x6009233")] [Address(RVA = "0x1E8DE80", Offset = "0x1E8C880", VA = "0x181E8DE80", Slot = "14")] public virtual void Update(byte input) { IDigest digest = this.digest; throw new NullReferenceException(); } // Token: 0x06009234 RID: 37428 RVA: 0x00206668 File Offset: 0x00204868 [Token(Token = "0x6009234")] [Address(RVA = "0x1E8D960", Offset = "0x1E8C360", VA = "0x181E8D960", Slot = "15")] public virtual void BlockUpdate(byte[] input, int inOff, int len) { IDigest digest = this.digest; } // Token: 0x06009235 RID: 37429 RVA: 0x00206684 File Offset: 0x00204884 [Token(Token = "0x6009235")] [Address(RVA = "0x1E8D9E0", Offset = "0x1E8C3E0", VA = "0x181E8D9E0", Slot = "16")] public virtual int DoFinal(byte[] output, int outOff) { IDigest digest = this.digest; byte[] array = new byte[0]; IDigest digest2 = this.digest; byte[] array2 = this.secret; IDigest digest3 = this.digest; int length = array2.Length; IDigest digest4 = this.digest; int num = this.padLength; IDigest digest5 = this.digest; int length2 = array.Length; IDigest digest6 = this.digest; return length2; } // Token: 0x06009236 RID: 37430 RVA: 0x002066F4 File Offset: 0x002048F4 [Token(Token = "0x6009236")] [Address(RVA = "0x1E8DD80", Offset = "0x1E8C780", VA = "0x181E8DD80", Slot = "17")] public virtual void Reset() { IDigest digest = this.digest; byte[] array = this.secret; IDigest digest2 = this.digest; int length = array.Length; IDigest digest3 = this.digest; int num = this.padLength; } // Token: 0x06009237 RID: 37431 RVA: 0x00206734 File Offset: 0x00204934 [Token(Token = "0x6009237")] [Address(RVA = "0x1E8DB90", Offset = "0x1E8C590", VA = "0x181E8DB90")] private static byte[] GenPad(byte b, int count) { byte[] array = new byte[count]; Arrays.Fill(array, b); return array; } // Token: 0x04006191 RID: 24977 [Token(Token = "0x4006191")] private const byte IPAD_BYTE = 54; // Token: 0x04006192 RID: 24978 [Token(Token = "0x4006192")] private const byte OPAD_BYTE = 92; // Token: 0x04006193 RID: 24979 [Token(Token = "0x4006193")] internal static readonly byte[] IPAD = new byte[48]; // Token: 0x04006194 RID: 24980 [Token(Token = "0x4006194")] internal static readonly byte[] OPAD = new byte[48]; // Token: 0x04006195 RID: 24981 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4006195")] private readonly IDigest digest; // Token: 0x04006196 RID: 24982 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4006196")] private readonly int padLength; // Token: 0x04006197 RID: 24983 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4006197")] private byte[] secret; } }