97 lines
2.8 KiB
C#
97 lines
2.8 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters
|
|
{
|
|
// Token: 0x020015FB RID: 5627
|
|
[Token(Token = "0x20015FB")]
|
|
[StructLayout(3)]
|
|
public class AeadParameters : ICipherParameters
|
|
{
|
|
// Token: 0x06009663 RID: 38499 RVA: 0x00216508 File Offset: 0x00214708
|
|
[Token(Token = "0x6009663")]
|
|
[Address(RVA = "0x1DCD990", Offset = "0x1DCC390", VA = "0x181DCD990")]
|
|
public AeadParameters(KeyParameter key, int macSize, byte[] nonce)
|
|
{
|
|
this.key = key;
|
|
this.nonce = nonce;
|
|
this.macSize = macSize;
|
|
this.associatedText = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06009664 RID: 38500 RVA: 0x0021653C File Offset: 0x0021473C
|
|
[Token(Token = "0x6009664")]
|
|
[Address(RVA = "0x1DCD940", Offset = "0x1DCC340", VA = "0x181DCD940")]
|
|
public AeadParameters(KeyParameter key, int macSize, byte[] nonce, byte[] associatedText)
|
|
{
|
|
this.key = key;
|
|
this.macSize = macSize;
|
|
this.associatedText = 0;
|
|
this.nonce = nonce;
|
|
}
|
|
|
|
// Token: 0x170017F8 RID: 6136
|
|
// (get) Token: 0x06009665 RID: 38501 RVA: 0x0021656C File Offset: 0x0021476C
|
|
[Token(Token = "0x170017F8")]
|
|
public virtual KeyParameter Key
|
|
{
|
|
[Token(Token = "0x6009665")]
|
|
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220", Slot = "4")]
|
|
get
|
|
{
|
|
return this.key;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170017F9 RID: 6137
|
|
// (get) Token: 0x06009666 RID: 38502 RVA: 0x00216580 File Offset: 0x00214780
|
|
[Token(Token = "0x170017F9")]
|
|
public virtual int MacSize
|
|
{
|
|
[Token(Token = "0x6009666")]
|
|
[Address(RVA = "0x4D24F0", Offset = "0x4D0EF0", VA = "0x1804D24F0", Slot = "5")]
|
|
get
|
|
{
|
|
return this.macSize;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06009667 RID: 38503 RVA: 0x00216594 File Offset: 0x00214794
|
|
[Token(Token = "0x6009667")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
|
|
public virtual byte[] GetAssociatedText()
|
|
{
|
|
return this.associatedText;
|
|
}
|
|
|
|
// Token: 0x06009668 RID: 38504 RVA: 0x002165A8 File Offset: 0x002147A8
|
|
[Token(Token = "0x6009668")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
|
public virtual byte[] GetNonce()
|
|
{
|
|
return this.nonce;
|
|
}
|
|
|
|
// Token: 0x04006352 RID: 25426
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4006352")]
|
|
private readonly byte[] associatedText;
|
|
|
|
// Token: 0x04006353 RID: 25427
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4006353")]
|
|
private readonly byte[] nonce;
|
|
|
|
// Token: 0x04006354 RID: 25428
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4006354")]
|
|
private readonly KeyParameter key;
|
|
|
|
// Token: 0x04006355 RID: 25429
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4006355")]
|
|
private readonly int macSize;
|
|
}
|
|
}
|