57 lines
1.5 KiB
C#
57 lines
1.5 KiB
C#
using System;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters
|
|
{
|
|
// Token: 0x02001CBA RID: 7354
|
|
[Token(Token = "0x2001CBA")]
|
|
public class DHKeyGenerationParameters : KeyGenerationParameters
|
|
{
|
|
// Token: 0x0600B612 RID: 46610 RVA: 0x00276DCC File Offset: 0x00274FCC
|
|
[Token(Token = "0x600B612")]
|
|
[Address(RVA = "0x22D09F0", Offset = "0x22CF9F0", VA = "0x1822D09F0")]
|
|
public DHKeyGenerationParameters(SecureRandom random, DHParameters parameters)
|
|
{
|
|
int l = parameters.l;
|
|
if (l == 0)
|
|
{
|
|
int bitLength = parameters.p.BitLength;
|
|
}
|
|
base..ctor(random, l);
|
|
this.parameters = parameters;
|
|
}
|
|
|
|
// Token: 0x17001C98 RID: 7320
|
|
// (get) Token: 0x0600B613 RID: 46611 RVA: 0x00276E08 File Offset: 0x00275008
|
|
[Token(Token = "0x17001C98")]
|
|
public DHParameters Parameters
|
|
{
|
|
[Token(Token = "0x600B613")]
|
|
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
|
get
|
|
{
|
|
return this.parameters;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B614 RID: 46612 RVA: 0x00276E1C File Offset: 0x0027501C
|
|
[Token(Token = "0x600B614")]
|
|
[Address(RVA = "0x22D09C0", Offset = "0x22CF9C0", VA = "0x1822D09C0")]
|
|
internal static int GetStrength(DHParameters parameters)
|
|
{
|
|
int l = parameters.l;
|
|
if (l == 0)
|
|
{
|
|
return parameters.p.BitLength;
|
|
}
|
|
return l;
|
|
}
|
|
|
|
// Token: 0x04007352 RID: 29522
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4007352")]
|
|
private readonly DHParameters parameters;
|
|
}
|
|
}
|