using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Agreement.Kdf { // Token: 0x02001D16 RID: 7446 [Token(Token = "0x2001D16")] public class DHKdfParameters : IDerivationParameters { // Token: 0x0600BC92 RID: 48274 RVA: 0x002AE238 File Offset: 0x002AC438 [Token(Token = "0x600BC92")] [Address(RVA = "0x1B35C80", Offset = "0x1B34A80", VA = "0x181B35C80")] public DHKdfParameters(DerObjectIdentifier algorithm, int keySize, byte[] z) { this.algorithm = algorithm; this.z = z; this.keySize = keySize; this.extraInfo = (ulong)0L; } // Token: 0x0600BC93 RID: 48275 RVA: 0x002AE26C File Offset: 0x002AC46C [Token(Token = "0x600BC93")] [Address(RVA = "0x1B35CD0", Offset = "0x1B34AD0", VA = "0x181B35CD0")] public DHKdfParameters(DerObjectIdentifier algorithm, int keySize, byte[] z, byte[] extraInfo) { this.algorithm = algorithm; this.z = z; this.extraInfo = 0; this.keySize = keySize; } // Token: 0x17001D33 RID: 7475 // (get) Token: 0x0600BC94 RID: 48276 RVA: 0x002AE29C File Offset: 0x002AC49C [Token(Token = "0x17001D33")] public DerObjectIdentifier Algorithm { [Token(Token = "0x600BC94")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get { return this.algorithm; } } // Token: 0x17001D34 RID: 7476 // (get) Token: 0x0600BC95 RID: 48277 RVA: 0x002AE2B0 File Offset: 0x002AC4B0 [Token(Token = "0x17001D34")] public int KeySize { [Token(Token = "0x600BC95")] [Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")] get { return this.keySize; } } // Token: 0x0600BC96 RID: 48278 RVA: 0x002AE2C4 File Offset: 0x002AC4C4 [Token(Token = "0x600BC96")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] public byte[] GetZ() { return this.z; } // Token: 0x0600BC97 RID: 48279 RVA: 0x002AE2D8 File Offset: 0x002AC4D8 [Token(Token = "0x600BC97")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] public byte[] GetExtraInfo() { return this.extraInfo; } // Token: 0x0400780C RID: 30732 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400780C")] private readonly DerObjectIdentifier algorithm; // Token: 0x0400780D RID: 30733 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400780D")] private readonly int keySize; // Token: 0x0400780E RID: 30734 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400780E")] private readonly byte[] z; // Token: 0x0400780F RID: 30735 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400780F")] private readonly byte[] extraInfo; } }