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

Inheritance: TlsKeyExchange
Afficher le fichier Open project: gkardava/WinPass

Protected Properties

Свойство Type Description
mAgreementCredentials TlsAgreementCredentials
mClientECPointFormats byte[]
mECAgreePrivateKey Org.BouncyCastle.Crypto.Parameters.ECPrivateKeyParameters
mECAgreePublicKey Org.BouncyCastle.Crypto.Parameters.ECPublicKeyParameters
mNamedCurves int[]
mServerPublicKey AsymmetricKeyParameter
mTlsSigner TlsSigner

Méthodes publiques

Méthode Description
GenerateClientKeyExchange ( Stream output ) : void
GeneratePremasterSecret ( ) : byte[]
GenerateServerKeyExchange ( ) : byte[]
Init ( TlsContext context ) : void
ProcessClientCertificate ( Certificate clientCertificate ) : void
ProcessClientCredentials ( TlsCredentials clientCredentials ) : void
ProcessClientKeyExchange ( Stream input ) : void
ProcessServerCertificate ( Certificate serverCertificate ) : void
ProcessServerKeyExchange ( Stream input ) : void
SkipServerCredentials ( ) : void
TlsECDHKeyExchange ( int keyExchange, IList supportedSignatureAlgorithms, int namedCurves, byte clientECPointFormats, byte serverECPointFormats ) : System
ValidateCertificateRequest ( CertificateRequest certificateRequest ) : void

Method Details

GenerateClientKeyExchange() public méthode

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

GeneratePremasterSecret() public méthode

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

GenerateServerKeyExchange() public méthode

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

Init() public méthode

public Init ( TlsContext context ) : void
context TlsContext
Résultat void

ProcessClientCertificate() public méthode

public ProcessClientCertificate ( Certificate clientCertificate ) : void
clientCertificate Certificate
Résultat void

ProcessClientCredentials() public méthode

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

ProcessClientKeyExchange() public méthode

public ProcessClientKeyExchange ( Stream input ) : void
input Stream
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

SkipServerCredentials() public méthode

public SkipServerCredentials ( ) : void
Résultat void

TlsECDHKeyExchange() public méthode

public TlsECDHKeyExchange ( int keyExchange, IList supportedSignatureAlgorithms, int namedCurves, byte clientECPointFormats, byte serverECPointFormats ) : System
keyExchange int
supportedSignatureAlgorithms IList
namedCurves int
clientECPointFormats byte
serverECPointFormats byte
Résultat System

ValidateCertificateRequest() public méthode

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

Property Details

mAgreementCredentials protected_oe property

protected TlsAgreementCredentials mAgreementCredentials
Résultat TlsAgreementCredentials

mClientECPointFormats protected_oe property

protected byte[] mClientECPointFormats
Résultat byte[]

mECAgreePrivateKey protected_oe property

protected ECPrivateKeyParameters,Org.BouncyCastle.Crypto.Parameters mECAgreePrivateKey
Résultat Org.BouncyCastle.Crypto.Parameters.ECPrivateKeyParameters

mECAgreePublicKey protected_oe property

protected ECPublicKeyParameters,Org.BouncyCastle.Crypto.Parameters mECAgreePublicKey
Résultat Org.BouncyCastle.Crypto.Parameters.ECPublicKeyParameters

mNamedCurves protected_oe property

protected int[] mNamedCurves
Résultat int[]

mServerPublicKey protected_oe property

protected AsymmetricKeyParameter mServerPublicKey
Résultat AsymmetricKeyParameter

mTlsSigner protected_oe property

protected TlsSigner mTlsSigner
Résultat TlsSigner