Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Crypto/Tls/TlsKeyExchange.cs
T
2026-04-08 23:40:05 +02:00

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();
}
}