155 lines
3.7 KiB
C#
155 lines
3.7 KiB
C#
using System;
|
|
using System.Net.Security;
|
|
using System.Security.Authentication;
|
|
using System.Security.Cryptography.X509Certificates;
|
|
using System.Threading.Tasks;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace Mono.Security.Interface
|
|
{
|
|
// Token: 0x02000023 RID: 35
|
|
[Token(Token = "0x2000023")]
|
|
public interface IMonoSslStream : IDisposable
|
|
{
|
|
// Token: 0x060000D0 RID: 208
|
|
[Token(Token = "0x60000D0")]
|
|
[Address(Slot = "0")]
|
|
void AuthenticateAsClient(string targetHost);
|
|
|
|
// Token: 0x060000D1 RID: 209
|
|
[Token(Token = "0x60000D1")]
|
|
[Address(Slot = "1")]
|
|
void AuthenticateAsClient(string targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
|
|
|
|
// Token: 0x060000D2 RID: 210
|
|
[Token(Token = "0x60000D2")]
|
|
[Address(Slot = "2")]
|
|
Task AuthenticateAsClientAsync(string targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
|
|
|
|
// Token: 0x060000D3 RID: 211
|
|
[Token(Token = "0x60000D3")]
|
|
[Address(Slot = "3")]
|
|
int Read(byte[] buffer, int offset, int count);
|
|
|
|
// Token: 0x060000D4 RID: 212
|
|
[Token(Token = "0x60000D4")]
|
|
[Address(Slot = "4")]
|
|
void Write(byte[] buffer, int offset, int count);
|
|
|
|
// Token: 0x060000D5 RID: 213
|
|
[Token(Token = "0x60000D5")]
|
|
[Address(Slot = "5")]
|
|
IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState);
|
|
|
|
// Token: 0x060000D6 RID: 214
|
|
[Token(Token = "0x60000D6")]
|
|
[Address(Slot = "6")]
|
|
int EndRead(IAsyncResult asyncResult);
|
|
|
|
// Token: 0x060000D7 RID: 215
|
|
[Token(Token = "0x60000D7")]
|
|
[Address(Slot = "7")]
|
|
IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState);
|
|
|
|
// Token: 0x060000D8 RID: 216
|
|
[Token(Token = "0x60000D8")]
|
|
[Address(Slot = "8")]
|
|
void EndWrite(IAsyncResult asyncResult);
|
|
|
|
// Token: 0x1700003B RID: 59
|
|
// (get) Token: 0x060000D9 RID: 217
|
|
[Token(Token = "0x1700003B")]
|
|
bool IsAuthenticated
|
|
{
|
|
[Token(Token = "0x60000D9")]
|
|
[Address(Slot = "9")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700003C RID: 60
|
|
// (get) Token: 0x060000DA RID: 218
|
|
[Token(Token = "0x1700003C")]
|
|
bool CanRead
|
|
{
|
|
[Token(Token = "0x60000DA")]
|
|
[Address(Slot = "10")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700003D RID: 61
|
|
// (get) Token: 0x060000DB RID: 219
|
|
[Token(Token = "0x1700003D")]
|
|
bool CanWrite
|
|
{
|
|
[Token(Token = "0x60000DB")]
|
|
[Address(Slot = "11")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700003E RID: 62
|
|
// (get) Token: 0x060000DC RID: 220
|
|
[Token(Token = "0x1700003E")]
|
|
long Length
|
|
{
|
|
[Token(Token = "0x60000DC")]
|
|
[Address(Slot = "12")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700003F RID: 63
|
|
// (get) Token: 0x060000DD RID: 221
|
|
[Token(Token = "0x1700003F")]
|
|
long Position
|
|
{
|
|
[Token(Token = "0x60000DD")]
|
|
[Address(Slot = "13")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x060000DE RID: 222
|
|
[Token(Token = "0x60000DE")]
|
|
[Address(Slot = "14")]
|
|
void SetLength(long value);
|
|
|
|
// Token: 0x17000040 RID: 64
|
|
// (get) Token: 0x060000DF RID: 223
|
|
[Token(Token = "0x17000040")]
|
|
AuthenticatedStream AuthenticatedStream
|
|
{
|
|
[Token(Token = "0x60000DF")]
|
|
[Address(Slot = "15")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000041 RID: 65
|
|
// (get) Token: 0x060000E0 RID: 224
|
|
[Token(Token = "0x17000041")]
|
|
int ReadTimeout
|
|
{
|
|
[Token(Token = "0x60000E0")]
|
|
[Address(Slot = "16")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000042 RID: 66
|
|
// (get) Token: 0x060000E1 RID: 225
|
|
[Token(Token = "0x17000042")]
|
|
int WriteTimeout
|
|
{
|
|
[Token(Token = "0x60000E1")]
|
|
[Address(Slot = "17")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000043 RID: 67
|
|
// (get) Token: 0x060000E2 RID: 226
|
|
[Token(Token = "0x17000043")]
|
|
X509Certificate InternalLocalCertificate
|
|
{
|
|
[Token(Token = "0x60000E2")]
|
|
[Address(Slot = "18")]
|
|
get;
|
|
}
|
|
}
|
|
}
|