95 lines
2.7 KiB
C#
95 lines
2.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters
|
|
{
|
|
// Token: 0x02001CB8 RID: 7352
|
|
[Token(Token = "0x2001CB8")]
|
|
public class AeadParameters : ICipherParameters
|
|
{
|
|
// Token: 0x0600B60B RID: 46603 RVA: 0x00276CE8 File Offset: 0x00274EE8
|
|
[Token(Token = "0x600B60B")]
|
|
[Address(RVA = "0x22CF2D0", Offset = "0x22CE2D0", VA = "0x1822CF2D0")]
|
|
public AeadParameters(KeyParameter key, int macSize, byte[] nonce)
|
|
{
|
|
this.key = key;
|
|
this.nonce = nonce;
|
|
this.macSize = macSize;
|
|
this.associatedText = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0600B60C RID: 46604 RVA: 0x00276D1C File Offset: 0x00274F1C
|
|
[Token(Token = "0x600B60C")]
|
|
[Address(RVA = "0x22CF280", Offset = "0x22CE280", VA = "0x1822CF280")]
|
|
public AeadParameters(KeyParameter key, int macSize, byte[] nonce, byte[] associatedText)
|
|
{
|
|
this.key = key;
|
|
this.macSize = macSize;
|
|
this.associatedText = 0;
|
|
this.nonce = nonce;
|
|
}
|
|
|
|
// Token: 0x17001C96 RID: 7318
|
|
// (get) Token: 0x0600B60D RID: 46605 RVA: 0x00276D4C File Offset: 0x00274F4C
|
|
[Token(Token = "0x17001C96")]
|
|
public virtual KeyParameter Key
|
|
{
|
|
[Token(Token = "0x600B60D")]
|
|
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "4")]
|
|
get
|
|
{
|
|
return this.key;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001C97 RID: 7319
|
|
// (get) Token: 0x0600B60E RID: 46606 RVA: 0x00276D60 File Offset: 0x00274F60
|
|
[Token(Token = "0x17001C97")]
|
|
public virtual int MacSize
|
|
{
|
|
[Token(Token = "0x600B60E")]
|
|
[Address(RVA = "0x471180", Offset = "0x470180", VA = "0x180471180", Slot = "5")]
|
|
get
|
|
{
|
|
return this.macSize;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B60F RID: 46607 RVA: 0x00276D74 File Offset: 0x00274F74
|
|
[Token(Token = "0x600B60F")]
|
|
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "6")]
|
|
public virtual byte[] GetAssociatedText()
|
|
{
|
|
return this.associatedText;
|
|
}
|
|
|
|
// Token: 0x0600B610 RID: 46608 RVA: 0x00276D88 File Offset: 0x00274F88
|
|
[Token(Token = "0x600B610")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")]
|
|
public virtual byte[] GetNonce()
|
|
{
|
|
return this.nonce;
|
|
}
|
|
|
|
// Token: 0x0400734E RID: 29518
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400734E")]
|
|
private readonly byte[] associatedText;
|
|
|
|
// Token: 0x0400734F RID: 29519
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400734F")]
|
|
private readonly byte[] nonce;
|
|
|
|
// Token: 0x04007350 RID: 29520
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4007350")]
|
|
private readonly KeyParameter key;
|
|
|
|
// Token: 0x04007351 RID: 29521
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4007351")]
|
|
private readonly int macSize;
|
|
}
|
|
}
|