a
This commit is contained in:
@@ -0,0 +1,151 @@
|
||||
using System;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls
|
||||
{
|
||||
// Token: 0x02001B5C RID: 7004
|
||||
[Token(Token = "0x2001B5C")]
|
||||
public class Ssl3Mac : IMac
|
||||
{
|
||||
// Token: 0x0600AE09 RID: 44553 RVA: 0x0025DBCC File Offset: 0x0025BDCC
|
||||
[Token(Token = "0x600AE09")]
|
||||
[Address(RVA = "0x197C280", Offset = "0x197B080", VA = "0x18197C280")]
|
||||
public Ssl3Mac(IDigest digest)
|
||||
{
|
||||
this.digest = digest;
|
||||
this.padLength = (int)((uint)48);
|
||||
}
|
||||
|
||||
// Token: 0x17001B99 RID: 7065
|
||||
// (get) Token: 0x0600AE0A RID: 44554 RVA: 0x0025DBF8 File Offset: 0x0025BDF8
|
||||
[Token(Token = "0x17001B99")]
|
||||
public virtual string AlgorithmName
|
||||
{
|
||||
[Token(Token = "0x600AE0A")]
|
||||
[Address(RVA = "0x197C300", Offset = "0x197B100", VA = "0x18197C300", Slot = "11")]
|
||||
get
|
||||
{
|
||||
IDigest digest = this.digest;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
string text;
|
||||
return text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AE0B RID: 44555 RVA: 0x0025DC20 File Offset: 0x0025BE20
|
||||
[Token(Token = "0x600AE0B")]
|
||||
[Address(RVA = "0x197BF00", Offset = "0x197AD00", VA = "0x18197BF00", 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: 0x0600AE0C RID: 44556 RVA: 0x0025DC58 File Offset: 0x0025BE58
|
||||
[Token(Token = "0x600AE0C")]
|
||||
[Address(RVA = "0x197BEB0", Offset = "0x197ACB0", VA = "0x18197BEB0", Slot = "13")]
|
||||
public virtual int GetMacSize()
|
||||
{
|
||||
IDigest digest = this.digest;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600AE0D RID: 44557 RVA: 0x0025DC74 File Offset: 0x0025BE74
|
||||
[Token(Token = "0x600AE0D")]
|
||||
[Address(RVA = "0x197C120", Offset = "0x197AF20", VA = "0x18197C120", Slot = "14")]
|
||||
public virtual void Update(byte input)
|
||||
{
|
||||
IDigest digest = this.digest;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600AE0E RID: 44558 RVA: 0x0025DC90 File Offset: 0x0025BE90
|
||||
[Token(Token = "0x600AE0E")]
|
||||
[Address(RVA = "0x197BC00", Offset = "0x197AA00", VA = "0x18197BC00", Slot = "15")]
|
||||
public virtual void BlockUpdate(byte[] input, int inOff, int len)
|
||||
{
|
||||
IDigest digest = this.digest;
|
||||
}
|
||||
|
||||
// Token: 0x0600AE0F RID: 44559 RVA: 0x0025DCAC File Offset: 0x0025BEAC
|
||||
[Token(Token = "0x600AE0F")]
|
||||
[Address(RVA = "0x197BC80", Offset = "0x197AA80", VA = "0x18197BC80", 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: 0x0600AE10 RID: 44560 RVA: 0x0025DD1C File Offset: 0x0025BF1C
|
||||
[Token(Token = "0x600AE10")]
|
||||
[Address(RVA = "0x197C020", Offset = "0x197AE20", VA = "0x18197C020", 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: 0x0600AE11 RID: 44561 RVA: 0x0025DD5C File Offset: 0x0025BF5C
|
||||
[Token(Token = "0x600AE11")]
|
||||
[Address(RVA = "0x197BE30", Offset = "0x197AC30", VA = "0x18197BE30")]
|
||||
private static byte[] GenPad(byte b, int count)
|
||||
{
|
||||
byte[] array = new byte[count];
|
||||
Arrays.Fill(array, b);
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x04006FD4 RID: 28628
|
||||
[Token(Token = "0x4006FD4")]
|
||||
private const byte IPAD_BYTE = 54;
|
||||
|
||||
// Token: 0x04006FD5 RID: 28629
|
||||
[Token(Token = "0x4006FD5")]
|
||||
private const byte OPAD_BYTE = 92;
|
||||
|
||||
// Token: 0x04006FD6 RID: 28630
|
||||
[Token(Token = "0x4006FD6")]
|
||||
internal static readonly byte[] IPAD = new byte[48];
|
||||
|
||||
// Token: 0x04006FD7 RID: 28631
|
||||
[Token(Token = "0x4006FD7")]
|
||||
internal static readonly byte[] OPAD = new byte[48];
|
||||
|
||||
// Token: 0x04006FD8 RID: 28632
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4006FD8")]
|
||||
private readonly IDigest digest;
|
||||
|
||||
// Token: 0x04006FD9 RID: 28633
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4006FD9")]
|
||||
private readonly int padLength;
|
||||
|
||||
// Token: 0x04006FDA RID: 28634
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4006FDA")]
|
||||
private byte[] secret;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user