Files
2026-04-08 23:40:05 +02:00

98 lines
2.8 KiB
C#

using System;
using System.Runtime.InteropServices;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Agreement.Kdf
{
// Token: 0x02001739 RID: 5945
[Token(Token = "0x2001739")]
[StructLayout(3)]
public class DHKdfParameters : IDerivationParameters
{
// Token: 0x0600A0B8 RID: 41144 RVA: 0x00255D78 File Offset: 0x00253F78
[Token(Token = "0x600A0B8")]
[Address(RVA = "0x654DD0", Offset = "0x6537D0", VA = "0x180654DD0")]
public DHKdfParameters(DerObjectIdentifier algorithm, int keySize, byte[] z)
{
this.algorithm = algorithm;
this.z = z;
this.keySize = keySize;
this.extraInfo = (ulong)0L;
}
// Token: 0x0600A0B9 RID: 41145 RVA: 0x00255DAC File Offset: 0x00253FAC
[Token(Token = "0x600A0B9")]
[Address(RVA = "0x654E20", Offset = "0x653820", VA = "0x180654E20")]
public DHKdfParameters(DerObjectIdentifier algorithm, int keySize, byte[] z, byte[] extraInfo)
{
this.algorithm = algorithm;
this.z = z;
this.extraInfo = 0;
this.keySize = keySize;
}
// Token: 0x17001932 RID: 6450
// (get) Token: 0x0600A0BA RID: 41146 RVA: 0x00255DDC File Offset: 0x00253FDC
[Token(Token = "0x17001932")]
public DerObjectIdentifier Algorithm
{
[Token(Token = "0x600A0BA")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
get
{
return this.algorithm;
}
}
// Token: 0x17001933 RID: 6451
// (get) Token: 0x0600A0BB RID: 41147 RVA: 0x00255DF0 File Offset: 0x00253FF0
[Token(Token = "0x17001933")]
public int KeySize
{
[Token(Token = "0x600A0BB")]
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
get
{
return this.keySize;
}
}
// Token: 0x0600A0BC RID: 41148 RVA: 0x00255E04 File Offset: 0x00254004
[Token(Token = "0x600A0BC")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
public byte[] GetZ()
{
return this.z;
}
// Token: 0x0600A0BD RID: 41149 RVA: 0x00255E18 File Offset: 0x00254018
[Token(Token = "0x600A0BD")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
public byte[] GetExtraInfo()
{
return this.extraInfo;
}
// Token: 0x040069C9 RID: 27081
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40069C9")]
private readonly DerObjectIdentifier algorithm;
// Token: 0x040069CA RID: 27082
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40069CA")]
private readonly int keySize;
// Token: 0x040069CB RID: 27083
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40069CB")]
private readonly byte[] z;
// Token: 0x040069CC RID: 27084
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40069CC")]
private readonly byte[] extraInfo;
}
}