m
This commit is contained in:
@@ -0,0 +1,129 @@
|
||||
using System;
|
||||
using System.Security.Cryptography;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.SocketServer.Numeric;
|
||||
|
||||
namespace Photon.SocketServer.Security
|
||||
{
|
||||
// Token: 0x0200004F RID: 79
|
||||
[Token(Token = "0x200004F")]
|
||||
internal class DiffieHellmanCryptoProvider : ICryptoProvider, IDisposable
|
||||
{
|
||||
// Token: 0x060002EF RID: 751 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60002EF")]
|
||||
[Address(RVA = "0x1224B20", Offset = "0x1223B20", VA = "0x181224B20")]
|
||||
public DiffieHellmanCryptoProvider()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002F0 RID: 752 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60002F0")]
|
||||
[Address(RVA = "0x1224CF0", Offset = "0x1223CF0", VA = "0x181224CF0")]
|
||||
public DiffieHellmanCryptoProvider(byte[] cryptoKey)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000091 RID: 145
|
||||
// (get) Token: 0x060002F1 RID: 753 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x17000091")]
|
||||
public byte[] PublicKey
|
||||
{
|
||||
[Token(Token = "0x60002F1")]
|
||||
[Address(RVA = "0x1224DD0", Offset = "0x1223DD0", VA = "0x181224DD0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060002F2 RID: 754 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60002F2")]
|
||||
[Address(RVA = "0x1224640", Offset = "0x1223640", VA = "0x181224640", Slot = "5")]
|
||||
public void DeriveSharedKey(byte[] otherPartyPublicKey)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002F3 RID: 755 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x60002F3")]
|
||||
[Address(RVA = "0x1224890", Offset = "0x1223890", VA = "0x181224890", Slot = "6")]
|
||||
public byte[] Encrypt(byte[] data, int offset, int count)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060002F4 RID: 756 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x60002F4")]
|
||||
[Address(RVA = "0x1224530", Offset = "0x1223530", VA = "0x181224530", Slot = "7")]
|
||||
public byte[] Decrypt(byte[] data, int offset, int count)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060002F5 RID: 757 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60002F5")]
|
||||
[Address(RVA = "0x1224830", Offset = "0x1223830", VA = "0x181224830", Slot = "8")]
|
||||
public void Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002F6 RID: 758 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60002F6")]
|
||||
[Address(RVA = "0xB4ED80", Offset = "0xB4DD80", VA = "0x180B4ED80")]
|
||||
protected void Dispose(bool disposing)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002F7 RID: 759 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x60002F7")]
|
||||
[Address(RVA = "0x1224480", Offset = "0x1223480", VA = "0x181224480")]
|
||||
private BigInteger CalculatePublicKey()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060002F8 RID: 760 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x60002F8")]
|
||||
[Address(RVA = "0x1224500", Offset = "0x1223500", VA = "0x181224500")]
|
||||
private BigInteger CalculateSharedKey(BigInteger otherPartyPublicKey)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060002F9 RID: 761 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x60002F9")]
|
||||
[Address(RVA = "0x12249A0", Offset = "0x12239A0", VA = "0x1812249A0")]
|
||||
private BigInteger GenerateRandomSecret(int secretLength)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0400022D RID: 557
|
||||
[Token(Token = "0x400022D")]
|
||||
private static readonly BigInteger primeRoot;
|
||||
|
||||
// Token: 0x0400022E RID: 558
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400022E")]
|
||||
private readonly BigInteger prime;
|
||||
|
||||
// Token: 0x0400022F RID: 559
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400022F")]
|
||||
private readonly BigInteger secret;
|
||||
|
||||
// Token: 0x04000230 RID: 560
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000230")]
|
||||
private readonly BigInteger publicKey;
|
||||
|
||||
// Token: 0x04000231 RID: 561
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000231")]
|
||||
private Rijndael crypto;
|
||||
|
||||
// Token: 0x04000232 RID: 562
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000232")]
|
||||
private byte[] sharedKey;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user