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

(D)TLS and SSLv3 RSA key exchange.
상속: Org.BouncyCastle.Crypto.Tls.AbstractTlsKeyExchange
파일 보기 프로젝트 열기: nonorganic/dssnet

보호된 프로퍼티들

프로퍼티 타입 설명
context TlsClientContext
premasterSecret byte[]
rsaServerPublicKey Org.BouncyCastle.Crypto.Parameters.RsaKeyParameters
serverPublicKey AsymmetricKeyParameter

공개 메소드들

메소드 설명
GenerateClientKeyExchange ( Stream output ) : void
GeneratePremasterSecret ( ) : byte[]
ProcessClientCredentials ( TlsCredentials clientCredentials ) : void
ProcessServerCertificate ( Certificate serverCertificate ) : void
ProcessServerKeyExchange ( Stream input ) : void
SkipClientCredentials ( ) : void
SkipServerCertificate ( ) : void
SkipServerKeyExchange ( ) : void
ValidateCertificateRequest ( CertificateRequest certificateRequest ) : void

보호된 메소드들

메소드 설명
ValidateRsaPublicKey ( RsaKeyParameters key ) : RsaKeyParameters

비공개 메소드들

메소드 설명
TlsRsaKeyExchange ( TlsClientContext context ) : System

메소드 상세

GenerateClientKeyExchange() 공개 메소드

public GenerateClientKeyExchange ( Stream output ) : void
output Stream
리턴 void

GeneratePremasterSecret() 공개 메소드

public GeneratePremasterSecret ( ) : byte[]
리턴 byte[]

ProcessClientCredentials() 공개 메소드

public ProcessClientCredentials ( TlsCredentials clientCredentials ) : void
clientCredentials TlsCredentials
리턴 void

ProcessServerCertificate() 공개 메소드

public ProcessServerCertificate ( Certificate serverCertificate ) : void
serverCertificate Certificate
리턴 void

ProcessServerKeyExchange() 공개 메소드

public ProcessServerKeyExchange ( Stream input ) : void
input Stream
리턴 void

SkipClientCredentials() 공개 메소드

public SkipClientCredentials ( ) : void
리턴 void

SkipServerCertificate() 공개 메소드

public SkipServerCertificate ( ) : void
리턴 void

SkipServerKeyExchange() 공개 메소드

public SkipServerKeyExchange ( ) : void
리턴 void

ValidateCertificateRequest() 공개 메소드

public ValidateCertificateRequest ( CertificateRequest certificateRequest ) : void
certificateRequest CertificateRequest
리턴 void

ValidateRsaPublicKey() 보호된 메소드

protected ValidateRsaPublicKey ( RsaKeyParameters key ) : RsaKeyParameters
key Org.BouncyCastle.Crypto.Parameters.RsaKeyParameters
리턴 Org.BouncyCastle.Crypto.Parameters.RsaKeyParameters

프로퍼티 상세

context 보호되어 있는 프로퍼티

protected TlsClientContext context
리턴 TlsClientContext

premasterSecret 보호되어 있는 프로퍼티

protected byte[] premasterSecret
리턴 byte[]

rsaServerPublicKey 보호되어 있는 프로퍼티

protected RsaKeyParameters,Org.BouncyCastle.Crypto.Parameters rsaServerPublicKey
리턴 Org.BouncyCastle.Crypto.Parameters.RsaKeyParameters

serverPublicKey 보호되어 있는 프로퍼티

protected AsymmetricKeyParameter serverPublicKey
리턴 AsymmetricKeyParameter