96 lines
2.7 KiB
C#
96 lines
2.7 KiB
C#
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;
|
|
}
|
|
}
|