init commit
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
using System.Collections;
|
||||
|
||||
namespace Org.BouncyCastle.Crypto.Tls;
|
||||
|
||||
public interface TlsClient : TlsPeer
|
||||
{
|
||||
ProtocolVersion ClientHelloRecordLayerVersion { get; }
|
||||
|
||||
ProtocolVersion ClientVersion { get; }
|
||||
|
||||
bool IsFallback { get; }
|
||||
|
||||
void Init(TlsClientContext context);
|
||||
|
||||
TlsSession GetSessionToResume();
|
||||
|
||||
int[] GetCipherSuites();
|
||||
|
||||
byte[] GetCompressionMethods();
|
||||
|
||||
IDictionary GetClientExtensions();
|
||||
|
||||
void NotifyServerVersion(ProtocolVersion selectedVersion);
|
||||
|
||||
void NotifySessionID(byte[] sessionID);
|
||||
|
||||
void NotifySelectedCipherSuite(int selectedCipherSuite);
|
||||
|
||||
void NotifySelectedCompressionMethod(byte selectedCompressionMethod);
|
||||
|
||||
void ProcessServerExtensions(IDictionary serverExtensions);
|
||||
|
||||
void ProcessServerSupplementalData(IList serverSupplementalData);
|
||||
|
||||
TlsKeyExchange GetKeyExchange();
|
||||
|
||||
TlsAuthentication GetAuthentication();
|
||||
|
||||
IList GetClientSupplementalData();
|
||||
|
||||
void NotifyNewSessionTicket(NewSessionTicket newSessionTicket);
|
||||
}
|
||||
Reference in New Issue
Block a user