m
This commit is contained in:
@@ -0,0 +1,114 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Photon.SocketServer.Security
|
||||
{
|
||||
// Token: 0x02000050 RID: 80
|
||||
[Token(Token = "0x2000050")]
|
||||
internal class DiffieHellmanCryptoProviderNative : ICryptoProvider, IDisposable
|
||||
{
|
||||
// Token: 0x060002FB RID: 763
|
||||
[Token(Token = "0x60002FB")]
|
||||
[Address(RVA = "0x1223EF0", Offset = "0x1222EF0", VA = "0x181223EF0")]
|
||||
public static extern IntPtr egCryptorCreate();
|
||||
|
||||
// Token: 0x060002FC RID: 764
|
||||
[Token(Token = "0x60002FC")]
|
||||
[Address(RVA = "0x1224270", Offset = "0x1223270", VA = "0x181224270")]
|
||||
public static extern int egCryptorPublicKey(IntPtr cryptor, out IntPtr key, out int keySize);
|
||||
|
||||
// Token: 0x060002FD RID: 765
|
||||
[Token(Token = "0x60002FD")]
|
||||
[Address(RVA = "0x1224050", Offset = "0x1223050", VA = "0x181224050")]
|
||||
public static extern int egCryptorDeriveSharedKey(IntPtr cryptor, byte[] serverPublicKey, int keySize);
|
||||
|
||||
// Token: 0x060002FE RID: 766
|
||||
[Token(Token = "0x60002FE")]
|
||||
[Address(RVA = "0x1224180", Offset = "0x1223180", VA = "0x181224180")]
|
||||
public static extern int egCryptorEncrypt(IntPtr cryptor, byte[] plainData, int plainDataOffset, int plainDataSize, byte[] sharedKeyHash, out IntPtr encodedData, out int encodedDataSize);
|
||||
|
||||
// Token: 0x060002FF RID: 767
|
||||
[Token(Token = "0x60002FF")]
|
||||
[Address(RVA = "0x1223F60", Offset = "0x1222F60", VA = "0x181223F60")]
|
||||
public static extern int egCryptorDecrypt(IntPtr cryptor, byte[] encodedData, int encodedDataOffset, int encodedDataSize, byte[] sharedKeyHash, out IntPtr plainData, out int plainDataSize);
|
||||
|
||||
// Token: 0x06000300 RID: 768
|
||||
[Token(Token = "0x6000300")]
|
||||
[Address(RVA = "0x1224100", Offset = "0x1223100", VA = "0x181224100")]
|
||||
public static extern void egCryptorDispose(IntPtr cryptor);
|
||||
|
||||
// Token: 0x06000301 RID: 769 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000301")]
|
||||
[Address(RVA = "0x1223DF0", Offset = "0x1222DF0", VA = "0x181223DF0")]
|
||||
public DiffieHellmanCryptoProviderNative()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000302 RID: 770 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000302")]
|
||||
[Address(RVA = "0x1223E70", Offset = "0x1222E70", VA = "0x181223E70")]
|
||||
public DiffieHellmanCryptoProviderNative(byte[] sharedKeyHash)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000092 RID: 146
|
||||
// (get) Token: 0x06000303 RID: 771 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x17000092")]
|
||||
public byte[] PublicKey
|
||||
{
|
||||
[Token(Token = "0x6000303")]
|
||||
[Address(RVA = "0x1224310", Offset = "0x1223310", VA = "0x181224310", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000304 RID: 772 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000304")]
|
||||
[Address(RVA = "0x1223A10", Offset = "0x1222A10", VA = "0x181223A10", Slot = "5")]
|
||||
public void DeriveSharedKey(byte[] otherPartyPublicKey)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000305 RID: 773 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000305")]
|
||||
[Address(RVA = "0x1223C80", Offset = "0x1222C80", VA = "0x181223C80", Slot = "6")]
|
||||
public byte[] Encrypt(byte[] data, int offset, int count)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000306 RID: 774 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000306")]
|
||||
[Address(RVA = "0x12238A0", Offset = "0x12228A0", VA = "0x1812238A0", Slot = "7")]
|
||||
public byte[] Decrypt(byte[] data, int offset, int count)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000307 RID: 775 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000307")]
|
||||
[Address(RVA = "0x1223BB0", Offset = "0x1222BB0", VA = "0x181223BB0", Slot = "8")]
|
||||
public void Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000308 RID: 776 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000308")]
|
||||
[Address(RVA = "0x1223B20", Offset = "0x1222B20", VA = "0x181223B20")]
|
||||
protected void Dispose(bool disposing)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000233 RID: 563
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000233")]
|
||||
private IntPtr cryptor;
|
||||
|
||||
// Token: 0x04000234 RID: 564
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000234")]
|
||||
private byte[] sharedKeyHash;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user