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

TLS 1.1 SRP key exchange.
Наследование: TlsKeyExchange
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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