Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Crypto/Tls/Ssl3Mac.cs
T
2026-04-08 23:40:05 +02:00

154 lines
4.6 KiB
C#

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;
}
}