C# 클래스 Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol

상속: Org.BouncyCastle.Crypto.Tls.DtlsProtocol
파일 보기 프로젝트 열기: bcgit/bc-csharp

보호된 프로퍼티들

프로퍼티 타입 설명
mVerifyRequests bool

공개 메소드들

메소드 설명
Accept ( TlsServer server, DatagramTransport transport ) : Org.BouncyCastle.Crypto.Tls.DtlsTransport
DtlsServerProtocol ( SecureRandom secureRandom ) : System

보호된 메소드들

메소드 설명
ExpectCertificateVerifyMessage ( ServerHandshakeState state ) : bool
GenerateCertificateRequest ( ServerHandshakeState state, CertificateRequest certificateRequest ) : byte[]
GenerateCertificateStatus ( ServerHandshakeState state, Org.BouncyCastle.Crypto.Tls.CertificateStatus certificateStatus ) : byte[]
GenerateNewSessionTicket ( ServerHandshakeState state, Org.BouncyCastle.Crypto.Tls.NewSessionTicket newSessionTicket ) : byte[]
GenerateServerHello ( ServerHandshakeState state ) : byte[]
InvalidateSession ( ServerHandshakeState state ) : void
NotifyClientCertificate ( ServerHandshakeState state, Certificate clientCertificate ) : void
ProcessCertificateVerify ( ServerHandshakeState state, byte body, TlsHandshakeHash prepareFinishHash ) : void
ProcessClientCertificate ( ServerHandshakeState state, byte body ) : void
ProcessClientHello ( ServerHandshakeState state, byte body ) : void
ProcessClientKeyExchange ( ServerHandshakeState state, byte body ) : void
ProcessClientSupplementalData ( ServerHandshakeState state, byte body ) : void

비공개 메소드들

메소드 설명
AbortServerHandshake ( ServerHandshakeState state, DtlsRecordLayer recordLayer, byte alertDescription ) : void
ServerHandshake ( ServerHandshakeState state, DtlsRecordLayer recordLayer ) : Org.BouncyCastle.Crypto.Tls.DtlsTransport

메소드 상세

Accept() 공개 메소드

public Accept ( TlsServer server, DatagramTransport transport ) : Org.BouncyCastle.Crypto.Tls.DtlsTransport
server TlsServer
transport DatagramTransport
리턴 Org.BouncyCastle.Crypto.Tls.DtlsTransport

DtlsServerProtocol() 공개 메소드

public DtlsServerProtocol ( SecureRandom secureRandom ) : System
secureRandom Org.BouncyCastle.Security.SecureRandom
리턴 System

ExpectCertificateVerifyMessage() 보호된 메소드

protected ExpectCertificateVerifyMessage ( ServerHandshakeState state ) : bool
state ServerHandshakeState
리턴 bool

GenerateCertificateRequest() 보호된 메소드

protected GenerateCertificateRequest ( ServerHandshakeState state, CertificateRequest certificateRequest ) : byte[]
state ServerHandshakeState
certificateRequest CertificateRequest
리턴 byte[]

GenerateCertificateStatus() 보호된 메소드

protected GenerateCertificateStatus ( ServerHandshakeState state, Org.BouncyCastle.Crypto.Tls.CertificateStatus certificateStatus ) : byte[]
state ServerHandshakeState
certificateStatus Org.BouncyCastle.Crypto.Tls.CertificateStatus
리턴 byte[]

GenerateNewSessionTicket() 보호된 메소드

protected GenerateNewSessionTicket ( ServerHandshakeState state, Org.BouncyCastle.Crypto.Tls.NewSessionTicket newSessionTicket ) : byte[]
state ServerHandshakeState
newSessionTicket Org.BouncyCastle.Crypto.Tls.NewSessionTicket
리턴 byte[]

GenerateServerHello() 보호된 메소드

protected GenerateServerHello ( ServerHandshakeState state ) : byte[]
state ServerHandshakeState
리턴 byte[]

InvalidateSession() 보호된 메소드

protected InvalidateSession ( ServerHandshakeState state ) : void
state ServerHandshakeState
리턴 void

NotifyClientCertificate() 보호된 메소드

protected NotifyClientCertificate ( ServerHandshakeState state, Certificate clientCertificate ) : void
state ServerHandshakeState
clientCertificate Certificate
리턴 void

ProcessCertificateVerify() 보호된 메소드

protected ProcessCertificateVerify ( ServerHandshakeState state, byte body, TlsHandshakeHash prepareFinishHash ) : void
state ServerHandshakeState
body byte
prepareFinishHash TlsHandshakeHash
리턴 void

ProcessClientCertificate() 보호된 메소드

protected ProcessClientCertificate ( ServerHandshakeState state, byte body ) : void
state ServerHandshakeState
body byte
리턴 void

ProcessClientHello() 보호된 메소드

protected ProcessClientHello ( ServerHandshakeState state, byte body ) : void
state ServerHandshakeState
body byte
리턴 void

ProcessClientKeyExchange() 보호된 메소드

protected ProcessClientKeyExchange ( ServerHandshakeState state, byte body ) : void
state ServerHandshakeState
body byte
리턴 void

ProcessClientSupplementalData() 보호된 메소드

protected ProcessClientSupplementalData ( ServerHandshakeState state, byte body ) : void
state ServerHandshakeState
body byte
리턴 void

프로퍼티 상세

mVerifyRequests 보호되어 있는 프로퍼티

protected bool mVerifyRequests
리턴 bool