C# Класс Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol

Наследование: Org.BouncyCastle.Crypto.Tls.DtlsProtocol
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Connect ( TlsClient client, DatagramTransport transport ) : Org.BouncyCastle.Crypto.Tls.DtlsTransport
DtlsClientProtocol ( SecureRandom secureRandom ) : System

Защищенные методы

Метод Описание
GenerateCertificateVerify ( ClientHandshakeState state, Org.BouncyCastle.Crypto.Tls.DigitallySigned certificateVerify ) : byte[]
GenerateClientHello ( ClientHandshakeState state, TlsClient client ) : byte[]
GenerateClientKeyExchange ( ClientHandshakeState state ) : byte[]
InvalidateSession ( ClientHandshakeState state ) : void
PatchClientHelloWithCookie ( byte clientHelloBody, byte cookie ) : byte[]
ProcessCertificateRequest ( ClientHandshakeState state, byte body ) : void
ProcessCertificateStatus ( ClientHandshakeState state, byte body ) : void
ProcessHelloVerifyRequest ( ClientHandshakeState state, byte body ) : byte[]
ProcessNewSessionTicket ( ClientHandshakeState state, byte body ) : void
ProcessServerCertificate ( ClientHandshakeState state, byte body ) : Certificate
ProcessServerHello ( ClientHandshakeState state, byte body ) : void
ProcessServerKeyExchange ( ClientHandshakeState state, byte body ) : void
ProcessServerSupplementalData ( ClientHandshakeState state, byte body ) : void
ReportServerVersion ( ClientHandshakeState state, ProtocolVersion server_version ) : void

Приватные методы

Метод Описание
AbortClientHandshake ( ClientHandshakeState state, DtlsRecordLayer recordLayer, byte alertDescription ) : void
ClientHandshake ( ClientHandshakeState state, DtlsRecordLayer recordLayer ) : Org.BouncyCastle.Crypto.Tls.DtlsTransport

Описание методов

Connect() публичный Метод

public Connect ( TlsClient client, DatagramTransport transport ) : Org.BouncyCastle.Crypto.Tls.DtlsTransport
client TlsClient
transport DatagramTransport
Результат Org.BouncyCastle.Crypto.Tls.DtlsTransport

DtlsClientProtocol() публичный Метод

public DtlsClientProtocol ( SecureRandom secureRandom ) : System
secureRandom Org.BouncyCastle.Security.SecureRandom
Результат System

GenerateCertificateVerify() защищенный Метод

protected GenerateCertificateVerify ( ClientHandshakeState state, Org.BouncyCastle.Crypto.Tls.DigitallySigned certificateVerify ) : byte[]
state ClientHandshakeState
certificateVerify Org.BouncyCastle.Crypto.Tls.DigitallySigned
Результат byte[]

GenerateClientHello() защищенный Метод

protected GenerateClientHello ( ClientHandshakeState state, TlsClient client ) : byte[]
state ClientHandshakeState
client TlsClient
Результат byte[]

GenerateClientKeyExchange() защищенный Метод

protected GenerateClientKeyExchange ( ClientHandshakeState state ) : byte[]
state ClientHandshakeState
Результат byte[]

InvalidateSession() защищенный Метод

protected InvalidateSession ( ClientHandshakeState state ) : void
state ClientHandshakeState
Результат void

PatchClientHelloWithCookie() защищенный статический Метод

protected static PatchClientHelloWithCookie ( byte clientHelloBody, byte cookie ) : byte[]
clientHelloBody byte
cookie byte
Результат byte[]

ProcessCertificateRequest() защищенный Метод

protected ProcessCertificateRequest ( ClientHandshakeState state, byte body ) : void
state ClientHandshakeState
body byte
Результат void

ProcessCertificateStatus() защищенный Метод

protected ProcessCertificateStatus ( ClientHandshakeState state, byte body ) : void
state ClientHandshakeState
body byte
Результат void

ProcessHelloVerifyRequest() защищенный Метод

protected ProcessHelloVerifyRequest ( ClientHandshakeState state, byte body ) : byte[]
state ClientHandshakeState
body byte
Результат byte[]

ProcessNewSessionTicket() защищенный Метод

protected ProcessNewSessionTicket ( ClientHandshakeState state, byte body ) : void
state ClientHandshakeState
body byte
Результат void

ProcessServerCertificate() защищенный Метод

protected ProcessServerCertificate ( ClientHandshakeState state, byte body ) : Certificate
state ClientHandshakeState
body byte
Результат Certificate

ProcessServerHello() защищенный Метод

protected ProcessServerHello ( ClientHandshakeState state, byte body ) : void
state ClientHandshakeState
body byte
Результат void

ProcessServerKeyExchange() защищенный Метод

protected ProcessServerKeyExchange ( ClientHandshakeState state, byte body ) : void
state ClientHandshakeState
body byte
Результат void

ProcessServerSupplementalData() защищенный Метод

protected ProcessServerSupplementalData ( ClientHandshakeState state, byte body ) : void
state ClientHandshakeState
body byte
Результат void

ReportServerVersion() защищенный Метод

protected ReportServerVersion ( ClientHandshakeState state, ProtocolVersion server_version ) : void
state ClientHandshakeState
server_version ProtocolVersion
Результат void