C# Class Org.BouncyCastle.Crypto.Tls.TlsPskKeyExchange

(D)TLS PSK key exchange (RFC 4279).
Inheritance: Org.BouncyCastle.Crypto.Tls.AbstractTlsKeyExchange
Afficher le fichier Open project: mapo80/iTextSharp-Monotouch

Protected Properties

Свойство Type Description
context TlsClientContext
dhAgreeClientPrivateKey DHPrivateKeyParameters
dhAgreeServerPublicKey DHPublicKeyParameters
keyExchange KeyExchangeAlgorithm
premasterSecret byte[]
pskIdentity TlsPskIdentity
psk_identity_hint byte[]
rsaServerPublicKey RsaKeyParameters

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
GenerateOtherSecret ( int pskLength ) : byte[]

Private Methods

Méthode Description
TlsPskKeyExchange ( TlsClientContext context, KeyExchangeAlgorithm keyExchange, TlsPskIdentity pskIdentity ) : System

Method Details

GenerateClientKeyExchange() public méthode

public GenerateClientKeyExchange ( Stream output ) : void
output Stream
Résultat void

GenerateOtherSecret() protected méthode

protected GenerateOtherSecret ( int pskLength ) : byte[]
pskLength int
Résultat byte[]

GeneratePremasterSecret() public méthode

public GeneratePremasterSecret ( ) : byte[]
Résultat byte[]

ProcessClientCredentials() public méthode

public ProcessClientCredentials ( TlsCredentials clientCredentials ) : void
clientCredentials TlsCredentials
Résultat void

ProcessServerCertificate() public méthode

public ProcessServerCertificate ( Certificate serverCertificate ) : void
serverCertificate Certificate
Résultat void

ProcessServerKeyExchange() public méthode

public ProcessServerKeyExchange ( Stream input ) : void
input Stream
Résultat void

SkipClientCredentials() public méthode

public SkipClientCredentials ( ) : void
Résultat void

SkipServerCertificate() public méthode

public SkipServerCertificate ( ) : void
Résultat void

SkipServerKeyExchange() public méthode

public SkipServerKeyExchange ( ) : void
Résultat void

ValidateCertificateRequest() public méthode

public ValidateCertificateRequest ( CertificateRequest certificateRequest ) : void
certificateRequest CertificateRequest
Résultat void

Property Details

context protected_oe property

protected TlsClientContext context
Résultat TlsClientContext

dhAgreeClientPrivateKey protected_oe property

protected DHPrivateKeyParameters dhAgreeClientPrivateKey
Résultat DHPrivateKeyParameters

dhAgreeServerPublicKey protected_oe property

protected DHPublicKeyParameters dhAgreeServerPublicKey
Résultat DHPublicKeyParameters

keyExchange protected_oe property

protected KeyExchangeAlgorithm keyExchange
Résultat KeyExchangeAlgorithm

premasterSecret protected_oe property

protected byte[] premasterSecret
Résultat byte[]

pskIdentity protected_oe property

protected TlsPskIdentity pskIdentity
Résultat TlsPskIdentity

psk_identity_hint protected_oe property

protected byte[] psk_identity_hint
Résultat byte[]

rsaServerPublicKey protected_oe property

protected RsaKeyParameters rsaServerPublicKey
Résultat RsaKeyParameters