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

TLS 1.1 SRP key exchange.
상속: TlsKeyExchange
파일 보기 프로젝트 열기: mapo80/iTextSharp-Monotouch 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
B Org.BouncyCastle.Math.BigInteger
context TlsClientContext
identity byte[]
keyExchange Org.BouncyCastle.Crypto.Tls.KeyExchangeAlgorithm
password byte[]
s byte[]
serverPublicKey Org.BouncyCastle.Crypto.AsymmetricKeyParameter
srpClient Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Client
tlsSigner TlsSigner

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
InitSigner ( TlsSigner tlsSigner, SecurityParameters securityParameters ) : ISigner

비공개 메소드들

메소드 설명
TlsSrpKeyExchange ( TlsClientContext context, Org.BouncyCastle.Crypto.Tls.KeyExchangeAlgorithm keyExchange, byte identity, byte password ) : System

메소드 상세

GenerateClientKeyExchange() 공개 메소드

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

GeneratePremasterSecret() 공개 메소드

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

InitSigner() 보호된 메소드

protected InitSigner ( TlsSigner tlsSigner, SecurityParameters securityParameters ) : ISigner
tlsSigner TlsSigner
securityParameters SecurityParameters
리턴 ISigner

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

프로퍼티 상세

B 보호되어 있는 프로퍼티

protected BigInteger,Org.BouncyCastle.Math B
리턴 Org.BouncyCastle.Math.BigInteger

context 보호되어 있는 프로퍼티

protected TlsClientContext context
리턴 TlsClientContext

identity 보호되어 있는 프로퍼티

protected byte[] identity
리턴 byte[]

keyExchange 보호되어 있는 프로퍼티

protected KeyExchangeAlgorithm,Org.BouncyCastle.Crypto.Tls keyExchange
리턴 Org.BouncyCastle.Crypto.Tls.KeyExchangeAlgorithm

password 보호되어 있는 프로퍼티

protected byte[] password
리턴 byte[]

s 보호되어 있는 프로퍼티

protected byte[] s
리턴 byte[]

serverPublicKey 보호되어 있는 프로퍼티

protected AsymmetricKeyParameter,Org.BouncyCastle.Crypto serverPublicKey
리턴 Org.BouncyCastle.Crypto.AsymmetricKeyParameter

srpClient 보호되어 있는 프로퍼티

protected Srp6Client,Org.BouncyCastle.Crypto.Agreement.Srp srpClient
리턴 Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Client

tlsSigner 보호되어 있는 프로퍼티

protected TlsSigner tlsSigner
리턴 TlsSigner