94 lines
2.4 KiB
C#
94 lines
2.4 KiB
C#
using System;
|
|
using System.IO;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls
|
|
{
|
|
// Token: 0x020015A1 RID: 5537
|
|
[Token(Token = "0x20015A1")]
|
|
[StructLayout(3)]
|
|
public interface TlsKeyExchange
|
|
{
|
|
// Token: 0x06009345 RID: 37701
|
|
[Token(Token = "0x6009345")]
|
|
[Address(Slot = "0")]
|
|
void Init(TlsContext context);
|
|
|
|
// Token: 0x06009346 RID: 37702
|
|
[Token(Token = "0x6009346")]
|
|
[Address(Slot = "1")]
|
|
void SkipServerCredentials();
|
|
|
|
// Token: 0x06009347 RID: 37703
|
|
[Token(Token = "0x6009347")]
|
|
[Address(Slot = "2")]
|
|
void ProcessServerCredentials(TlsCredentials serverCredentials);
|
|
|
|
// Token: 0x06009348 RID: 37704
|
|
[Token(Token = "0x6009348")]
|
|
[Address(Slot = "3")]
|
|
void ProcessServerCertificate(Certificate serverCertificate);
|
|
|
|
// Token: 0x170017B5 RID: 6069
|
|
// (get) Token: 0x06009349 RID: 37705
|
|
[Token(Token = "0x170017B5")]
|
|
bool RequiresServerKeyExchange
|
|
{
|
|
[Token(Token = "0x6009349")]
|
|
[Address(Slot = "4")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x0600934A RID: 37706
|
|
[Token(Token = "0x600934A")]
|
|
[Address(Slot = "5")]
|
|
byte[] GenerateServerKeyExchange();
|
|
|
|
// Token: 0x0600934B RID: 37707
|
|
[Token(Token = "0x600934B")]
|
|
[Address(Slot = "6")]
|
|
void SkipServerKeyExchange();
|
|
|
|
// Token: 0x0600934C RID: 37708
|
|
[Token(Token = "0x600934C")]
|
|
[Address(Slot = "7")]
|
|
void ProcessServerKeyExchange(Stream input);
|
|
|
|
// Token: 0x0600934D RID: 37709
|
|
[Token(Token = "0x600934D")]
|
|
[Address(Slot = "8")]
|
|
void ValidateCertificateRequest(CertificateRequest certificateRequest);
|
|
|
|
// Token: 0x0600934E RID: 37710
|
|
[Token(Token = "0x600934E")]
|
|
[Address(Slot = "9")]
|
|
void SkipClientCredentials();
|
|
|
|
// Token: 0x0600934F RID: 37711
|
|
[Token(Token = "0x600934F")]
|
|
[Address(Slot = "10")]
|
|
void ProcessClientCredentials(TlsCredentials clientCredentials);
|
|
|
|
// Token: 0x06009350 RID: 37712
|
|
[Token(Token = "0x6009350")]
|
|
[Address(Slot = "11")]
|
|
void ProcessClientCertificate(Certificate clientCertificate);
|
|
|
|
// Token: 0x06009351 RID: 37713
|
|
[Token(Token = "0x6009351")]
|
|
[Address(Slot = "12")]
|
|
void GenerateClientKeyExchange(Stream output);
|
|
|
|
// Token: 0x06009352 RID: 37714
|
|
[Token(Token = "0x6009352")]
|
|
[Address(Slot = "13")]
|
|
void ProcessClientKeyExchange(Stream input);
|
|
|
|
// Token: 0x06009353 RID: 37715
|
|
[Token(Token = "0x6009353")]
|
|
[Address(Slot = "14")]
|
|
byte[] GeneratePremasterSecret();
|
|
}
|
|
}
|